Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y...

24
Software Software

Transcript of Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y...

Page 1: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

SoftwareSoftware

Page 2: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

ÍndiceÍndice

¿Qué es el software?¿Qué es el software? Historia y Historia y

etimologíaetimología Tipos de softwareTipos de software Proceso de creaciónProceso de creación DriversDrivers

Software libreSoftware libre Tipos de Tipos de

licencialicencia Creative Creative

commonscommons Tipos de Tipos de

licencialicencia

Page 3: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

¿Qué es el software?¿Qué es el software? Es el equipamiento lógico de un ordenador, de Es el equipamiento lógico de un ordenador, de

un móvil, (Computadora digital), que comprende un móvil, (Computadora digital), que comprende el conjunto de los componentes lógicos que se el conjunto de los componentes lógicos que se necesitan para realizar tareas específicas; al necesitan para realizar tareas específicas; al contrario que los componentes físicos del contrario que los componentes físicos del sistema, hardware. sistema, hardware.

Es el conjunto de los programas de cómputo, Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos procedimientos, reglas, documentación y datos que forman parte de las operaciones de un que forman parte de las operaciones de un sistema de computación.sistema de computación.

Page 4: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Historia y etimologíaHistoria y etimología Teniendo en cuenta la definición anterior, el concepto Teniendo en cuenta la definición anterior, el concepto

de software es más que “simples” programas de de software es más que “simples” programas de cómputo, también su documentación, datos a procesar cómputo, también su documentación, datos a procesar e información de usuario forman parte del software, es e información de usuario forman parte del software, es decir, abarca todo lo "no físico".decir, abarca todo lo "no físico".

John W. Tukey, en 1957, fue quien puso de moda este John W. Tukey, en 1957, fue quien puso de moda este término. El concepto de leer diferentes secuencias de término. El concepto de leer diferentes secuencias de instrucciones desde la memoria de un dispositivo para instrucciones desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles controlar los cálculos fue introducido por Charles Babbage. La base de la mayor parte del software Babbage. La base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo moderno fue propuesta por Alan Turing en su ensayo de 1936, llamado “Los números computables”.de 1936, llamado “Los números computables”.

““Software”, proviene del inglés (partes blandas o Software”, proviene del inglés (partes blandas o suaves), en el español no tiene una traducción explícita. suaves), en el español no tiene una traducción explícita.

Page 5: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Clasificación del softwareClasificación del software

Software de sistema: su objetivo es desvincular al Software de sistema: su objetivo es desvincular al usuario y programador de los detalles de la usuario y programador de los detalles de la computadora, aislándolo del procesamiento computadora, aislándolo del procesamiento referido a las características internas, por ejemplo referido a las características internas, por ejemplo de memoria, puertos y dispositivos de de memoria, puertos y dispositivos de comunicaciones, etc. El software de sistema ofrece comunicaciones, etc. El software de sistema ofrece herramientas y utilidades de apoyo que permiten herramientas y utilidades de apoyo que permiten el mantenimiento del sistema: el mantenimiento del sistema: Sistemas operativosSistemas operativos Controladores de dispositivosControladores de dispositivos Herramientas de diagnósticoHerramientas de diagnóstico Herramientas de CorrecciónHerramientas de Corrección ServidoresServidores Otras utilidadesOtras utilidades

Page 6: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Software de programación: Es el conjunto de Software de programación: Es el conjunto de herramientas que permiten al programador herramientas que permiten al programador desarrollar programas informáticos, usando diferentes desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros: manera práctica. Incluye entre otros: Editores de textoEditores de texto CompiladoresCompiladores IntérpretesIntérpretes EnlazadoresEnlazadores DepuradoresDepuradores Entornos de Desarrollo Integrados (IDE): Agrupan Entornos de Desarrollo Integrados (IDE): Agrupan

las anteriores herramientas, usualmente en un las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de cuentan con una avanzada interfaz gráfica de usuario.usuario.

Page 7: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Software de aplicación: permite a los usuarios llevar a Software de aplicación: permite a los usuarios llevar a cabo tareas específicas.cabo tareas específicas. Aplicaciones para control de sistemas Aplicaciones para control de sistemas Aplicaciones ofimáticasAplicaciones ofimáticas Software educativoSoftware educativo Software empresarialSoftware empresarial Bases de datosBases de datos Telecomunicaciones (Internet)Telecomunicaciones (Internet) VideojuegosVideojuegos Software médicoSoftware médico Software de cálculo numérico y simbólico.Software de cálculo numérico y simbólico. Software de diseño asistido Software de diseño asistido Software de control numérico Software de control numérico

Page 8: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Proceso de creación del Proceso de creación del softwaresoftware

Este proceso puede llegar a ser muy complejo Este proceso puede llegar a ser muy complejo ( desde un sistema operativo a un simple programa). ( desde un sistema operativo a un simple programa). Normalmente se dividen en tres categorías: pequeño, Normalmente se dividen en tres categorías: pequeño, mediano y gran porte. mediano y gran porte.

Existen varios métodos para estimar su complejidad, Existen varios métodos para estimar su complejidad, uno de las más populares es el sistema COCOMO, que uno de las más populares es el sistema COCOMO, que provee métodos y un programa (software) que calcula provee métodos y un programa (software) que calcula y provee una estimación de todos los costes de y provee una estimación de todos los costes de producción de el software observado (relación producción de el software observado (relación horas/hombre, dinero invertido, etc.).horas/hombre, dinero invertido, etc.).

Considerando los de gran porte, es necesario realizar Considerando los de gran porte, es necesario realizar tantas tareas, que toda una ingeniería hace falta para tantas tareas, que toda una ingeniería hace falta para su estudio y realización: Ingeniería de software.su estudio y realización: Ingeniería de software.

Al contrario que en los de mediano porte, ya que Al contrario que en los de mediano porte, ya que pequeños equipos de trabajo pueden realizar la tarea. pequeños equipos de trabajo pueden realizar la tarea.

Page 9: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Los “procesos de desarrollo de software” siguen Los “procesos de desarrollo de software” siguen pautas generales, y deben ser aplicados en la pautas generales, y deben ser aplicados en la creación del software de mediano y gran porte, creación del software de mediano y gran porte, sino lo más seguro es que el proyecto fracase. sino lo más seguro es que el proyecto fracase. Algunos de estos “procesos” son muy conocidos, Algunos de estos “procesos” son muy conocidos, como por ejemplo, XP, Extreme Programming, y como por ejemplo, XP, Extreme Programming, y otros menos como RUP, Rational Unified otros menos como RUP, Rational Unified Process, FDD, Feature Driven Development, etc.Process, FDD, Feature Driven Development, etc.

Se estima que, del total de proyectos realizados Se estima que, del total de proyectos realizados

de software de gran porte, un 28% fracasan, un de software de gran porte, un 28% fracasan, un 46% caen en severas modificaciones que lo 46% caen en severas modificaciones que lo retrasan y un 26% son totalmente exitosos.retrasan y un 26% son totalmente exitosos.

Page 10: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Diseño del softwareDiseño del software

CodificaciónCodificación

Durante esta etapa se realizan las tareas de Durante esta etapa se realizan las tareas de programación; que consiste en llevar a código programación; que consiste en llevar a código fuente, en el lenguaje de programación elegido, todo fuente, en el lenguaje de programación elegido, todo lo diseñado anteriormente. Esta tarea la realiza el lo diseñado anteriormente. Esta tarea la realiza el programador, siguiendo un orden determinado.programador, siguiendo un orden determinado.

Lo normal es pensar que esta etapa es la que más Lo normal es pensar que esta etapa es la que más trabajo conlleva en el desarrollo del software, sin trabajo conlleva en el desarrollo del software, sin embargo, esto puede ser relativo, ya que las etapas embargo, esto puede ser relativo, ya que las etapas previas, como el diseño, son cruciales y pueden previas, como el diseño, son cruciales y pueden llevar bastante más tiempo, pero todo depende del llevar bastante más tiempo, pero todo depende del lenguaje al que lo quieras pasar, y su dificultad.lenguaje al que lo quieras pasar, y su dificultad.

Page 11: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Durante la fase de programación, el código puede Durante la fase de programación, el código puede pasar por varios estados:pasar por varios estados:

Código fuente: es el escrito directamente por los Código fuente: es el escrito directamente por los programadores en editores de texto. programadores en editores de texto.

Código objeto: es el código binario o intermedio Código objeto: es el código binario o intermedio resultante de procesar con un compilador el código resultante de procesar con un compilador el código fuente. El código objeto no es inteligible por el ser fuente. El código objeto no es inteligible por el ser humano, porque normalmente esta en formato humano, porque normalmente esta en formato binario, pero tampoco es directamente ejecutable por binario, pero tampoco es directamente ejecutable por la computadora. Se trata de una representación la computadora. Se trata de una representación intermedia entre el código fuente y el código intermedia entre el código fuente y el código ejecutable ejecutable

Código ejecutable: Es el código binario. Constituye Código ejecutable: Es el código binario. Constituye uno o más archivos binarios con un formato tal que el uno o más archivos binarios con un formato tal que el sistema operativo es capaz de cargarlo en la memoria sistema operativo es capaz de cargarlo en la memoria RAM. Se dice que el código ejecutable es RAM. Se dice que el código ejecutable es directamente "inteligible por la computadora". directamente "inteligible por la computadora".

Page 12: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Instalación y paso a Instalación y paso a producciónproducción

La instalación del software es el proceso por el La instalación del software es el proceso por el cual los programas desarrollados son cual los programas desarrollados son transferidos al computador destino, inicializados, transferidos al computador destino, inicializados, y configurados; todo ello con el propósito de ser y configurados; todo ello con el propósito de ser ya utilizados por el usuario final. Constituye la ya utilizados por el usuario final. Constituye la etapa final en el desarrollo del software. Luego el etapa final en el desarrollo del software. Luego el producto entrará en la fase de funcionamiento y producto entrará en la fase de funcionamiento y producción.producción.

Page 13: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

MantenimientoMantenimiento El mantenimiento de software es el proceso de El mantenimiento de software es el proceso de

control, mejora y optimización del software ya control, mejora y optimización del software ya desarrollado e instalado, que también incluye desarrollado e instalado, que también incluye depuración de errores que puedan haberse filtrado de depuración de errores que puedan haberse filtrado de la fase de pruebas.la fase de pruebas.

El período de la fase de mantenimiento es El período de la fase de mantenimiento es normalmente el mayor en todo el “ciclo de vida del normalmente el mayor en todo el “ciclo de vida del software”. Ya que en esta fase se suelen involucrar software”. Ya que en esta fase se suelen involucrar actualizaciones y evoluciones del software; no actualizaciones y evoluciones del software; no necesariamente implica que el sistema tuvo errores, necesariamente implica que el sistema tuvo errores, sino que un solo cambio o adaptación de última hora, sino que un solo cambio o adaptación de última hora, puede llevar incluso a adaptar partes desde las puede llevar incluso a adaptar partes desde las primeras fases del desarrollo inicial.primeras fases del desarrollo inicial.

Básicamente se tienen los siguientes tipos de Básicamente se tienen los siguientes tipos de cambios:cambios: Perfectivos Perfectivos EvolutivosEvolutivos AdaptivosAdaptivos CorrectivosCorrectivos

Page 14: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

DriversDrivers Es un controlador, un programa informático que Es un controlador, un programa informático que

permite al sistema operativo interactuar con un permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría tanto, es una pieza esencial, sin la cual no se podría usar el hardware.usar el hardware.

Existen tantos tipos de controladores como tipos de Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un periféricos, y es común encontrar más de un controlador posible para el mismo dispositivocontrolador posible para el mismo dispositivo

Son programas añadidos al núcleo del sistema Son programas añadidos al núcleo del sistema operativo, concebidos inicialmente para gestionar operativo, concebidos inicialmente para gestionar periféricos y dispositivos especiales. periféricos y dispositivos especiales.

Page 15: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Software libreSoftware libre Es la denominación del software que respeta la Es la denominación del software que respeta la

libertad de los usuarios sobre su producto adquirido y, libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente.estudiado, cambiado y redistribuido libremente.

Existen las llamadas, “cuatro libertades de los usuarios Existen las llamadas, “cuatro libertades de los usuarios del software”:del software”:

- La libertad de usar el programa, con cualquier - La libertad de usar el programa, con cualquier propósitopropósito

- De estudiar el funcionamiento del programa, y - De estudiar el funcionamiento del programa, y adaptarlo a las necesidadesadaptarlo a las necesidades

- De distribuir copias.- De distribuir copias. - Mejorar el programa y hacer públicas las mejoras, - Mejorar el programa y hacer públicas las mejoras,

de modo que toda la comunidad se beneficie. de modo que toda la comunidad se beneficie. *Para la segunda y última, el acceso al código fuente *Para la segunda y última, el acceso al código fuente

es un requisito previo, que en algunos casos no se es un requisito previo, que en algunos casos no se obtiene.obtiene.

Page 16: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Suele ser gratis, sin embargo no es obligatorio que sea Suele ser gratis, sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a así, por lo tanto no hay que asociar software libre a "software gratuito" (freeware), ya que, conservando su "software gratuito" (freeware), ya que, conservando su carácter de libre, puede ser distribuido carácter de libre, puede ser distribuido comercialmente. Análogamente, el "software gratis" comercialmente. Análogamente, el "software gratis" incluye en ocasiones el código fuente; no obstante, este incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre completamente, a menos tipo de software no es libre completamente, a menos que se garanticen los derechos de autor (Copyright).que se garanticen los derechos de autor (Copyright).

No debe confundirse con "software de dominio No debe confundirse con "software de dominio público". Éste último es aquel software que no requiere público". Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para de licencia, pues sus derechos de explotación son para toda la humanidad, pertenece a todos por igual. toda la humanidad, pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. desde la muerte de este, habitualmente 70 años.

Page 17: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

La definición de software libre no contempla el La definición de software libre no contempla el asunto del precio; un eslogan frecuentemente asunto del precio; un eslogan frecuentemente usado es: "libre como en libertad, no como en usado es: "libre como en libertad, no como en cerveza gratis", y es que es habitual ver a la venta cerveza gratis", y es que es habitual ver a la venta CD de software libre, como distribuciones de CD de software libre, como distribuciones de Linux. Sin embargo, en esta situación, el Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y comprador del CD tiene el derecho de copiarlo y redistribuirlo. El software gratis puede incluir redistribuirlo. El software gratis puede incluir restricciones que no se adaptan a la definición de restricciones que no se adaptan a la definición de software libre, por ejemplo, puede no incluir el software libre, por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, distribuidores recibir una compensación a cambio, etc.etc.

Page 18: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Tipos de licenciaTipos de licenciaGPLGPL

Una de las más utilizadas es la Una de las más utilizadas es la Licencia Pública Licencia Pública General de GNUGeneral de GNU. El autor conserva los derechos de . El autor conserva los derechos de autor y permite la redistribución y modificación bajo autor y permite la redistribución y modificación bajo términos diseñados para asegurarse de que todas las términos diseñados para asegurarse de que todas las versiones modificadas del software permanecen bajo versiones modificadas del software permanecen bajo los términos más restrictivos de la propia GNU GPL. los términos más restrictivos de la propia GNU GPL. Esto hace que sea imposible crear un producto con Esto hace que sea imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser partes no licenciadas GPL: el conjunto tiene que ser GPL.GPL.

Es decir, la licencia GNU GPL posibilita la modificación Es decir, la licencia GNU GPL posibilita la modificación y redistribución del software, pero únicamente bajo esa y redistribución del software, pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en un mismo misma licencia. Y añade que si se reutiliza en un mismo programa código "A" licenciado bajo licencia GNU GPL programa código "A" licenciado bajo licencia GNU GPL y código "B" licenciado bajo otro tipo de licencia libre, y código "B" licenciado bajo otro tipo de licencia libre, el código final "C", independientemente de la cantidad el código final "C", independientemente de la cantidad y calidad de cada uno de los códigos "A" y "B", debe y calidad de cada uno de los códigos "A" y "B", debe estar bajo la licencia GNU GPL.estar bajo la licencia GNU GPL.

Aproximadamente el 60% del software licenciado como Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL.software libre emplea una licencia GPL.

Page 19: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

AGPLAGPL Licencia similar a la GPL pero obliga la Licencia similar a la GPL pero obliga la

distribución del código fuente cuando el software distribución del código fuente cuando el software licenciado sea usado para dar un servicio.licenciado sea usado para dar un servicio.

BSDBSD Llamadas así porque se utilizan en gran cantidad de Llamadas así porque se utilizan en gran cantidad de

software distribuido junto a los sistemas operativos software distribuido junto a los sistemas operativos BSD. El autor mantiene la protección de copyright . BSD. El autor mantiene la protección de copyright . Son muy permisivas, tanto que son fácilmente Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura “verdadero” argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más tipo de licencia no contribuye al desarrollo de más software libre “una BSD es más libre que una GPL si software libre “una BSD es más libre que una GPL si se opina también que un país que permita la se opina también que un país que permita la esclavitud es más libre que otro que no la permite”).esclavitud es más libre que otro que no la permite”).

Page 20: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

GNUGNU El proyecto GNU fue iniciado por Richard El proyecto GNU fue iniciado por Richard

Stallman con el objetivo de crear un sistema Stallman con el objetivo de crear un sistema operativo completamente libre: el sistema GNUoperativo completamente libre: el sistema GNU

En 1991, Linus Torvalds empezó a escribir el En 1991, Linus Torvalds empezó a escribir el núcleo Linux y decidió distribuirlo bajo la licencia núcleo Linux y decidió distribuirlo bajo la licencia GPL. GPL.

Muchos de los programas GNU han sido también Muchos de los programas GNU han sido también transportados a otros sistemas operativos como transportados a otros sistemas operativos como Microsoft Windows y Mac OS X.Microsoft Windows y Mac OS X.

Page 21: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

El ñu de GNU y Tux de Linux.El ñu de GNU y Tux de Linux.

Page 22: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

Creative commonsCreative commons

Creative Commons es una organización no Creative Commons es una organización no gubernamental sin ánimo de lucro que desarrolla gubernamental sin ánimo de lucro que desarrolla planes para ayudar a reducir las barreras legales planes para ayudar a reducir las barreras legales de la creatividad, por medio de nueva legislación de la creatividad, por medio de nueva legislación y nuevas tecnologías. y nuevas tecnologías.

Creative Commons es también el nombre dado a Creative Commons es también el nombre dado a las licencias desarrolladas por esta organización.las licencias desarrolladas por esta organización.

Page 23: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

LicenciasLicencias Las licencias están inspiradas en la licencia GPL Las licencias están inspiradas en la licencia GPL

(General Public License). No son, sin embargo, (General Public License). No son, sin embargo, un tipo de licenciamiento de software. La idea un tipo de licenciamiento de software. La idea principal es posibilitar un modelo legal ayudado principal es posibilitar un modelo legal ayudado por herramientas informáticas, para así facilitar por herramientas informáticas, para así facilitar la distribución y el uso de contenidos.la distribución y el uso de contenidos.

Existe una serie de Existe una serie de licencias licencias Creative Commons, Creative Commons, cada una con diferentes configuraciones o cada una con diferentes configuraciones o principios, como el derecho del autor original a principios, como el derecho del autor original a dar libertad para citar su obra, reproducirla, dar libertad para citar su obra, reproducirla, crear obras derivadas, ofrecerla públicamente y crear obras derivadas, ofrecerla públicamente y con diferentes restricciones, como no permitir el con diferentes restricciones, como no permitir el uso comercial o respetar la autoría original.uso comercial o respetar la autoría original.

Page 24: Software. Índice ¿Qué es el software? ¿Qué es el software? Historia y etimología Historia y etimología Tipos de software Tipos de software Proceso de.

FinFin

Javier García Javier García DelgadoDelgado