Anda di halaman 1dari 8

Revolution OS – 2001

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

Estados Unidos, 1953.

Programador y fundador del movimiento de software Libre,


el proyecto GNU e inventor del concepto Copyleft.

Richard Stallman inició el movimiento del Software Libre


en 1983. Es el creador del proyecto GNU y presidente de la Free Software Foundation. Inventó el
concepto de copyleft y la licencia GPL. Ha desarrollado muchos programas informáticos,
como Emacs, GCC y GNU Debugger.

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.

Los programas privativos normalmente hacen cosas muy malas.


El software libre debe tener las siguientes libertades:

Libertad 0 ejecutar el programa que se quiera

Libertad 1 cambiar el codigo fuente

Libertad 2 ayudar al prójimo redistribuyendo el programa


Libertad 3 distribuir copias cambiadas de un programa Si no tiene estas libertades, el
software es injusto

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.

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. Es el término con el que se lo
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.
DERECHOS FUNDAMENTALES DEL OPEN SOURCE

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.

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

LINUS TORVALDS

Finlandia, 1969

Ingeniero de software y creador del Kernel (núcleo) Linux.

Nació el 28 de diciembre de 1969 en Finlandia, es un ingeniero de software


conocido por iniciar y mantener el desarrollo del «kernel» de Linux, basándose en el sistema
operativo libre Minix y en algunas herramientas, varias utilidades y los compiladores desarrollados
por el proyecto GNU. En la actualidad es responsable de la coordinación del proyecto.

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.

Linux es un núcleo (kernel) libre de sistema operativo,

. 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.

El software libre como negocio rentable


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).
En enero de 2000 se convirtio en el director de tecnología de Red Hat, cargo que ocupó hasta 2004,
cuando se convirtió en vicepresidente de asuntos de código abierto
Sus primeros trabajos condujeron a la creación de las principales tecnologías de código abierto y el
primer modelo de código abierto empresarial.
Fue cofundador de Cygnus Solutions en 1989. Sus contribuciones a la programación de software libre
incluyen la autoría de la GNU C + + compilador y el trabajo en el compilador de C de GNU y el
depurador de GNU
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.
Las distribuciones Linux
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.
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.
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.
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.
ERIC RAYMOND
(Estados Unidos)
Programador, defensor del software libre y autor de ‘The Cathedral and
the Bazaar’.
Él es responsable actual del Jargon File (también conocido como The New
Hacker's Dictionary). Si bien con el Jargon File obtuvo fama como
historiador de la cultura hacker, se convirtió después de 1997 en una figura
líder en el Movimiento del Open Source y el Código abierto. Hoy día es uno de sus personajes más
famosos y controvertidos.
BRUCE PERENS
(Estados Unidos, 1958)
Autor de la Open Source Definition
Programador de computadoras y defensor del a comunidad de código
abierto.
Es una de las personas más importantes en el movimiento del Software
Libre

PREMISA # 1: TODOS LOS TRABAJOS BUENOS EN SOFTWARE COMIENZAN TRATANDO


DE PALIAR UN PROBLEMA PERSONAL DEL QUE LOS PROGRAMA .
PREMISA # 2: LOS BUENOS PROGRAMADORES SABEN QUÉ ESCRIBIR. LOS GRANDES
SABEN QUÉ REESCRIBIR (Y REUTILIZAR).
PREMISA # 3: PIENSA EN DESECHAR AL MENOS UNO: LO TERMINARÁS HACIENDO DE
TODOS MODOS.” (FRED BROOKS, “THE MYTHICAL MAN-MONTH”, CAPÍTULO 11)
PREMISA # 4: SI TIENES LA ACTITUD ADECUADA, LOS PROBLEMAS INTERESANTES
TE ENCONTRARÁN.
PREMISA # 5: CUANDO UN PROGRAMA DEJA DE INTERESARTE, TU ÚLTIMO DEBER ES
PASARLO A UN SUCESOR COMPETENTE.
PREMISA # 6: TRATAR A TUS USUARIOS COMO COLABORADORES ES EL CAMINO
MENOS COMPLICADO PARA MEJORAR CON RAPIDEZ Y DEPURAR EFICAZMENTE UN
PROGRAMA.
PREMISA # 7: LÁNZALO PRONTO. LÁNZALO A MENUDO. Y ESCUCHA A TUS
USUARIOS.
PREMISA # 8: DADA UNA BASE LO SUFICIENTEMENTE AMPLIA DE PROBADORES Y
COLABORADORES, CASI TODOS LOS PROBLEMAS SE IDENTIFICARÁN CON RAPIDEZ
Y SU SOLUCIÓN SERÁ OBVIA PARA ALGUIEN.

Anda mungkin juga menyukai