Mostrando entradas con la etiqueta richard stallman. Mostrar todas las entradas
Mostrando entradas con la etiqueta richard stallman. Mostrar todas las entradas

24 sept 2013

Historia del Software Libre. Segunda Parte

Los sistemas BSD libres.

BSD son las iniciales de Berkeley Software Distribution (en español, Distribución de Software Berkeley) y se utiliza para identificar un sistema operativo derivado del sistema Unix nacido a partir de los aportes realizados a ese sistema por la Universidad de California en Berkeley. El primer sistema Unix en Berkeley fue el PDP-11, que fue instalado en 1974, después en 1977 Bill Joy, entonces un estudiante de grado en Berkeley, grabó y envió cintas del primer Berkeley Software Distribution (BSD). En 1983 fue publicado BSD 2.9 que incluye código de BDS 4.1c y fue la primera distribución considerada como un sistema operativo completo (Una modificación de Unix 7).
 
Hasta este punto, todas las versiones de BSD incluían código privativo de AT&T, lo que requería el pago de licencias haciendo al software muy caro y generó la exigencia por un sistema libre por parte de entidades externas. Esto se consiguió con Network Tape 1 (Net/1), lanzada en 1989 y creada sin código propietario de AT&T que fue libremente distribuida sobre los términos de la permisiva licencia BSD. Más adelante, otros proyectos adoptaron la filosofía de software libre y adoptaron la licencia BSD, así en junio de 1991 nació Network Tape 2 (Net/2). 

Poco tiempo después, BSDi (Berkeley Software Design Inc.) tuvo un problema legal con AT&T, propietarios de los derechos de System V y la marca Unix. El pleito fue archivado en 1992, bajo la prescripción de no distribuir Net/2 hasta que la validez de las demandas pudiera ser determinada.

Cuando se resolvió la demanda legal que USL levantó en contra de BSDi por parte de la corte en 1993, las distribuciones derivadas de 386BSD, FreeBSD y NetBSD fueron liberadas como software libre. Más tarde en 1995, OpenBSD fue publicada, una distribución derivada de NetBSD. También existen otras versiones derivadas en la actualidad, entre las que destacan SunOS y Mac OS X.

Los años del punto com

En la segunda mitad de los años 90, cuándo muchas compañías basadas en web empezaban a operar; el software libre se volvió la opción popular de los servidores web. El servidor HTTP Apache se volvió en el software de servidor web más utilizado, título que aún conserva a finales de la primera década del siglo XXI. Estos servidores web, se han llegado a conocer como "sistemas LAMP"; son sistemas que vienen con un "paquete" de software inicial que incluye al núcleo Linux como base, a Apache como proveedor de servicios web, la base de datos MySQL para archivo de datos y al lenguaje de programación PHP uniéndolos a todos.

Nace el Código Abierto

En 1997, Eric Raymond publicó La catedral y el bazar, un ensayo dónde analiza a la cultura hacker y los principios del software libre. El escrito recibió particular atención al principio de 1998 y fue un factor estimulante para que Netscape Communications Corporation liberara su popular suite de internet Netscape Communicator como software libre. Este código, es mejor conocido en la actualidad como Firefox y Thunderbird.

Este acto por parte de Netscape, impulsó a Raymond y otros a buscar cómo llevar los principios del software libre a la industria del software comercial. 

Concluyeron que el activismo social de la FSF no era atractivo para las compañías como Netscape y buscaron maneras de volver a inventar el movimiento del software libre para enfatizar el potencial comercial de compartir código fuente. El nuevo nombre que escogieron fue "código abierto" (open source en inglés) y rápidamente Bruce Perens, el editor Tim O'Reilly, Linus Torvalds y otros firmaron a favor del nuevo nombre. La Open Source Initiative (Iniciativa por el Código Abierto) fue fundada en febrero de 1998 para fomentar el nuevo término y para difundir los principios del "código abierto".

Sin embargo, Richard Stallman y la FSF objetaron enérgicamente al enfoque de la nueva organización. Sintieron que, con la estrecha visión del código fuente, la OSI estaba sepultando los valores filosóficos y sociales del software libre y que estaba escondiendo el problema de la libertad de los usuarios de computadoras. Aún así, Stallman seguía manteniendo la postura de que los usuarios de ambos términos eran aliados en contra del software privativo
En septiembre de 2000, Sun Microsystems lanzó la suite ofimática StarOffice 5.2 como software libre bajo los términos de la Licencia Pública General Reducida de GNU. La versión libre de la suite fue renombrada a OpenOffice.org (comúnmente abreviado "OOo") y coexiste con StarOffice, la versión 1.0 de OpenOffice.org fue lanzada el 30 de abril de 2002; el producto y el código fuente abierto coexisten desde el 13 de octubre de 2000

Entornos de Escritorio

KDE fue fundado en 1996 por Matthias Ettrich. En aquel tiempo, encontraba problemático el número de inconsistencias en las aplicaciones Unix. Propuso un nuevo entorno de escritorio pero también quería que fuera un escritorio fácil de usar. Su primer mensaje en Usenet generó mucho interés.

Ettrich decidió usar la biblioteca Qt para el proyecto KDE. En ese tiempo, Qt no gozaba de una licencia de software libre. Miembros del proyecto GNU sintieron preocupación por tal uso de una biblioteca para construir un entorno de escritorio libre. En agosto de 1997, iniciaron dos proyectos en respuesta a KDE: la biblioteca Harmony (un remplazo libre de las bibliotecas Qt) y GNOME (un entorno de escritorio diferente, sin Qt y construido enteramente de software libre). Se escogió a GTK+ como la base para GNOME en lugar de las bibliotecas de Qt.

En noviembre de 1998, la biblioteca Qt fue publicado bajo la licencia libre/código abierto Licencia Pública Q (QPL). Pero el debate acerca de la compatibilidad con la GPL continuó. En septiembre de 2000, Trolltech creo la versión Unix de las bibliotecas Qt bajo los términos de la GPL, en adición de la QPL, lo cual ha eliminado las preocupaciones de la Free Software Foundation (Fundación para el Software Libre).

Ambos entornos de escritorio, KDE y GNOME ahora participan en freedesktop.org, un esfuerzo por estandarizar la interoperabilidad de escritorios Unix, no obstante aún existe cierta competencia entre ellos.

Desarrollo Reciente.
 
8 de mayo de 2007, Sun Microsystems liberó Java Development Kit con el nombre OpenJDK bajo la Licencia Pública General de GNU. Una parte de las clases de la biblioteca (el 4%) no pudieron ser publicadas como código abierto por estar publicadas bajo licencia de otros organismos y fueron incluidos como complementos binarios. Por esta razón, en junio de 2007, Red Hat lanzó IcedTea para resolver el problema de impedimento de los componentes con la implementación de los equivalentes de GNU Classpath. Desde su lanzamiento, la mayoría de impedimentos han sido resueltos, dejando pendiente el motor de audio y el sistema de gestión del color únicamente. 

En los años 2000, se ha buscado expandir la libertad de usar, compartir, modificar y publicar más allá el código fuente y el software, implementando los principios del software libre a la documentación que acompaña al software así como otro tipo de información: libros, manuales, fotografías, vídeo, audio, etcétera. Para lograrlo, se han creado licencias y movimientos que buscan la libertad de estudiar y compartir virtualmente cualquier tipo de contenido.

En marzo de 2000 se publicó, por parte de la FSF, la versión 1.1 de la Licencia de Documentación Libre de GNU (GFDL por sus siglas en inglés) con el propósito de hacer que los manuales, libros de texto o cualquier documento escrito sean libres.

En 2001, se fundó Creative Commons, una corporación sin ánimo de lucro dedicada a hacer el proceso de compartir y construir a partir del trabajo de otros más fácil, de manera consistente con las reglas del copyright. Facilitan licencias libres y otras herramientas para publicar trabajos con la libertad que el autor quiere otorgar a otros, para que puedan compartir, modificar y usar comercialmente su obra; o cualquier combinación de estas libertades.

El 15 de enero de 2001 es lanzada Wikipedia, un proyecto de la Fundación Wikimedia (una organización sin ánimo de lucro) para construir una enciclopedia libre y políglota. Wikipedia en un inicio publicó todo su contenido bajo la Licencia de Documentación Libre de GNU únicamente, pero a partir del 1 de agosto de 2009 cambió a "Creative Commons Atribución Compartir Igual 3.0". Para que esto fuera posible, la FSF actualizó la GFDL en noviembre de 2008, para permitir la migración de licencia por parte de Wikimedia. Aunque es necesario mencionar que algunas versiones de Wikipedia, como la inglesa, tiene contenido no libre.

Histria del Softwar Libre. Primera Parte.

Introducción

El Software Libre, como lo conocemos ahora, ha pasado por una serie de procesos dialécticos que desde principios de los años 80, época en la cual, la mayor parte del software era privativo hasta convertirse en lo que es hoy en día, pues, grupos de desarrolladores se vieron en la necesidad de crear proyectos para impulsar el Software Libre.

Como sabemos, el principio fundamental del Software Libre se basa en la cooperación y la sinceridad.

Durante las décadas de 1950 y 1960 todo el software era producido por académicos e investigadores corporativos en colaboración y no era concebido como un producto. Los sistemas operativos eran distribuidos y mantenidos por grupos de usuarios. El software solía ser entregado con su respectivo código fuente y de esta manera los usuarios podían arreglar errores y mejorar el software.

Fue a finales de los años 60, con el gran incremento en la demanda de software y la gran evolución de los sistemas operativos y los compiladores de lenguaje de programación, que comenzó a darse el cambio.

En los años 70, la AT&T ya distribuía las primeras versiones de UNIX al gobierno y a investigadores pero no se permitía su modificación ni su redistribución.

A finales de la década de los 70 y principios de los 80 los vendedores de computadores y compañías de software comenzaron a cobrar por licencias para la utilización del software, de esta manera, los comercializaron como productos informáticos y colocaron restricciones legales a los nuevos desarrolladores de software.

En 1976, Bill Gates marco el cambio con su famosa "carta abierta a los aficionados" en la que expresa que lo que los hackers llaman "compartir" es, para el, "robar"

A principio de los años 80, con la llegada de Usenet, la comunidad de programadores tuvo la posibilidad de conectarse y así compartir de manera mas fácil el software desarrollado por otros.

El Proyecto GNU y la Fundación para el Software Libre





En 1983 Richard Stallman lanzo el proyecto GNU para escribir un sistema operativo libre de restricciones en su código fuente. Poco después de su lanzamiento Stallman anuncio el termino "Software Libre" y para promover su uso creo la Free Software Foundation. la definición del termino fue publicada en febrero 1986.

En 1989 fue publicada la primera versión de la licencia publica general de GNU y en 1991 vino, ligeramente actualizada la segunda.

El Kernel de GNU, posteriormente llamado GNU Hurd fue retrasado progresivamente, pero la mayor parte de los demás componentes fueron terminados para 1991. Algunos de estos, especialmente la colección compiladores de GNU, se han convertido en lideres del mercado. El depurador GNU y el GNU Emacs también fueron éxitos notables.

Linus crea Linux




El núcleo Linux fue iniciado por Linus Torvalds y en 1991, fue liberado para poder modificarse libremente. En un principio la licencia no fue precisamente Software Libre pero con la versión 0.12 Torvalds lo licenció bajo la licencia publica general de GNU y al igual que UNIX en su tiempo el núcleo de Linus atrajo la atención de los programadores.

El proyecto que comenzó Linus Torvalds en 1991 fue en principio un emulador de terminal al cual Linus solía tener acceso desde los grandes servidores UNIX de la Universidad. El escribió su programa expresamente para el hardware que usaba e independiente de un sistema operativo, pues quería usar funciones de su computadora con un procesador 80386. Durante el desarrollo uso como sistema operativo el Minix y como compilador el GNU C Compiler.

Como el mismo escribió en su libro "Solo por Diversión", tarde o temprano comprendió que había creado el núcleo para un sistema operativo. El 25 de agosto de 1991, 20:57:08 GTM, anunció este sistema en un envío a la red Usenet en el Newsgroups (Grupo de noticias): comp.os.minix.:

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi)

PS. Yes – it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
Linus Torvalds
Traducción:
Hola a todos aquellos que usan Minix -

Estoy haciendo un sistema operativo (gratuito) (solamente una afición, no será grande ni profesional como el GNU) para clones 386(486) AT. Este ha estado gestándose desde abril, y está comenzando a estar listo. Me gustaría recibir cualquier comentario sobre las cosas que gustan/disgustan en minix, ya que mi SO (Sistema Operativo) se le parece un poco (la misma disposición física del sistema de archivos, debido a motivos prácticos, entre otras cosas).

Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que conseguiré algo práctico dentro de unos meses, y me gustaría saber qué características quiere la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometeré que las pondré en práctica :-)

Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi)

PD. Sí – es libre de cualquier código de minix, y tiene un sistema de archivos multi-hilo. NO es portable (usa 386 una conmutación de tarea etc.), y probablemente nunca será soportada por nada más que los discos duros AT, porque es todo lo que tengo :-(.
Linus Torvalds

Al proyecto GNU le faltaba un núcleo parea crear un sistema operativo libre completo y de esta manera Linux vino a llenar ese vacío. La combinación del casi terminado sistema operativo GNU y el núcleo Linux, resulto en el primer sistema operativo libre.