SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
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
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
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).
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.
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.
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)
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
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

Mais conteúdo relacionado

Mais procurados

Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
Rol del harware libre ne las counidades y administracion publica
Rol del harware libre ne las counidades y administracion publicaRol del harware libre ne las counidades y administracion publica
Rol del harware libre ne las counidades y administracion publicahilzap
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosLuis Dario Gomez
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
Generaciones sistemas operativos
Generaciones sistemas operativosGeneraciones sistemas operativos
Generaciones sistemas operativosNimia Mosquera
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosChristian19121
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosguest18b3b79
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completoGrecia Machaca
 
2. software y sus cualidades
2. software y sus cualidades2. software y sus cualidades
2. software y sus cualidadesEvëlyn Gxbriela
 

Mais procurados (20)

Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Trabajo software libre
Trabajo software libreTrabajo software libre
Trabajo software libre
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Rol del harware libre ne las counidades y administracion publica
Rol del harware libre ne las counidades y administracion publicaRol del harware libre ne las counidades y administracion publica
Rol del harware libre ne las counidades y administracion publica
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Modelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativosModelo de 5 estados para sistemas operativos
Modelo de 5 estados para sistemas operativos
 
Mejores Prácticas en el Desarrollo del Software
Mejores Prácticas en el Desarrollo del SoftwareMejores Prácticas en el Desarrollo del Software
Mejores Prácticas en el Desarrollo del Software
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
Generaciones sistemas operativos
Generaciones sistemas operativosGeneraciones sistemas operativos
Generaciones sistemas operativos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Permisos de archivos completo
Permisos de archivos completoPermisos de archivos completo
Permisos de archivos completo
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
2. software y sus cualidades
2. software y sus cualidades2. software y sus cualidades
2. software y sus cualidades
 

Semelhante a Revolution OS (Documental)

Clase 1 -introduccion a linux
Clase 1 -introduccion a linuxClase 1 -introduccion a linux
Clase 1 -introduccion a linuxUPTM
 
Quien fue richard stallaman
Quien fue richard stallamanQuien fue richard stallaman
Quien fue richard stallamanalexis_fenix
 
Quien fue richard stallaman
Quien fue richard stallamanQuien fue richard stallaman
Quien fue richard stallamanalexis_fenix
 
Quien fue richard stallaman
Quien fue richard stallamanQuien fue richard stallaman
Quien fue richard stallamanalexis_fenix
 
01 m01-introduccion al sistema operativo gnu 2f-linux
01 m01-introduccion al sistema operativo gnu 2f-linux01 m01-introduccion al sistema operativo gnu 2f-linux
01 m01-introduccion al sistema operativo gnu 2f-linuxAlex Sanchez
 
01-M01-Introduccion al sistema operativo GNU_2fLinux.pdf
01-M01-Introduccion al sistema operativo GNU_2fLinux.pdf01-M01-Introduccion al sistema operativo GNU_2fLinux.pdf
01-M01-Introduccion al sistema operativo GNU_2fLinux.pdfuniversidad de guayaquil
 
8. softare libre , open source
8. softare libre , open source8. softare libre , open source
8. softare libre , open sourceArleth Beta
 
X1. sistema operativo gnu linux
X1. sistema operativo gnu linuxX1. sistema operativo gnu linux
X1. sistema operativo gnu linuxMontse Gómez Moya
 
Introducción al Software Libre
Introducción al Software LibreIntroducción al Software Libre
Introducción al Software LibreEduardo Bejar
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo LinuxKrisJimCed
 

Semelhante a Revolution OS (Documental) (20)

Clase 1 -introduccion a linux
Clase 1 -introduccion a linuxClase 1 -introduccion a linux
Clase 1 -introduccion a linux
 
Quien fue richard stallaman
Quien fue richard stallamanQuien fue richard stallaman
Quien fue richard stallaman
 
Quien fue richard stallaman
Quien fue richard stallamanQuien fue richard stallaman
Quien fue richard stallaman
 
Quien fue richard stallaman
Quien fue richard stallamanQuien fue richard stallaman
Quien fue richard stallaman
 
01 m01-introduccion al sistema operativo gnu 2f-linux
01 m01-introduccion al sistema operativo gnu 2f-linux01 m01-introduccion al sistema operativo gnu 2f-linux
01 m01-introduccion al sistema operativo gnu 2f-linux
 
01-M01-Introduccion al sistema operativo GNU_2fLinux.pdf
01-M01-Introduccion al sistema operativo GNU_2fLinux.pdf01-M01-Introduccion al sistema operativo GNU_2fLinux.pdf
01-M01-Introduccion al sistema operativo GNU_2fLinux.pdf
 
8. softare libre , open source
8. softare libre , open source8. softare libre , open source
8. softare libre , open source
 
Cuando el Pinguino aprendio a volar
Cuando el Pinguino aprendio a volarCuando el Pinguino aprendio a volar
Cuando el Pinguino aprendio a volar
 
Ensayo
EnsayoEnsayo
Ensayo
 
Colegio santa cruz
Colegio santa cruzColegio santa cruz
Colegio santa cruz
 
X1. sistema operativo gnu linux
X1. sistema operativo gnu linuxX1. sistema operativo gnu linux
X1. sistema operativo gnu linux
 
Introducción al Software Libre
Introducción al Software LibreIntroducción al Software Libre
Introducción al Software Libre
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
Ti grupo6[1]
Ti grupo6[1]Ti grupo6[1]
Ti grupo6[1]
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Ti grupo6
Ti grupo6Ti grupo6
Ti grupo6
 
Ti grupo6
Ti grupo6Ti grupo6
Ti grupo6
 
Ti grupo6
Ti grupo6Ti grupo6
Ti grupo6
 
Ti grupo6
Ti grupo6Ti grupo6
Ti grupo6
 
Ti grupo6
Ti grupo6Ti grupo6
Ti grupo6
 

Revolution OS (Documental)

  • 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