Este documental cuanta la historia de GNU, Linux, Open Sources y Free Software, a traves de las
entrevistas a sus fundadores, ya que su codigo pasan a ser desarrollado no solo por una empresa
propietaria, sino que tambien es construido por comunidades enteras en donde el conocimiento y el
codigo es compartido libremente.
SOFTWARE LIBRE
RICHARD STALLMAN
El software libre respeta la libertad de los usuarios, un software privativo priva de la libertad y
mantiene a la gente dividida e importente, divididos porque no pueden compartir, e impotentes porque
no tiene el código fuente y no pueden cambiar nada.
Stallman dice que : Cuando llaman piratas a los que comparten, quieren hacernos pensar que ayudar
a tu prójimo es el equivalente moral de atacar barcos. Y nada podría ser más equivocado, porque
atacar barcos es muy malo, pero ayudar a tu prójimo es bueno.
Estos programas tienen funcionalidades malevolas, que no son para servir al usuario, sino que para
atacar, vigilar al usuario. No sólo en programas pequeños de empresas pequeñas, sino que también
grandes como Microsoft Windows. Envían mensajes diciendo qué ha hecho el usuario. No se ven las
puertas traseras, una es el poder que tiene Microsoft de cambiar el programa cuando quiera.
Por otra parte tenemos a (GPL) LICENCIA PÚBLICA GENERAL Tanto las herramientas de
sistema del proyecto GNU como el núcleo Linux, están liberados bajo lalicencia GPL (General
Public License o Licencia pública general de GNU). El proyecto GNU, se inspiraba en Unix, que
era un gran grupo de programas independientes que se comunicaban unos con otros a través de ciertos
protocolos y que cumplen las funciones básicas de un sistema operativo, el proyecto GNU tuvo que
crear programa por programa. ¿Pero qué es y cuál es sufunción?La licencia GPL es un documento
legal, escrito desde el punto de vista de la comunidad y no de una empresa con intereses particulares.
Su propósito es declarar que el software que este cubierto por esta licencia, es software libre y
asíprotegerlo, de algún intento de apropiación u otro acto que pueda ir en contra de las libertades
delos usuarios. Dentro de esta licencia, encontramos el copyleft. COPY-LEFT Consiste en permitir
la libre distribución de copias y versiones modificadas o ampliadas, exigiendo que los mismos
derechos sean preservados en las nuevas versiones. Además, en el momento de distribuirlo, debe ser
bajo esos mismos términos.
1 Free Redistribution
(Libre Redistribución):No significa que sea gratuita, sino que se tiene la libertad de cobrar o no.
2 Source Code Available
(Código fuente disponible):Se debe proporcionar el código fuente, para que otro pueda modificarlo o
darle mantenimiento
3 Derived Works Permitted
(Permiso para Trabajos derivados):Si se hace una modificación o mejora, la puededistribuir.
4 Integrity of the Author's Source Code
(Integridad del Código Fuente delautor) :Si se hacen cambios, se deben marcar claramente de tal
modo que el trabajo de un desarrollador y su honor no se vean afectados
5 No Discrimination Against Personsof Groups
(No discriminación contra personas o grupos) :Nadie puede estar cohibido a dejar de usar el software.
6 No Discrimination Against Fields of Endeavor
(No discriminación entre ámbitos de trabajo): Los usuarios comerciales no pueden ser excluidos.
7 Distribution of License
(Distribución de la licencia):Se aplican los mismos derechos a todo el que obtenga el programa
8 License Munt Not be Specific to a Product
(La licencia no debe ser específica de un producto) :El programa no puede licenciarse solo como parte
de una distribución mayor.
9 License Must Not Contaminate Other Software
(La licencia no debe restringir otro software) :La licencia no puede obligar a que algún otro software
que sea distribuido con el software abierto deba también ser de código abierto.
También, dado que el término ‘Free Software’ se confundía con algo que era gratuito, libre de
beneficios, barato y con el cual no se podía ganar dinero; era hora de ‘renovar’ el termino y enfocarlo
desde un punto de vista práctico y que mostrara los beneficios y deberes al programador.
LINUX
LINUS TORVALDS
Finlandia, 1969
En 1988 entro en la Universidad de Helsinki en donde aprendió sobre las ciencias de la computación
y conoció a Andew S.Tanenbaum el cual ese mismo año creo el sistema operativo Minix. Le llamo
Linux debido a su apodo de la universidad. Un año más tarde Linux adopto GPL, una licencia que le
añadía libertades para poder manipular y redistribuir su código de manera totalmente libre, lo que ha
permitido que Linux se mantenga estable hasta nuestros días.
Después de decidir seguir desarrollando su sistema para construir un remplazo de Minix, sube al
servidor de su universidad Linux con 10.000 líneas de código. A partir de ese momento Linux empezó
a evolucionar rápidamente y hasta día de hoy no ha dejado de avanzar, ganando terreno a otros
sistemas operativos que no son de código abierto. Linux hoy en día sigue ganando adeptos en todas
las partes del mundo debido a ser gratuito y cada vez más personas anónimas contribuyen a su
desarrollo y a convertirse en el sistema más estable y seguro.
. Posteriormente se unieron, el Kernel de Linux con el kit de herramientas del proyecto GNU y
conformaron un sistema operativo completo, llamado GNU/Linux o Linux OS.
- Linux esta licenciado bajo GPL
- Linux está escrito en el lenguaje de programación C, junto a unas pequeñas secciones de
código escritas con el lenguaje ensamblador.
¿Qué es un Sistema operativo?
En palabras de Linus Tolvards la misión de un sistema operativo es ayudar a los
programas a ejecutarse, estos le piden ciertos recursos, ciertos ficheros del disco
o la posibilidad de conexión con el exterior y el SO le brinda estos servicios.
Componentes:
Kernel o núcleo: Es el principal responsable de facilitar a los distintos programas
accesoseguro al hardware de la computadora o en general, es el encargado de gestionar los
recursos.
LINUX
Compiladores e interpretes
Editores y bibliotecas
Proyecto GNU
Debuggers
FACTORES DEL CRECIMIENTO DE GNU/LINUX EN EL MERCADO
MICHAEL TIEMANN
Estados Unidos
Co-fundador de Cygnus Solutions. Una compañía especializada en
consultorías y servicios alrededor del software libre.
Michael Tiemann es Vicepresidente de Asuntos de código abierto de Red Hat
Inc, y ex Presidente de la Open Source Initiative.