El documento habla sobre el software libre y su definición según la Free Software Foundation como software que otorga libertad a los usuarios para ejecutar, copiar, distribuir, estudiar e incluso modificar el código. También describe las licencias GPL y AGPL usadas comúnmente en software libre y explica brevemente el proyecto GNU iniciado por Richard Stallman para crear un sistema operativo completamente libre.
3. El software libre (en inglés free
software, aunque esta
denominación también se
confunde a veces con "gratis" por la
ambigüedad del término "free" en
el idioma inglés, por lo que también
se usan "libre software" y "logical
libre") es la denominación
del software que respeta
la libertad de todos los usuarios que
adquirieron el producto y, por
tanto, una vez obtenido el mismo
puede ser
usado, copiado, estudiado, modific
ado, y redistribuido libremente de
varias formas. Según la Free
Software Foundation, el software
libre se refiere a la libertad de los
usuarios para
ejecutar, copiar, distribuir, y estudiar
el mismo, e incluso modificar
el software y distribuirlo modificado.
4. Licencias GPL: Una de las más
utilizadas es la Licencia Pública
General de GNU (GNU GPL). El autor
conserva los derechos de autor
(copyright), y permite la
redistribución y modificación bajo
términos diseñados para asegurarse
de que todas las versiones
modificadas del software
permanecen bajo los términos más
restrictivos de la propia GNU GPL
Licencias AGPL: La Licencia Pública
General de Affero (en inglés Affero
General Public
License, también Affero
GPL o AGPL) es una
licencia copyleft derivada de
la Licencia Pública General de
GNUdiseñada específicamente
para asegurar la cooperación con
la comunidad en el caso de
software que corra en servidores de
red.
5. GNU fue iniciado por Richard
Stallman con el objetivo de crear
un sistema
operativo completamente libre:
el sistema GNU.1
El 27 de septiembre de 1983 se
anunció públicamente el
proyecto por primera vez en
el grupo de noticias net.unix-
wizards. Al anuncio
original, siguieron
otros ensayos escritos por Richard
Stallman como el "Manifiesto
GNU", que establecieron sus
motivaciones para realizar el
proyecto GNU, entre las que
destaca "volver al espíritu de
cooperación que prevaleció en
los tiempos iniciales de la
comunidad de usuarios de
computadoras".
6. Bison - generador de analizadores
sintácticos diseñado para sustituir
a yacc
Bash - intérprete de comandos
BFD - archivos de bibliotecas
Binutils - ensamblador
GNU, enlazador GNU, y
herramientas relacionadas
Classpath - bibliotecas para Java
DotGNU - sustituto de .NET
Emacs - editor de texto extensible
y autodocumentado
GCC - compilador optimizado
para
varios lenguajes, particularmente
C
GDB - depurador de aplicaciones
7. La única variante
completamente GNU es el
núcleo Hurd, la cual es
distribuida como Debian
GNU/Hurd y otros, aunque
no hay ninguna versión
oficial hasta el momento.
es el núcleo más usado
con GNU, aunque Linux en
sí no es parte de él. GNU
también es utilizado con
otros núcleos, como
Debian
GNU/kFreeBSD, Debian
GNU/NetBSD, Nexenta
OS oGNU-Darwin.
8. Ensus inicios, la FSF destinaba
sus fondos principalmente a
contratar programadores
para que escribiesen software
libre. A partir de mediados de
la década de 1990 existen ya
muchas compañías y autores
individuales que escriben
software libre, por ello los
empleados y voluntarios de la
FSF han centrado su trabajo
fundamentalmente en
asuntos legales, organizativos
y promocionales en beneficio
de la comunidad de usuarios
de software libre.
9. Linux es un núcleo libre de sistema
operativo basado en Unix.3 Es uno de los
principales ejemplos de software libre.
Linux está licenciado bajo laGPL v2 y está
desarrollado por colaboradores de todo
el mundo. El desarrollo del día a día tiene
lugar en la Linux Kernel Mailing List Archive
El núcleo Linux fue concebido por el
entonces estudiante de ciencias de la
computación finlandes, Linus
Torvalds, en 1991. Linux consiguió
rápidamente desarrolladores y usuarios
que adoptaron códigos de otros
proyectos de software libre para su uso en
nuevas distribuciones. El núcleo Linux ha
recibido contribuciones de miles de
programadores de todo el mundo.
Normalmente Linux se utiliza junto a un
empaquetado de
software, llamado distribución Linux y
servidores.
10. El número A denota la versión del
núcleo. Es el que cambia con
menor frecuencia y solo lo hace
cuando se produce un gran
cambio en el código o en el
concepto del núcleo. El número
B denota la subversión del núcleo.
El número C indica una revisión
mayor en el núcleo. En la forma
anterior de versiones con tres
números, esto fue cambiado
cuando se implementaron en el
núcleo los parches de
seguridad, bugfixes, nuevas
características o drivers.
El número D se produjo cuando
un grave error, que requiere de un
arreglo inmediato, se encontró en
el código NFS de la versión 2.6.8.
11. Una distribución Linux es un
conjunto de software
acompañado del núcleo Linux
que se enfoca a satisfacer las
necesidades de un grupo
específico de usuarios. De este
modo hay distribuciones para
hogares, empresas y servidores.
Las distribuciones son
ensambladas por
individuos, empresas u otros
organismos. Cada distribución
puede incluir cualquier número
de software adicional, incluyendo
software que facilite la
instalación del sistema. La base
del software incluido con cada
distribución incluye el núcleo
Linux,