[opensuse-es] [OT] Software libre para una sociedad libre
Encontré un libro muy interesante, escrito por Richard M. Stallman traducido el español, y quería compartirlo con Uds, del cual pego algunos pasajes abajo: http://www.nodo50.org/ts/editorial/librospdf/free_software.pdf He encontrado algunas singularidades: "La primera comunidad que comparte software Cuando entré a trabajar en el Laboratorio de Inteligencia Artificial (AI Lab) del MIT en 1971, pasé a formar parte de una comunidad que compartía software y llevaba haciéndolo durante años. El acto de compartir software no se circunscribe a nuestra comunidad en particular: es tan antiguo como los propios ordenadores, lo mismo que compartir recetas es tan viejo como la cocina. Simplemente, nosotros lo hacíamos en mayor medida. En el AI Lab se utilizaba un sistema operativo de tiempo compartido llamado ITS (Incompatible Timesharing System), diseñado y escrito por los hackers de la plantilla del AI lab en lenguaje ensamblador para el Digital PDP-10, uno de los ordenadores más grandes de la época. Como miembro de esta comunidad y hacker de sistemas para el AI Lab, mi labor consistía en mejorar dicho sistema. No llamábamos «software libre» a nuestro software porque el término no existía todavía; pero era exactamente eso. Cuando alguien de otra universidad o de otra empresa quería instalar y utilizar un programa, se lo prestábamos de buen grado. Si descubrías a alguien utilizando un programa poco habitual e interesante, siempre podías preguntarle por el código fuente, leerlo, modificarlo o canibalizar partes de él para montar un programa nuevo. El uso de la palabra «hacker» para definir al «que rompe sistemas de seguridad» es una confusión promovida por los medios de comunicación. Nosotros, los hackers, nos negamos a reconocer esta acepción y seguimos utilizando este término para describir a «alguien que ama la programación y disfruta explorando nuevas posibilidades».1 El colapso de la comunidad: La situación cambió drásticamente a principios de los años ochenta, con la desaparición de la comunidad hacker del AI Lab, seguida de la desaparición del ordenador PDP-10. En 1981, la empresa pionera Symbolics contrató a casi todos los hackers del AI Lab, y nuestra diezmada comunidad fue incapaz de sobrevivir. (En el libro Hackers, Stephen Levy describe estos acontecimientos, a la vez que nos proporciona un panorama bastante preciso de lo que fue la época dorada de esta comunidad). Cuando el AI Lab compró un nuevo PDP 10 en 1982, sus administradores decidieron usar un sistema Digital de tiempo compartido no libre en lugar del ITS en la nueva máquina. Poco después, Digital dejó de fabricar la serie PDP-10. Su arquitectura elegante y poderosa de los años sesenta no podía adaptarse de forma natural a los grandes espacios de direccionamiento característicos de los años ochenta. Esto explica que casi todos los programas que integraban el sistema ITS resultaran obsoletos. De esa manera se enterraba definitivamente al ITS: quince años de trabajo tirados por la borda. Los modernos ordenadores de la época, como el VAX o el 68020, contaban con su propio sistema operativo, pero ninguno utilizaba software libre. Había que firmar un acuerdo de confidencialidad incluso para obtener una copia ejecutable. Todo ello significaba que antes de poder utilizar un ordenador tenías que prometer no ayudar a tu vecino. Quedaban así prohibidas las comunidades cooperativas. Los titulares de software propietario establecieron la siguiente norma: «Si compartes con tu vecino, te conviertes en un pirata. Si quieres hacer algún cambio, tendrás que rogárnoslo». ...................................................................... Los primeros pasos: Poco después de comenzar el proyecto GNU, me hablaron del Free University Compiler Kit, también conocido como VUCK. (La palabra danesa para libre (free) estaba escrita con una «V»). Se trataba de un compilador diseñado para trabajar con múltiples lenguajes, incluido C y Pascal, y compatible con ordenadores de objetivos múltiples. Me puse en contacto con el autor para pedirle permiso y utilizarlo en GNU. Me contestó burlonamente, diciendo que la universidad era gratuita, pero no el compilador. Así que decidí que el primer programa para el proyecto GNU sería un compilador capaz de trabajar en múltiples lenguajes y plataformas. Para evitar tener que reescribir todo el compilador, obtuve el código fuente para el compilador Pastel, un compilador de plataformas múltiples desarrollado en el Lawrence Livermore Lab. Soportaba, y estaba escrito, en una versión ampliada de Pascal, diseñada como lenguaje de programación de sistemas. Le añadí un front end C y comencé a pasarlo a un ordenador Motorola 68000, pero tuve que abandonar el intento al descubrir que el compilador requería muchos megabytes de espacio, y el sistema Unix 68000 de entonces sólo tenía capacidad para 64K. Me di cuenta de que el compilador Pastel analizaba el archivo de entrada en forma de árbol sintáctico, convirtiéndolo en una cadena de «instrucciones» y luego generando todo el archivo de salida sin liberar espacio de almacenamiento. Así que concluí que tendría que escribir un nuevo compilador partiendo de cero. El resultado es el compilador conocido como GCC; aunque no contiene ningún elemento del compilador Pastel, conseguí adaptar y utilizar el front end C que había escrito. Pero eso fue años más tarde. Antes trabajé en el GNU Emacs. ............................................................................. En aquel momento había gente interesada en utilizar GNU Emacs, lo que planteó el problema de la distribución. Por supuesto, lo coloqué en el servidor anónimo ftp del ordenador del MIT. (Este ordenador, prep.ai.mit.edu, se convirtió así en el principal sitio ftp de distribución de GNU; al desmantelarlo años más tarde, transferimos el nombre a nuestro nuevo servidor ftp). Pero en aquel entonces, muchos no tenían acceso a Internet y no podían descargar una copia via ftp. ¿Qué podía decirles? Podría haberles dicho: «Busca un amigo en la red y que te haga una copia». O podría haber hecho lo mismo que hiciera con el PDP- 10 Emacs original, a saber, decirles: «Enviáme una cinta y un SASE, y te lo devolveré por correo con una copia de Emacs». Pero como no tenía trabajo y andaba buscando la manera de ganar dinero con el software libre, anuncié que enviaría copias a cualquiera interesado a cambio de ciento cincuenta dólares. Así comenzó mi empresa de distribución de software libre, precursora de las empresas que hoy distribuyen sistemas Linux basados en GNU. http://www.nodo50.org/ts/editorial/librospdf/free_software.pdf --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Sábado, 10 de Marzo de 2007 09:58, Juan Erbes escribió: Nadie ha comentado nada, me paceció muy interesante Gracias. -- Con lo que vale la licencia de vista me compro un pc nuevo e instalo GNU/Linux ______________________________ Visita http://www.tutopia.com y comienza a navegar más rápido en Internet. Tutopia es Internet para todos. --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-03-26 a las 17:50 -0500, Javier F escribió:
Nadie ha comentado nada, me paceció muy interesante
Si, bueno, es interesante. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGBwBitTMYHG2NR9URAogNAJ9AkiL2SZSAbFrTSEVj9YIFHm+bUACfS6MY qdGhCLKDj2KZpiIObhRsxNA= =TCz7 -----END PGP SIGNATURE-----
participants (3)
-
Carlos E. R.
-
Javier F
-
Juan Erbes