Software Libre

18,439 views

Published on

Software Libre UCV – CEAP ESPECIALIZACIÓN EN MERCADEO PARA EMPRESAS Comisión de Estudios de Postgrado Sistemas de información en la Empresa Profesor: Jean-Yves Simon Estudiantes: Rosana Díaz, Daniel Fasolino, Jenireth Núñez, Luisa Rivas, Ruth Marín

Published in: Technology

Software Libre

  1. 1. SOFTWARE LIBRE Comisión de Estudios de Postgrado Sistemas de información en la Empresa Profesor: Jean-Yves Simon Equipo: Rosana Díaz Daniel Fasolino Jenireth Núñez Luisa Rivas Ruth Marín Caracas, 30 de noviembre de 2007
  2. 2. Software El software o soporte lógico , está compuesto por todos aquellos programas necesarios para que la computadora trabaje, dirige de forma adecuada los elementos físicos o hardware.
  3. 3. Software Libre Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. <ul><li>Características Importantes </li></ul><ul><li>El software libre suele estar disponible gratuitamente, sin embargo, no es obligatorio que sea así. </li></ul><ul><li>Otro tipo de Software, el &quot;software gratuito&quot; (denominado usualmente freeware) conservando su carácter de libre, puede ser distribuido comercialmente (&quot;software comercial&quot;) </li></ul>
  4. 4. Origen del Software Libre <ul><li>En 1984 Richard Stallman comenzó a trabajar en el proyecto GNU, </li></ul><ul><li>Un año más tarde fundó la Free Software Foundation (FSF) </li></ul><ul><li>Stallman introdujo una definición para free software y el concepto de &quot;copyleft&quot;, el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software. </li></ul>
  5. 5. <ul><li>Económico (más de mil millones de euros en licencias de Microsoft en España anuales) </li></ul><ul><li>Libertad de uso y redistribución </li></ul><ul><li>Independencia tecnológica </li></ul><ul><li>Fomento de la libre competencia al basarse en servicios y no licencias </li></ul><ul><li>Soporte y Compatibilidad a largo plazo </li></ul><ul><li>Formatos estándar </li></ul><ul><li>Sistemas sin puertas traseras y más seguros </li></ul><ul><li>Corrección más rápida y eficiente de fallas </li></ul><ul><li>Métodos simples y unificados de gestión del software </li></ul><ul><li>Sistema en epansión </li></ul>Ventajas y Desventajas del Software Libre Ventajas <ul><li>Dificultad en el intercambio de archivos. </li></ul><ul><li>Mayores costos de implantación e interoperabilidad. </li></ul><ul><li>No tiene soporte para todo tipo de hardware. </li></ul><ul><li>El acabado de las aplicaciones es de menor calidad que el softwrare propietario </li></ul>Desventajas
  6. 6. Licencias de Software Libre
  7. 7. Licencias de Software Libre Licencia GPL – “Gnu Public Licence” Sobre ella están basadas la mayoría de las demás licencias “libres”. Esta licencia establece que los programas informáticos protegidos por la misma puede ser libremente utilizado, modificado (poniendo a disposición de otra personas el código de la modificación), copiado y distribuido libremente. También pueden ser usadas partes del mismo en otros softwares siempre que el derivado también sea libre. Quien distribuya este software debe cumplir ciertos requisitos como por ejemplo asegurarse de que se mantengan los nombres y créditos de los autores originales y que quien lo reciba tenga o pueda obtener el código fuente y una copia de la licencia.
  8. 8. Licencias de Software Libre Licencia LGPL - “Lesser Gnu Public Licence” Si bien la licencia GPL ofrece grandes beneficios, hay algunas veces en la que ofrece ciertas restricciones. Un ejemplo es que un software que utiliza algún componente GPL, debe sí o sí ser licenciado bajo la misma, es decir no se pueden utilizar partes o bibliotecas de software GPL en un software propietario o distribuido bajo otra licencia. Por eso apareció la licencia LGPL, en un primer momento llamada Library GPL, la cual permite que la redistribución sea bajo cualquier forma, libre o no.
  9. 9. Licencias de Software Libre Licencias BSD y BSD modificada – originalmente de “Berkley Software Distribution” La licencia BSD es similar a las anteriores, aunque más permisiva y que como principal característica permite también el enlace con software no libre (tal como lo permite LGPL). En 1999 se modificó la Licencia para remover una clausula conflictiva que enforzaba el uso de una notificiación de dicha licencia en todos los materiales de promoción y difusión, apareciendo la llamada licencia BSD modificada sin la cláusula de publicidad.
  10. 10. Licencias de Software Libre Licencia MIT – Originalmente X11 Es una licencia originaria del Massachusetts Institute of Technology. Permite usar el software libremente, copiarlo, publicarlo, distribuirlo, sub-licenciarlo, siempre que se incluya la nota de copyright en todas las distribuciones.
  11. 11. ¿Con qué propósito? <ul><li>Hackers o Geeks. </li></ul><ul><li>Estudiantes. </li></ul><ul><li>Desarrolladores independientes. </li></ul><ul><li>Desarrolladores pagados por empresas. </li></ul>¿Quienes pudieran elaborar Software Libre? <ul><li>Prestigio. </li></ul><ul><li>Necesidad. </li></ul><ul><li>Beneficio mutuo. </li></ul><ul><li>Dinero. </li></ul>
  12. 12. LINUX
  13. 13. ¿ Cómo nace Linux ? Partió como el hobby de un joven estudiante de la Universidad de Helsinski en Finlandia, llamado Linus Torvalds. El tenía un interés especial en un sistema llamado Minix, un Unix pequeño, y decidió crear algo que fuera mejor. Comenzó su desarrollo en 1991 cuando liberó la versión 0.02 y trabajó hasta que en 1994 lanzó la versión 1.0. Actualmente está disponible la versión 2.0, y el desarrollo continúa bajo una forma de trabajo peculiar: el código fuente es gratuito y está disponible para quien lo desee a través de Internet.
  14. 14. El sistema Operativo GNU/Linux <ul><li>Denominación defendida por Richard Stallman y otros para el sistema operativo que utiliza el kernel Linux en conjunto con las aplicaciones de sistema creadas por el proyecto GNU. </li></ul><ul><li>Comúnmente este sistema operativo es denominado simplemente Linux. </li></ul><ul><li>Linux es la denominación de un sistema operativo y el nombre de un núcleo. </li></ul><ul><li>Es uno de los paradigmas del desarrollo de software libre (y de código abierto), donde el código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo y redistribuirlo. </li></ul>
  15. 15. ¿Cuáles son las principales ventajas de Linux? La principal ventaja de GNU/Linux es que los principales componentes necesarios para su funcionamiento son desarrollados y distribuidos en el modelo de software libre. Por ejemplo, el XFree86 utiliza su propia licencia de software libre mientras que Linux (el núcleo) y la librería de funciones de C son distribuidas bajo la licencia GNU GPL. Aunque no hay nada que impida el desarrollo y distribución de programas no libres que operen en GNU/Linux, su comunidad de usuarios suele prestar especial atención a la libertad del software y por eso es que han tenido especial cuidado en que no se requieran componentes no libres (propietarios) para utilizarlo.
  16. 16. ¿Qué se puede hacer con GNU/Linux? GNU/Linux se puede utilizar para proveer diferentes servicios relacionados con internet (servidor web, servidor FTP, servidor de bases de datos, proveedor de acceso, etc.) y en ésto su alta estabilidad y confiabilidad pueden ser una gran ventaja. GNU/Linux también se puede usar para manejar una estación de trabajo personal: tiene una gran variedad de ambientes visuales, algunos de los cuales lo hacen muy fácil de usar. Existe una buena cantidad de programas para GNU/Linux (la mayoría de software libre) que permiten utilizarlo para las principales tareas para las que se requiere un computador de hogar: navegar en Internet, hacer documentos de texto, trabajar en hojas de cálculo, elaborar presentaciones con gráficas, llevar un registro de actividades, manejar contabilidad e información de finanzas, escuchar música, ver vídeos, entre otros.
  17. 17. ¿Pueden coexistir y compartir recursos los sistemas Linux y sistemas de Microsoft? Sí, Linux a diferencia de los sistemas Microsoft, puede coexistir y compartir de manera homogénea los recursos informáticos existentes. El único beneficiario de esta característica es el usuario y esto mismo es garantía de una migración a soluciones basadas en las necesidades de los usuarios.
  18. 18. Mozilla Firefox
  19. 19. Mozilla Firefox <ul><li>Navegador de código abierto desarrollado por la fundación Mozilla. Se trata del producto principal de esta empresa. </li></ul><ul><li>Ventajas de Mozilla Firefox </li></ul><ul><li>La estabilidad de la independencia: Es un programa independiente, de haber algún error en el mismo bastará simplemente con cerrarlo y volverlo a abrir, o en un caso más grave, a reinstalarlo de cero. </li></ul><ul><li>Rapidez: Está comprobado que Firefox abre los documentos HTML mucho más rápido que Internet Explorer, pues va mostrando el contenido a medida que va “llegando” desde internet. En cambio Internet Explorer suele “esperar” a que lleguen determinados contenidos para luego mostrar el resultado. </li></ul><ul><li>Seguridad: La desventaja principal de Internet Explorer es su popularidad. El hecho de que sea tan popular, lo hace blanco fácil de grupos de piratas informáticos. Descubrir una vulnerabilidad en el navegador más usado del mundo no sólo logra prestigio, sino poder acceder a sus millones de usuarios (dependiendo de la vulnerabilidad encontrada). </li></ul>
  20. 20. Innovaciones que brinda Mozilla Firefox <ul><li>Rapidez en incorporación de nuevas herramientas : Firefox siempre está a la vanguardia de las nuevas herramientas, ideas y tecnologías porque está hecho por muchos usuarios, incluso usuarios comunes que saben qué es lo que necesitan. Un ejemplo de esto es la navegación por pestañas o solapas y el bloqueo de ventanas emergentes (popups). Firefox y Opera hace años que las utilizan, en cambio los usuarios de Internet Explorer pedían a gritos este tipo de herramientas sin respuesta por parte de Microsoft hasta el lanzamiento de Internet Explorer 7. </li></ul><ul><li>Personalización: A Firefox es posible alterarlo en su apariencia en todas sus formas y colores. También es extensible a través de pequeños add-ons realizados por miles de desarrolladores de todo el mundo. Esto permite encontrar la herramienta ideal que cada persona necesita para la navegación. </li></ul><ul><li>Cumple los estándares : Firefox cumple al pie de la letra los estándares HTML recomendados por la W3C. En cambio Internet Explorer muchas veces ha creado sus propios “estándares” en los lenguajes, logrando que los webmasters tengan que hacer distintas versiones de una misma página para que se adapta a uno y otro navegador. Esto sucedía especialmente cuando el mercado estaba dividido entre Netscape Navigator e Internet Explorer. </li></ul><ul><li>Posibilidad de RSS: Firefox permite marcar los sitios compatibles con el sistema RSS que permite ver si sus sitios favoritos se actualizan sin visitarlos. </li></ul>
  21. 21. Software libre en Venezuela
  22. 22. El ejecutivo formula un decreto: DECRETO La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos. Publicado en la Gaceta oficial Nº 38.095 de fecha 28/ 12/ 2004 Decreto N° 3.390 Fecha: 23 de diciembre de 2004
  23. 23. Software libre en Venezuela <ul><li>El ejecutivo toma en consideración ciertos aspectos: </li></ul><ul><li>Es prioridad del Estado incentivar y fomentar la producción de bienes y servicios para satisfacer las necesidades de la población. </li></ul><ul><li>El uso del Software Libre desarrollado con Estándares Abiertos fortalecerá la industria del software nacional, aumentando y fortaleciendo sus capacidades. </li></ul><ul><li>La reducción de la brecha social y tecnológica en el menor tiempo y costo posibles, con calidad de servicio, se facilita con el uso de Software Libre desarrollado con Estándares Abiertos. </li></ul><ul><li>La adopción del Software Libre desarrollado con Estándares Abiertos en la Administración Pública y en los servicios públicos facilitará la interoperabilidad de los sistemas de información del Estado, contribuyendo a dar respuestas rápidas y oportunas a los ciudadanos, mejorando la gobernabilidad. </li></ul><ul><li>El Software Libre desarrollado con Estándares Abiertos, permite mayor participación de los usuarios en el mantenimiento de los niveles de seguridad e interoperabilidad. </li></ul>
  24. 24. ¿Qué gana el estado con el uso total de software libre? En muchas ocasiones se antepone delante de todas las ventajas el ahorro monetario. Según los sistemas instalados, sus costos, y las herramientas disponibles para reemplazarlas, este ahorro puede ser realmente importante, pero puede disminuir a corto plazo por los costos de realizar la transición de los sistemas. Aún así, existen muchas otras ventajas en el uso de software libre, que son inmediatas y más importantes, al punto de ser cruciales para la adopción de estas políticas por el estado
  25. 25. 1 .- Independencia tecnológica: Mediante el uso de software libre, el estado deja de tener sus sistemas controlados por una entidad externa (con frecuencia empresas extranjeras). De esta forma rompe la dependencia tecnológica que lo tiene actualmente atado y obtiene las libertades que el software libre otorga. 2.- Control de la información: Esto sale directamente como consecuencia directa de las libertades del software libre. Al tener la libertad de inspeccionar el mecanismo de funcionamiento del software y la manera en que almacena los datos, y la posibilidad de modificar (o contratar a alguien que modifique) estos aspectos, queda en manos del estado la llave del acceso a la información (en vez de quedar en manos privadas).
  26. 26. 3 .- Confiabilidad y estabilidad: El software libre, al ser público, esta sometido a la inspección de una multitud de personas, que pueden buscar problemas, solucionarlos, y compartir la solución con los demás. Debido a esto, y a lo que se llama &quot;el principio de Linux&quot; (dada la suficiente cantidad de ojos, cualquier error del software es evidente), los programas libres gozan de un excelente nivel de confiabilidad y estabilidad, requerido para las aplicaciones críticas del estado. 4.- Seguridad: Este es uno de los puntos clave para el Estado. Mucha de la información que el Estado maneja puede ser peligrosa en manos incorrectas. Es por esto que es crítico que el Estado pueda fiscalizar que su software no tenga puertas de entrada traseras, voluntarias o accidentales, y que pueda cerrarlas en caso de encontrarlas; tal inspección sólo es posible con el software libre.
  27. 27. ¿No sería costosa una migración si se tiene algo que ya funciona? Sí, lo sería. Una migración involucra costos, toma de decisiones para implementar los nuevos sistemas, mano de obra para implementar el cambio, conversión de datos, reentrenamiento del personal, y eventualmente gastos en licencias y/o desarrollo (no todo el software libre es gratis) y tiempo. Todos estos son costos fijos, que se pagan una vez. El software propietario en funcionamiento ahora, también tuvo sus costos fijos que fueron pagados y no pueden ser recuperados. Pero además de éstos, hay otros costos involucrados en el software propietario: actualizaciones permanentes, pérdida de interoperabilidad, mantenimiento y por sobre todo, el inmenso precio que tiene para el estado la pérdida de las libertades que le garantizan el control de su propia información. Estos costos son permanentes y crecientes a lo largo del tiempo (incluso si sólo se consideran los monetarios), y tarde o temprano, superaran a los costos fijos de realizar una migración.
  28. 28. ¿No es necesario ocultar el código en ciertas áreas? ¿La publicidad del código no facilita el acceso indebido a los criminales informáticos? El software de seguridad (que es el que está en discusión en esta pregunta) es como un seguro de caja fuerte: aunque se sepa como funciona, es necesario conocer la &quot;clave&quot; o &quot;combinación&quot; que su dueño fijó para abrirla. La seguridad depende de la protección de esa combinación, no del mecanismo en sí, siempre y cuando el mecanismo sea lo suficientemente bueno. Hay programas libres para usar los mecanismos de seguridad más fuertes conocidos. El hecho de que sean libres les da una garantía de calidad, ya que su publicidad permite que cualquiera pueda detectar y reparar los fallos y riesgos a la seguridad que contenga. Cuando se oculta el funcionamiento, sólo aquellos que tienen intenciones de vulnerar esta seguridad se toman el trabajo de desarmarlo y ver como funciona, aumentando el riesgo. En resumen: es posible tener programas libres de máxima seguridad, y es más fácil controlar que funcionen correctamente y auditarlos.
  29. 29. www.softwarelibre.gob.ve <ul><li>Objetivo General </li></ul><ul><li>Divulgar los avances, conocimientos, servicios e información de interés, adquiridos o generados por los actores involucrados en el proceso de uso, desarrollo y apropiación del software libre en Venezuela, según lo establecido por el marco legal vigente y siguiendo estándares internacionalmente aceptados. </li></ul><ul><li>Objetivos específicos </li></ul><ul><li>Dar a conocer los aspectos noticiosos, avances, eventos e información de interés acerca del software libre en Venezuela. </li></ul><ul><li>Servir de repositorio tanto para el código como para las aplicaciones desarrolladas por los actores involucrados: Gobierno – Ciudadanía – Sociedades Mercantiles. </li></ul><ul><li>Facilitar la comunicación entre los actores involucrados, para el libre intercambio de ideas, información y conocimiento. </li></ul><ul><li>Divulgar la metodología desarrollada por el Estado Venezolano, para el modelado, desarrollo y documentación del software a ser implementado en su plataforma tecnológica. </li></ul>
  30. 30. Conclusiones El ``Software Libre'' es un asunto de libertad, no de precio. Para entender el concepto, debes pensar en ``libre'' como en ``libertad de expresión'', no como en ``cerveza gratis'' [N. del T.: en inglés una misma palabra ( free ) significa tanto libre como gratis, lo que ha dado lugar a cierta confusión].
  31. 31. Conclusiones <ul><li>`` Software Libre'' se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software: </li></ul><ul><li>La libertad de usar el programa, con cualquier propósito </li></ul><ul><li>La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades. El acceso al código fuente es una condición previa para esto. </li></ul><ul><li>La libertad de distribuir copias, con lo que puedes ayudar a tu vecino . </li></ul><ul><li>La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. El acceso al código fuente es un requisito previo para esto. </li></ul>
  32. 32. Conclusiones `` Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos. También deberías tener la libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo u ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas tus cambios, no tienes por qué avisar a nadie en particular, ni de ninguna manera en particular.
  33. 33. Conclusiones La libertad para usar un programa significa la libertad para cualquier persona u organización de usarlo en cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación de comunicárselo al desarrollador o a alguna otra entidad específica.
  34. 34. Conclusiones La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del programa como su código fuente, sean versiones modificadas o sin modificar (distribuir programas de modo ejecutable es necesario para que los sistemas operativos libres sean fáciles de instalar). Está bien si no hay manera de producir un binario o ejecutable de un programa concreto (ya que algunos lenguajes no tienen esta capacidad), pero debes tener la libertad de distribuir estos formatos si encontraras o desarrollaras la manera de crearlos.
  35. 35. Conclusiones Para que las libertades de hacer modificaciones y de publicar versiones mejoradas tengan sentido, debes tener acceso al código fuente del programa. Por lo tanto, la posibilidad de acceder al código fuente es una condición necesaria para el software libre.
  36. 36. Software Libre… Un tema controversial
  37. 37. Software Libre… Un tema controversial fundador de la Free Software Foundation, RICHARD M. STALLMAN , exponiendo las ventajas del Software Libre, aclarando el nombre correcto del sistema Bill Gates presenta windows vista Publicidad de LINUX 2nda Publicidad LINUX Publicidad FIREFOX

×