jueves, 9 de abril de 2009

Historia del Proyecto GNU

El proyecto GNU ha desarrollado un sistema completo de software libre llamado «GNU» (GNU No es Unix) que es compatible con Unix. El documento inicial de Richard Stallman sobre el proyecto GNU se llama Manifiesto GNU (31k caracteres), y ha sido traducido a otros idiomas. Se escogió como nombre "GNU" porque cumplía algunos requisitos; primero, era un acrónimo recursivo de "GNU No es Unix"; segundo, ya existía esa palabra (N. del T.: en inglés Gnu significa Ñu), y tercero, porque era divertido decirla (o cantarla). También tenemos el Anuncio Inicial del Proyecto GNU, escrito en 1983.

La palabra "libre" se refiere a libertad no a precio (N. del T.: en inglés se usa la misma palabra para libre y gratuito). Puedes o no pagar un precio por obtener software GNU. De cualquier manera, una vez que obtienes el software, tienes tres libertades específicas para usarlo. Primera, la libertad de copiar el programa y darlo a tus amigos o compañeros de trabajo; segunda, la libertad de cambiar el programa como desees, por tener acceso completo al código fuente; tercera, la libertad de distribuir una versión mejorada ayudando así a construir la comunidad (si redistribuyes software GNU, puedes cobrar una cuota por el acto físico de efectuar la copia, o bien puedes regalarla).

El proyecto GNU fue concebido en 1983 como una forma de devolver el espíritu cooperativo que prevalecía en la comunidad computacional en días pasados---hacer la cooperación posible al eliminar los obstáculos impuestos por los dueños de software privativo.

En 1971, cuando Richard Stallman comenzó su carrera en el MIT (Instituto de Tecnología de Massachusetts), trabajó en un grupo que usaba software libre exclusivamente. Incluso compañías informáticas frecuentemente distribuían software libre. Los programadores eran libres de cooperar unos con otros, y frecuentemente lo hacían.

En los 80, casi todo el software era privativo (18k caracteres), lo cual significa que tenía dueños que prohibían e impedían la cooperación entre usuarios. Esto hizo necesario el Proyecto GNU.

Cada usuario de computadoras necesita un sistema operativo; si no existe un sistema operativo libre, entonces no puedes ni siquiera comenzar a usar una computadora sin recurrir a un software privativo. Así que el primer elemento en la agenda del software libre es un sistema operativo libre.

Un sistema operativo no es sólo el núcleo; sino que también incluye compiladores, editores, formateadores de texto, software de correo y muchas otras cosas. Por todo esto, escribir un sistema operativo completo es un trabajo bastante grande. Se necesitaron muchos años.

Decidimos hacer el sistema operativo compatible con Unix porque el diseño en general ya estaba probado y era portable, y porque la compatibilidad hacía fácil para los usuarios de Unix cambiar de Unix a GNU.

En los 90 ya habíamos encontrado o escrito los componentes principales, excepto uno: el núcleo. En 1991 Linus Torvalds programó Linux, un núcleo parecido a Unix, y lo convirtió en software libre en 1992. Combinando Linux con el ya casi completo sistema GNU se consiguió un sistema operativo completo: el sistema GNU/Linux. Se estima que hay decenas de millones de personas que usan sistemas GNU/Linux, normalmente mediante distribuciones, incluyendo Slackware, Debian, Red Hat y otras.

(La versión principal de Linux contiene firmware que no es libre. Activistas del software Libre mantienen una versión modificada libre de Linux .)

Sin embargo, el proyecto GNU no está limitado a sistemas operativos. Nosotros queremos proporcionar un amplio espectro de software, cualquiera que muchos usuarios quieran tener. Esto incluye software de aplicación. Ya tenemos una hoja de cálculo. Esperamos ampliar GNU Emacs hasta llegar a un sistema de publicación tipo WYSIWYG (lo que ves es lo que obtienes) en los años siguientes.

También queremos proporcionar software para usuarios que no son expertos en ordenadores. Por ese motivo creamos un ambiente de escritorio (llamado GNOME) para ayudar a los principiantes a usar un sistema GNU.

También queremos ofrecer juegos y otras formas de diversión. Algunos juegos libres ya están disponibles.

¿Hasta dónde puede llegar el software libre? No hay límites, excepto cuando leyes como el sistema de patentes prohíben el software libre completamente. El objetivo final es el de proporcionar software libre para hacer todos los trabajos que los usuarios de computadoras quieran hacer ─y por lo tanto hacer el software privativo obsoleto.


Articulo original desde: http://www.gnu.org/gnu/gnu.es.html

No hay comentarios:

Publicar un comentario