lunes, 4 de agosto de 2014

INTRODUCCIÓN AL SOFTWARE LIBRE

Software libre es el software que respeta la libertad de los usuarios y la comunidad. Con Software Libre los usuarios tienen la libertad para  ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio.



Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
  • La libertad de ejecutar el programa como se desea, con cualquier propósito.
  • La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera.
  • La libertad de redistribuir copias para ayudar a su prójimo.
  • La libertad de distribuir copias de sus versiones modificadas a terceros.


Software libre NO significa que “no es comercial”. Un programa libre debe estar disponible para el uso comercial, la programación comercial y la  distribución comercial.

¿Qué es software de código abierto?

El software de código abierto es aquel distribuido bajo una licencia que permite su uso, modificación y redistribución. Como su nombre lo indica, el  requisito principal para que una aplicación sea considerada bajo esta categoría es que el código fuente se encuentre disponible. Esto permite estudiar el  funcionamiento del programa y efectuar modificaciones con el fin de mejorarlo y/o adaptarlo a algún propósito específico.

El software de código abierto ha sido desarrollado durante años, utilizando diferentes licencias. Cada una de ellas tiene características particulares, sin  embargo, para ser consideradas como licencias de código abierto deben cumplir con los siguientes requisitos:

  • Debe permitirse la libre redistribución del software.
  • El código fuente debe estar disponible.
  • Debe permitirse la modificación del software y la creación de programas derivados.
  • Debe garantizarse la integridad del programa original. Esto puede hacerse exigiendo que la distribución de cualquier modificación se haga de forma separada,  o que cualquier modificación o programa derivado sea distribuido con un nombre o versión diferente.
  • No se debe discriminar a ninguna persona o grupo de personas.
  • Debe permitirse el uso del software para cualquier fin.
  • La licencia debe ser distribuida junto con el software. La licencia debe aplicarse por igual a todos los que utilizan el programa.
  • La licencia deberá ser siempre la misma, sin importar si el software es incluido dentro de una distribución o paquete específico.
  • La licencia no debe aplicar restricciones sobre otros programas.
  • La licencia debe ser tecnológicamente neutral.

Diferencias prácticas entre software libre y código abierto:

En la práctica, el código abierto sostiene criterios un poco más débiles que los del software libre. Todo el software libre existente se  puede calificar como código abierto. Casi todo el software de código abierto es software libre, con algunas excepciones.

En primer lugar, algunas licencias  de código abierto son demasiado restrictivas, por lo que no se las puede calificar como licencias de software libre. Afortunadamente esas licencias no se  usan en muchos programas.
En segundo lugar, y lo que es más importante, muchos productos que funcionan como ordenadores (incluso muchos dispositivos Android) contienen programas ejecutables cuyo código fuente es software libre, pero los dispositivos no permiten que el usuario instale versiones modificadas de esos ejecutables, es una  empresa específica la que tiene el poder de modificarlos.

Ventajas del Software Libre:
  • Se ahorra cuantiosamente en la adquisición de licencias.
  • Combate efectivo a la copia ilícita de software.
  • Eliminación de barreras presupuestales.
  • Beneficio social y tecnológico  para el país.
  • Muchos colaboradores de primera línea dispuestos a ayudar.
  • Tiempos de desarrollo sobre algo que no exista son menores por la amplia disponibilidad de herramientas y librerías.
  • Las aplicaciones son fácilmente auditadas antes de ser usadas en procesos de misión crítica, además del hecho de que las más populares se encuentran muy depuradas.
  • Tiende a ser muy eficiente (porque mucha gente lo optimiza, mejora).
  • Tiende a ser muy diverso: la gente que contribuye tiene muchas necesidades diferentes y esto hace que el software esté adaptado a una cantidad más grande de problemas.

Línea de Tiempo de la historia del Software Libre

Años 70's: el concepto de software libre surge en los años 70's, en los laboratorios MIT- Massachusetts Institute of Technology.

Comienzo de los 80’s: Los hackers crean en el movimiento del Software libre.

4 de febrero de 1984: fue lanzado el manifiesto GNU que dio origen al movimiento software.

3 de septiembre de 1984: Se comienza a trabajar en el proyecto GNU que es liderado por Richard Stallman quien un año más tarde crea la Fundación de Software Libre. (Free Software Fundation).

1991: Linus Torvalds crea Linux. La decisión de Linus Torvalds de desarrollar su propia versión del kernel Minix resultó en el hoy famoso mundialmente Linux, que inicialmente lo quería llamar “Freax”. El kernel Linux se convirtió en la última pieza para el sistema operativo del proyecto GNU, ofreciendo un sistema operativo completamente libre y de código abierto.

1992: La fundación de Red Hat, una compañía basada alrededor de su propia distribución Linux. La compañía demostró que era altamente rentable al como lo que es, en esencia, gratis.

1993: Creación del proyecto Debian. Esta distribución fue creada por Ian Murdok con las intenciones de que existiera una distribución basada íntegramente en Software Libre, aunque lanzo sus primeras versiones en 1994/95. El proyecto Debian es ajeno a todo interés comercial o empresarial, demostrando de esta forma que puede crearse una distribución robusta mediante la colaboración de los desarrolladores y usuarios.

1994: Michael Widenius y David Axmark empezaron a desarrollar MySQL en 1994 y liberaron su primera versión en 1995.A través de los años, MySQL se ha convertido en la solución por excelencia para bases de datos de código abierto usada por una inmensa cantidad de compañías y sitios web como Facebook y Wikipedia.

Marzo de 2000: se publicó, por parte de la FSF, la versión 1.1 de la Licencia de Documentación Libre de GNU (GFDL por sus siglas en inglés) con el propósito de hacer que los manuales, libros de texto o cualquier documento escrito sean libres.

Septiembre de 2000: Sun Microsystems lanzó la suite ofimática StarOffice 5.2 como software libre bajo los términos de la Licencia Pública General Reducida de GNU. La versión libre de la suite fue renombrada a OpenOffice.org (comúnmente abreviado "OOo") y coexiste con StarOffice, la versión 1.0 de OpenOffice.org. fue lanzada el 30 de abril de 2002; el producto y el código fuente abierto coexisten desde el 13 de octubre de 2000.

2001: se fundó Creative Commons,una corporación sin ánimo de lucro dedicada a hacer el proceso de compartir y construir a partir del trabajo de otros más fácil, de manera consistente con las reglas del copyright. Facilitan licencias libres y otras herramientas para publicar trabajos con la libertad que el autor quiere otorgar a otros, para que puedan compartir, modificar y usar comercialmente su obra; o cualquier combinación de estas libertades.

15 de enero de 2001: es lanzada Wikipedia, un proyecto de la Fundación Wikimedia (una organización sin ánimo de lucro) para construir una enciclopedia libre y políglota. Wikipedia en un inicio publicó todo su contenido bajo la Licencia de Documentación Libre de GNU únicamente.

2004: Canonical libera Ubuntu. Ubuntu rápidamente se volvió la distro Linux más usada al momento, especialmente en el escritorio, que ha llevado a las masas y grupos a Linux como ninguna otra distribución Linux.

8 de mayo de 2007: Sun Microsystems liberó el Java Development Kit con el nombre OpenJDK bajo la Licencia Pública General de GNU.

Distribuciones Software libre más comunes:

  • Arch GNU/Linux
  • Canaima
  • CentOS
  • Debian GNU/Linux
  • Fedora
  • Gentoo GNU/Linux
  • Mandriva GNU/Linux
  • Mint GNU/Linux
  • openSUSE
  • Red Hat GNU/Linux
  • Slackware
  • SteamOS
  • Suse GNU/Linux Enterprise
  • Ubuntu GNU/Linux
  • FreeBSD
  • NetBSD
  • OpenBSD








Software Libre en la Administración Pública Venezolana

En Venezuela por el Decreto Presidencial Nº 3.390, se estableció el uso preferente del software libre y GNU/Linux en toda la administración pública, incluyendo ministerios y oficinas gubernamentales, y se está fomentando la investigación y el desarrollo de software libre. Actualmente Venezuela tiene la distribución Canaima GNU/Linux basada en Debian estable, que se usa en proyectos como Canaima Educativo, para la producción de computadores de escritorio de Venezolana de Industrias Tecnológicas (VIT), así como implementación en órganos de la Administración Pública Nacional (APN)





A continuación el Mapa Conceptual de Software Libre que elabore:




No hay comentarios:

Publicar un comentario