1. REVOLUTION OS (DOCUMENTAL)
Es un documental que cuenta la historia de GNU, Linux y los
movimientos de Código Abierto (Open Source) y Software
Libre (Free Software), a través de estadísticas y entrevistas a
sus fundadores y personas que participaron en estos
movimientos. Una época en la cual el software y su código
pasan a ser desarrollados, no solo por una empresa
propietaria que se encarga de cerrar su código, sino que
también es construido por comunidades enteras y donde el
conocimiento y el código fuente se comparte y adquiere un
derecho muy importante, la "libertad".
TEMÁTICAS
Revolution OS ...................................................................................................................................... 1
Software Libre ..................................................................................................................................... 2
GNU Project......................................................................................................................................... 2
LINUX ................................................................................................................................................... 3
Factores del crecimiento de GNU/Linux en el mercado ..................................................................... 3
Licencia Pública General GPL .............................................................................................................. 5
Copy-left .......................................................................................................................................... 5
Open Source ........................................................................................................................................ 5
Derechos fundamentales del Open Source......................................................................................... 6
Personajes destacados ........................................................................................................................ 7
Richard Stallman ......................................................................................................................... 7
Linus Torvalds .............................................................................................................................. 7
Michael Tiemann ......................................................................................................................... 7
Eric Raymond............................................................................................................................... 7
Bruce Perens ............................................................................................................................... 7
Bibliografía .......................................................................................................................................... 7
2. SOFTWARE LIBRE
El software libre es una forma ética de entender el software, que garantiza la libertad del usuario.
Por tanto el software bajo este emblema puede ser usado, copiado, estudiado, modificado, y
redistribuido libremente.
El termino libre es diferente a gratuito (pese a que en Ingles se usa la misma palabra ‘Free’), por lo
tanto el software libre puede ser tanto gratuito o distribuido comercialmente.
La principal diferencia entre los términos "open source" y "free software" es que éste último tiene en cuenta los
aspectos éticos y filosóficos de la libertad, mientras que el "open source" se basa únicamente en los aspectos técnicos.
GNU PROJECT
GNU (GNU is Not Unix o GNU NO es Unix)
El proyecto GNU fue fundado por Richard Stallman, con el fin de crear un
sistema operativo completamente libre, basado en Unix (el cual era
propietario) y por tanto, tuvieron que crearlo desde cero.
Algo de historia:
A finales de los años 70 e inicios de los 80, las empresas comienzan a cerrar su software (Modelo
de Software propietario), en el cual el código fuente no se puede observar, ni mucho menos
modificar o mejorar.
Microsoft es el precursor del modelo de Software Propietario, a través de la famosa ‘Open Letter
to Hobbyists’, haciendo énfasis a la compra del software, el código cerrado y el copyright.
En Enero de 1984, Richard Stallman renuncia al MIT e inicia el proyecto de desarrollar el Sistema
Operativo GNU, su razón de renunciar, comienza por el uso de contraseñas en el MIT, dando
derecho a los administradores controlar a los usuarios y sus libertades.
En 1985, Stallman creó la Free Software Foundation
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.
En 1990 habían desarrollado un kit de herramientas (compiladores, debuggers, editores, etc.),
pero aun no habían desarrollado el Kernel o núcleo del sistema operativo. Es aquí donde aparece
Linux, un Kernel sólido y funcional.
Desde 1991 a 1993 el núcleo Linux aún estaba en fase Alfa y Beta, ya en 1994: La versión 1.0
(estable) del núcleo Linux es lanzada y se implementa en el proyecto GNU
3. LINUX
Linux es un núcleo (kernel) libre de sistema operativo, creado por Linus
Torvalds de forma independiente. 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.
GNU/Linux es el término empleado para referirse al sistema operativo en general (la combinación del kernel Linux y
las herramientas de sistema GNU). Sin embargo, comúnmente se usa Linux, para referirse a la unión de ambos
proyectos y por tanto al S.O. en general.
¿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 acceso
seguro 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
1. El software libre como negocio rentable
Michael Tiemann (co-fundador de una empresa de consultorías y servicios alrededor del software
libre), se dió cuenta que había una buena oportunidad de negocio con este tipo de software, ya
que los usuario tenían un mercado libre para elegir su soporte (consultorías, servicios) y
distribución del software libre, mientras que con el software propietario el soporte es un
monopolio (solo una empresa tiene el código fuente y solo esa empresa brinda el soporte).
4. 2. Explosión de Internet
Un punto importante para que Linux se convirtiera en una tecnología imprescindible fue la
explosión de Internet y los ISP (Internet Service Providers), y la creación del Servidor Web Apache.
Al montar servidores Web Apache sobre Sistema operativo Linux, era mucho menos costoso y más
eficiente, que montar IIS (Internet Information Server) en Windows. Además el servidor Apache,
es desarrollado por la Apache Fundation, una comunidad cuyo software es Open Source.
3. Las distribuciones Linux
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.
En 1994, se funda Red Hat, una compañía responsable de la creación
de una distribución de Linux, llamada Red Hat y en 1999 es su salida
a la bolsa, con ganancias sorprendentes, demostrando que el Open Source es un negocio rentable.
4. Portabilidad de las Bases de Datos
Las compañías grandes de Bases de datos, tales como Oracle, Sybase, portaron sus aplicaciones a
esta plataforma, haciéndolas compatibles con este Sistema Operativo. De esta forma aumentaba
el número de usuarios, y desde luego aumentaban la inversión.
5. Comunidades y apertura del código
En 1997, Netscape libera el código fuente de su navegador, llamando el nuevo proyecto 'Mozilla' y
naciendo la Fundación Mozilla.
La creación de grupos Linux, como redes de apoyo, para el compartimiento de conocimientos,
jornadas de instalación y configuración del el sistema operativo y herramientas libres.
También artículos como el de Eric Raymond, autor de 'The cathedral and the bazaar', que
explicaba dos estilos diferentes de desarrollo de software, el de catedral (caracterizado por un
desarrollo cerrado, convencional, con grupos pequeños y jerárquicos) y el bazar (critica mutua,
retroalimentación y con grupos gigantes de personas). Donde el estilo ‘bazar’ estaba ganando
significativamente.
6. Fabricantes de hardware
Los fabricantes de hardware, vendían sus equipos con Sistemas Operativos previamente
instalados, como Windows, cobrando a su vez licencias. Con movimientos como el de software
libre, fabricantes como Toshiba, IBM comenzaron a vender sus equipos sin sistema operativo,
dando la libertad a los usuarios de instalar el Sistema Operativo de su preferencia.
5. LICENCIA PÚBLICA GENERAL GPL
Tanto las herramientas de sistema del proyecto GNU como el núcleo Linux, están liberados bajo la
licencia GPL (General Public License o Licencia pública general de GNU). ¿Pero qué es y cuál es su
funció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 de
los 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.
OPEN SOURCE
Open Source o código abierto, es el término con el que se le
conoce al software desarrollado y distribuido libremente.
Entonces, ¿Cuál es la diferencia entre Open Source y Software
Libre?
La diferencia radica, en que el Open Source está enfocado a
los beneficios prácticos y técnicos de compartir el código y no
a los temas morales o éticos, como ocurre con el Software
Libre.
En 1998 se acuña el término ‘Open Source’ y se hace la ‘Open Source Definition’ por parte de
Bruce Perens que define los derechos fundamentales que tiene el software cuando es 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.
6. Al ser el código abierto, brinda al desarrollador 9 derechos fundamentales:
DERECHOS FUNDAMENTALES DEL OPEN SOURCE
1 Free Redistribution No significa que sea gratuita, sino que se tiene la
(Libre Redistribución): libertad de cobrar o no.
2 Source Code Available Se debe proporcionar el código fuente, para que otro
(Código fuente disponible) pueda modificarlo o darle mantenimiento
3 Derived Works Permitted Si se hace una modificación o mejora, la puede
(Permiso para Trabajos derivados) distribuir.
4 Integrity of the Author's Source Si se hacen cambios, se deben marcar claramente de tal
Code modo que el trabajo de un desarrollador y su honor no
(Integridad del Código Fuente del se vean afectados
autor)
5 No Discrimination Against Persons Nadie puede estar cohibido a dejar de usar el software.
of Groups
(No discriminación contra
personas o grupos)
6 No Discrimination Against Fields of Los usuarios comerciales no pueden ser excluidos.
Endeavor
(No discriminación entre ámbitos
de trabajo)
7 Distribution of License Se aplican los mismos derechos a todo el que obtenga el
(Distribución de la licencia) programa
8 License Munt Not be Specific to a El programa no puede licenciarse solo como parte de
Product una distribución mayor.
(La licencia no debe ser específica
de un producto)
9 License Must Not Contaminate La licencia no puede obligar a que algún otro software
Other Software que sea distribuido con el software abierto deba
(La licencia no debe restringir otro también ser de código abierto.
software)
7. PERSONAJES DESTACADOS
RICHARD STALLMAN
(Estados Unidos, 1953)
Programador y fundador del movimiento de software Libre, el proyecto
GNU e inventor del concepto Copyleft.
LINUS TORVALDS
(Finlandia, 1969)
Ingeniero de software y creador del Kernel (núcleo) Linux.
MICHAEL TIEMANN
(Estados Unidos)
Co-fundador de Cygnus Solutions. Una compañía especializada en
consultorías y servicios alrededor del software libre.
ERIC RAYMOND
(Estados Unidos)
Programador, defensor del software libre y autor de ‘The Cathedral and
the Bazaar’
BRUCE PERENS
(Estados Unidos)
Autor de la Open Source Definition
8. REFERENCIAS
Documental: Revolution OS
http://es.wikipedia.org/
Google Images
CRÉDITOS
Por:
ANDERSON RUBIO QUINTERO
@anderblackhawk
Temas: Software Libre, Open Source, GNU, Linux
Universidad de Ibagué
Facultad de Ingeniería de Sistemas: Sistemas operativos y Ensambladores
Ing. CELSO JAVIER RODRIGUEZ
Ibagué- Tolima
2012