Josue Samuel Garmendia Barahona 20191000312
El software libre es aquel que les da a sus usuarios la libertad de ejecutar, copiar,
estudiar, modificar y distribuir el software. En otras palabras, es todo aquel software
cuyo código fuente se puede estudiar, modificar y utilizar libremente con cualquier fin,
e incluso, copiar y redistribuir el programa con cambios o sin ellos.
Su definición está asociada al nacimiento del movimiento del software libre,
encabezado por Richard Stallman en 1983, siendo programador del Laboratorio de
Inteligencia Artificial del MIT, inició el para escribir un sistema operativo completo
y libre de las restricciones sobre el uso de su código fuente. Esto fue motivado debido a
que el desarrollo del software ya no era una construcción colaborativa realizado por las
universidades, sino que era desarrollado por las nacientes empresas de software, las
cuáles no permitían ni el acceso, ni la modificación del código fuente.
El suceso que colmó la paciencia de Stallman, fue el fallo de los drivers de una
impresora, los cuales él podía arreglar porque tenía el conocimiento, pero no se lo
permitieron porque los términos de la licencia lo
impedían. Otra probable inspiración para desarrollar el proyecto, fue un desacuerdo
con Symbolics Inc. sobre el acceso a las actualizaciones de un software que esta
empresa desarrolló a partir de un código fuente desarrollado por el MIT.
En 1984, Stallman renuncia al MIT para evitar que la universidad exigiera derechos
sobre el software que estaba desarrollando en el marco del Proyecto GNU y en 1985
publica el Manifiesto GNU para describir el propósito del proyecto y explicar la
importancia del software libre. En 1986 publicó la definición de Software Libre y creo
la Fundación para el Software Libre (Free Software Foundation - FSF), y
en 1989 publicó la primera versión de la Licencia Pública General GNU (General
Public License - GPL).
Entre mediados y finales de los 90, cuando aparecieron muchas compañías para ofrecer
servicios en la web, se volvieron populares una "pila" de programas para ofrecer estos
servicios. En la base estaba un Sistema Operativo GNU/Linux, con Apache como
proveedor del servicio web, Mysql como motor para el almacenamiento de datos y PHP
como lenguaje para la programación de las páginas web dinámicas. Este sistema base
para ofrecer servicios en Internet, es conocido como LAMP por las iniciales de los
programas.
Este tipo de software hace referencia a la libertad de los usuarios para no solo
utilizar el software sino además copiarlo, distribuirlo, analizarlo y cambiarlo o
mejorarlo. Se resume en las siguientes libertades:
Libertad 0: Usar el programa con cualquier propósito.
Libertad 1: Estudiar cómo funciona el programa y adaptarlo a tus necesidades, lo
que implica acceder al código fuente.
Libertad 2: Distribuir copias del programa a cualquier persona.
Libertad 3: Mejorar el programa y liberar dichas mejoras, de tal forma que se
beneficien el resto de personas que lo usen.
Ventajas que aporta el software libre:
Descargar y probar sin coste y Uso de estándares
de forma ilimitada en el
Seguridad muy por encima
Soporte gratis y bueno en del software privativo
general
Las desventajas del software libre son inferiores a sus ventajas, pero analizándolo de
forma crítica podemos destacar algunas que conviene tener en cuenta:
El sistema operativo de Soporte técnico urgente
escritorio no ha alcanzado las
Usabilidad de las aplicaciones
ventajas del privativo
Conocimiento técnico
Algunos sistemas operativos libres utilizados:
1. FreeBSD 8. MenuetOS 15. Moodle
2. ReactOS 9. DexOS 16. Vuze (antes
3. FreeDOS 10. Visopsys Azureus
4. Haiku 11. Ares 17. JBoss.
5. illumos 12. Mozilla Firefox 18. Gallery
6. Syllable 13. Apache Open 19. Qcad
7. AROS Research Office 20. Marble
Operating 14. Clam Win Free 21. Calibre
System Antivirus
Bibliografía
[Link]
[Link]
[Link]
[Link]
[Link]
el-software-de-codigo-abierto