Richard Stallman en Cuba: «Mark Twain no usaba Windows»

Hace unos dias encomtre este interesante articulo de cuando RMS estuvo en Cuba.

En La Habana, el creador del movimiento del software libre arremetió contra Microsoft y otros monopolios que usan patentes de programas como herramientas de dominación

Por: TONI PRADAS
nacionales@bohemia.co.cu

(8 de marzo de 2007)

Si no fuera por la tupida barba que empieza a encanecer… si incluso pudiera aguantar la respiración y esconder la protuberante barriga… Si ciertas cosas no lo delataran, cualquiera apostaría por que Richard Matthew Stallman aún es un jovencito: Por estos días –el 16 de marzo– sus células fecharon 54 años huyendo de las arrugas.

Richard Matthew Stallman, presidente de la Fundación de Software Libre
Como un misionero, Richard Stallman anda por el mundo proclamando el derecho de los ciudadanos a poseer independencia tecnológica

Y si no fuera porque anda afirmando por doquier que no es comunista, que su doctrina está en otro lugar del espacio filosófico, difícilmente alguien dejaría de aventurarse a describirlo con esa condición política: para muchos lo parece al calco, y si no, se preguntan ¿por qué anda desparramando la idea de que el software debe ser libre, mientras desafía el poderío de las transnacionales informáticas?

El ají pica en la boca de Bill Gates, fundador de Microsoft, cuyo sistema operativo Windows –bien protegido por patentes y artimañas para atajar alguna copia ilegal- burbujea en nueve de cada diez computadoras terrícolas. Amostazado, en 2005, en la feria electrónica de Las Vegas, dejó de tirar pullitas como solía hacerlo y soltó todas sus bilis: «Hay una nueva especie de modernos comunistas que quieren ahorrarse el incentivo para los músicos, los cineastas y los programadores, con distintos pretextos.»

Stallman, plato exquisito y proteico de la recién concluida Convención Informática 2007 de La Habana, respondió al dardo de Bill precisando que «promovemos la solidaridad social, el espíritu de cooperación y al mismo tiempo respetamos la propiedad privada». Movido por esos presupuestos, defendió el derecho de sus anfitriones de obtener software libre en cualquier país.

«El software privativo es dependencia y eso lleva a la colonización electrónica», azotó el rebelde Stallman. «Lo ha hecho en los Estados Unidos, Europa y otros lugares del mundo.»

Stallman fue más lejos. «Un programa privativo nunca es de confiar», azuzó, y advirtió que el software de licencia es una amenaza para la seguridad: como los usuarios no pueden examinar el código fuente, no tienen forma de saber lo que este ejecuta o qué aberturas en la «puerta trasera» del programa pueden haber dejado los diseñadores para tener acceso furtivo a la computadora en un futuro.

El código fuente es el conjunto de líneas de comandos, escrito con la sintaxis particular de determinado lenguaje de programación, convertido en lenguaje legible por la máquina por medio de compiladores, ensambladores o intérpretes. Es, digamos, el ADN propio de ese software.

Cuando el fin es lucrativo, el código se encripta de tal manera que intentar cualquier modificación para adecuar su ejecución a necesidades propias, es prácticamente imposible, a menos que se pague sin chistar. Un código libre, sin el yugo de las patentes, sí es modificable por el usuario e, incluso, puede ser distribuido solidariamente a otros con semejante necesidad.

Para Stallman, esas leyes de derecho de autor violan los principios morales fundamentales y resultan tan injustas como encarcelar a alguien por compartir o modificar recetas de cocina.

Con la casa a cuestas

Delegados a la Convención Informática 2007
La reciente Convención Informática 2007 otorgó gran importancia al software libre y contó con el presidente de la Fundación que coordina este movimiento
(Foto: JUAN CARLOS GORT)

Con su aspecto aparentemente descuidado de pacifista de los años 70, Richard Mathew Stallman, mejor identificado por RMS, anda por el mundo dedicado a su axioma. Siempre carga con su computadora portátil, sin embargo repele el teléfono móvil. Prefiere llevar su propio colchón, vaya a donde vaya, sin reparar en los alfilerazos y burlas de sus detractores y las tiras cómicas.

Y, claro está, parece disfrutar de sus manías excéntricas. Por eso se ha agenciado una segunda personalidad, una especie de alter ego que lo acompaña en su evangelización contra el software con dueño, misión que lo ha convertido en un trotamundos de las convenciones informáticas. San iGNUcio de emacs se hace llamar y responde gustosamente con una sonrisa.

-¡Ese es el padre de la revolución del software libre! –susurran cuando pasa. Pero él no escucha: padece una incipiente sordera.

Si su guerrilla urbana no hubiera ganado terreno como lo ha hecho, de cualquier manera RMS hubiera cobrado renombre por sus logros como programador. Uno de sus éxitos, el editor de texto Emacs, le redondeó como anillo al dedo su bautizo episcopal. Otros resultados profesionales fueron el compilador GCC y el depurador GDB, bajo la rúbrica del Proyecto GNU, el tótem de la lucha por el software redimido.

Efectivamente, bajo el paraguas moral, político y legal que propone como alternativa al desarrollo y distribución del software bajo licencia, edificó Stallman su mayor influencia. Con tales hierros inventó el concepto de Copyleft (aunque no fue él quien le puso el nombre), un método para licenciar software de forma tal que este permanezca perpetuamente libre y su uso y modificación siempre reviertan en la comunidad.

Richard Mathew nació en 1953 en Manhattan, Nueva York, un par de años antes que lo hiciera su archirrival Bill Gates. A los 12 tuvo su primer contacto con una computadora, una IBM 7094, que lo atenazó para siempre con la informática, tanto que a los 18 ingresó en el Laboratorio de Inteligencia Artificial del Instituto Tecnológico de Massachussets (MIT), siendo apenas un estudiante de primer año de Física en la Universidad de Harvard, carrera que nunca terminó.

Este ñu representa logotipo del sistema operativo Unix
En 1985 Stallman creó una alternativa libre al sistema operativo Unix, el GNU. Este en inglés se pronuncia ñu, así que este mamífero africano se convirtió a en su logotipo

En esa época, compartir el software no acarreaba ningún problema y hasta formaba parte de la cultura hacker (de su lado lúdico, no del trasgresor) a la que se consagraba Stallman. Pero a comienzos de los 80 el afán comercializador de la industria del software comenzó a apretar el cuello con la corbata. Incluso algunos colegas fundaron la compañía Symbolics, la cual intentaba activamente reemplazar el software libre del Laboratorio con su propio software privativo.

Durante dos años, desde 1983 a 1985, Stallman por sí solo duplicó los esfuerzos con respecto al de los programadores de Symbolics, para impedir que adquirieran un monopolio sobre los ordenadores del Laboratorio. Pero para entonces él era el último de esa generación romántica, una especie en extinción.

Un ñu pasta en el disco duro

Cierto día pasaron pidiéndole que firmara un acuerdo de no divulgación de los programas y que llevara a cabo otras acciones que él consideró una traición a sus principios. «Fácil era unirme al mundo del software propietario», comentó años después. «Firmar los acuerdos y prometer que no iría en ayuda de mi amigo hacker. Podría haber hecho dinero de esta manera, y tal vez me hubiera divertido escribiendo códigos. Pero sabía que al final de mi carrera, al mirar atrás los años construyendo paredes para dividir a la gente, sentiría que usé mi vida para empeorar el mundo.»

Ese escozor lo impulsó a publicar en 1985 el Manifiesto GNU, en el cual declaraba sus intenciones y motivaciones para crear, en primer lugar, una alternativa libre al sistema operativo Unix. Así creó el equivalente GNU, cuyo nombre eligió siguiendo una tradición hacker, como acrónimo recursivo para GNU’s Not Unix («GNU No es Unix»). Como GNU en inglés se pronuncia ñu, escogió como logotipo un dibujo de este mamífero africano.

Desde entonces, el gurú Stallman se encarga de difundir la ideología GNU en todo el mundo mediante charlas y conferencias, en las que predica con su voz robótica: «Ser libre es no tener amo. Microsoft y los que desarrollan software privativo quieren convertirse en los amos del ciberespacio, y vivir bajo su poder es no tener una vida libre. Así que hemos construido otro continente en el ciberespacio donde no hay amos, para vivir en libertad.»

Para coordinar los esfuerzos, tiempo después creó la Fundación de Software Libre (FSF, siglas en inglés) y caviló en 1989 el concepto de Copyleft, utilizado en la Licencia Pública General GNU (conocida generalmente como GPL).

A la par se fue completando la mayoría del sistema GNU, excepto el núcleo, que empezaba a dar más dolores de cabeza que los calculados. Afortunadamente, Linus Torvalds liberó el núcleo Linux en 1991 bajo los términos de la GPL, y así se completó el sistema operativo GNU/Linux.

A partir de entonces, millones de programadores se unieron a la doctrina y una gran cantidad de aplicaciones hoy se distribuye y mejora por los propios usuarios. Por su parte, RMS, autor de libros como El derecho a leer, Software libre para una sociedad libre y El sin-sentido de las patentes, no ha dejado de recibir burlas, pero acopia aun más premios, doctorados honoríficos y micrófonos para hacerse escuchar.

Richard Matthew Stallman sentado frente a sus libros
«Las obras de conocimiento deben ser libres, no hay razones para que no sea así», defiende el insurrecto programador

Hoy se encuentra trabajando en una nueva versión de la Licencia Pública y General, movido por aquel inicial sustento moral, el mismo que hoy le permite dormir tranquilamente sobre el colchón itinerante y le justifica el sentido de su acción cuando consulta con la almohada: «Tenía que hacerlo para vivir una vida ética».

Escapando de la inercia

Decía Mark Twain que un hombre con una idea nueva es un loco, hasta que la idea triunfa. Stallman, por su parte, sostiene que el software libre ayudaría a los países pobres a acortar la brecha digital que los aleja de los desarrollados. Para él, las patentes no solo son una fórmula de dominación, sino también un freno para el desarrollo de nuevas aplicaciones.

«La política de uso masivo y social de las tecnologías informáticas y de telecomunicaciones permite escapar a Cuba de la inercia en el empleo del software privativo», valoró en el Palacio de Convenciones habanero el presidente de la Fundación de Software Libre.

En perfecto castellano explicó que los beneficios de programación en software libre o de código abierto para la Isla coinciden con los cuatro principios fundamentales de este tipo de programación. El primero, la capacidad de usar el programa con cualquier propósito y, el segundo, estudiar este y adaptarlo a las necesidades particulares. Tener acceso al código fuente y poder distribuir copias del software es el tercer principio, mientras el último es la libertad de mejorar el programa y hacer públicas estas mejoras para los demás.

Stallman enfatizó que para esta nación bloqueada económica, comercial y financieramente hace más de 40 años por el Gobierno de Estados Unidos, el no suscribirse a diseños en operadores de código cerrado o restrictivo es una posibilidad para el desarrollo de productos digitales. Entonces sonrió y por instantes unos fuelles bajo los ojos delataron su edad real: «Las obras de conocimiento deben ser libres, no hay razones para que no sea así.»

Fuente:

http://www.bohemia.cubasi.cu

El Sueño de Stallman: GNU Hurd

Bueno, realemente no es el sueño de Stallman, pero hace unos años, antes de crearse el kernel Linux, si lo era, el fue el primero en plantear la necesidad de un sistema operativo libre, en sus inicios se comenzaron a crear aplicaciones libres pero el nucleo de Stallman todavia no se podia utilizar ya que se encontraba en desarrollo, actualmente gracias a mucha gente, podemos utilizar este nucleo aunque solamente para testing o utilizar algunos aplicativos, y a pesar que han pasado mucho tiempo, este proyecto no se abandono y se continua mejorandolo, aqui una breve descripcion.

GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU. El Proyecto GNU lo ha estado desarrollando desde 1990 como software libre, distribuyéndolo bajo la licencia GPL.

Hurd intenta superar los núcleos tipo Unix en cuanto a funcionalidad, seguridad y estabilidad, aun manteniéndose compatible con ellos. Esto se logra gracias a que Hurd implementa la especificación POSIX (entre otras), pero eliminando las restricciones arbitrarias a los usuarios.

A diferencia de la mayoría de núcleos tipo Unix, Hurd se erige encima de un micronúcleo (actualmente sólo está soportado Mach, aunque existió un proyecto ahora discontinuado para poder ejecutar Hurd en el micronúcleo de segunda generación L4), responsable de facilitarle los servicios de un núcleo más básicos: coordinar el acceso al hardware (a la CPU —mediante multiproceso—, a la memoria RAM —mediante gestión de memoria—, y a otros dispositivos de sonido, gráficos, almacenamiento, etc).

Arquitectura del Sistema

Hay otros sistemas tipo Unix que se ejecutan encima del micronúcleo Mach, como OSF/1, NEXTSTEP, Mac OS X, Lites y MkLinux. Todos ellos están implementados como un único servidor. Por lo tanto, sustituyen el núcleo monolítico de los sistemas Unix tradicionales con dos elementos, el micronúcleo y el servidor Unix.

Seguir leyendo «El Sueño de Stallman: GNU Hurd»

Jnode, un Sistema Operativo basado en Java para los Incredulos

En esta semana llegue a la facultad con la noticia de un Sistema Operativo basado en Java, todos se burlaban y nadie creía que podía ser posible, (fue como cuando todos se reían de mi porque creía en Papa Noel) y charlando con compañeros y profesores les prometí investigar un poco mas y comentarles sobre este descubrimiento y gran trabajo, aunque este en sus principios y sea muy experimental, los objetivos y planes son buenos y loables (Seguridad y Integración con JINI, entre otras cosas), recopile algo de material para poner a su alcance.

Además es un proyecto GNU, es decir libre, en otras palabras podemos tener acceso al código y aprender sin limites, espero les guste y sigan investigando y adentrándose en el mundo de Java, que cada día me sigue sorprendiendo y parece no tener limites.

JNode es un sistema operativo libre y de código abierto implementado en lenguaje Java, basado en un pequeño nano-kernel escrito en lenguaje ensamblador.

La ultima version ofrece la integración de OpenJDK para aplicaciónes de AWT y Swing, y mejoras significativas la GUI de JNode de pinturas y renderización de fuentes, con el soporte de drivers VESA genericos y la consola gráfica. Ademas incluye comandos para una shell, una herramienta para configurar el entorno de JNode, Sistemas de Archivos Samba con soporte de lectura / escritura.

JNode 0.2.7 es una versión de desarrollo dirigidos a desarrolladores de Java y los especialistas de software a quienes les gusta la idea de una Java basada en un sistema operativo. Se tiene la intención de alentar a la gente a participar en la creación de este realmente único e innovador sistema operativo libre.

Algo de Historia

Al principio de la historia de Java, alrededor de JDK 1.0.2, Ewout Prangsma (el fundador de JNode) soñaba con la construcción de una Maquina Virtual Java hecha en Java.
Debía ser un sistema y no sólo era una máquina virtual, sino un completo entorno de tiempo de ejecución que no necesite ningún otro tipo de sistema operativo. Por lo tanto, debía ser liviano y lo más importante ser un sistema flexible.

Ewout hizo varios intentos en la persecución de estos objetivos, comenzando con JBS, un sistema Java Booteable. Se convirtió en un sistema funcional, pero había demasiado código nativo (C y ensamblador) en el mismo. Así que comenzó a trabajar en un nuevo sistema JBS, llamado JBS2 y, por último, JNode. Cuyo simple objetivo, fue no utilizar código C y sólo un poco de código ensamblador.

En mayo de 2003 Ewout público JNode y el desarrollo se acelero desde ese momento.
Varias versiones han sido liberadas y en la actualidad hay planes concretos para la primera gran versión.

Donde podes correrlo:

(No, no hace falta un ARM, ni un Procesador Java)


Pentium processor
256Mb RAM

O mejor:

Pentium 3 processor
512Mb RAM
32-bit graphics card

Mas Info:

Capturas de pantalla están disponibles aquí: http://www.jnode.org/node/132

JNode se puede descargar desde aquí: http://www.jnode.org/node/2705

Cambios: http://www.jnode.org/node/2696

Más información sobre el proyecto JNode se puede encontrar en la http://www.jnode.org y http://sourceforge.net/projects/jnode

Les dejo ademas unas Diapositivas de una Presentación muy buena de Ewout Prangsma el creador de JNode

Si la quieren descargar esta en el sitio http://www.jnode.org/node/681

The Linux Documentation Project

¿Como andan?, hoy voy a compartir con ustedes un sitio muy bueno, del cual si están comenzando a utilizar Linux, les va a venir de 10s.

Es “The Linux Documentation Project”, la idea es, poder crear y distribuir un conjunto documentación sobre GNU/Linux de forma Libre.

El Proyecto trata de recopilar información e integrar documentos de sitio con el mismo objetivo. Este esta formado de voluntarios, que juntos trabajan de manera informal en proyectos de desarrollo de materiales, traducciones y tutoriales.

Estos materiales luego son liberados bajo una licencia Libre y distribuidos de forma gratuita en Internet. Una vez que los materiales están listos, estos inclusive pueden ser incorporados a Distribuciones de Linux.

Si estas interesado, y tenes conocimiento en Linux podes trabajar en proyectos de tutoriales, libros o traducciones, o si queres aprender mucho mas podes bajarte un montón de documentación sobre Linux.

Sitio Oficial: http://tldp.org/
Sitio en Español:http://es.tldp.org/

¡El Software Libre es más fiable!

En estos dias estuve visitando la pagina www.gnu.org , y encontre este material sobre la fiabilidad del software libre, mas que el software propietario. El material fue tomado del sitio de gnu y los invito a que puedan visitarlo y poder leer los materiales. Uno de los que me gusto y lo comparto con ustedes es este.

A los defensores del software privativo les gusta decir: «El software libre es un bonito sueño, pero todos sabemos que sólo el sistema privativo puede producir productos fiables. Un puñado de «hackers» simplemente no lo puede hacer.».

Sin embargo, la evidencia empírica disiente; pruebas científicas, descritas más adelante, han comprobado que el software GNU es más fiable que el software privativo comparable.

Esto no debería ser una sorpresa; existen buenas razones para la alta fiabilidad del software de GNU, buenas razones para esperar que el software libre tendrá a menudo (aunque no siempre) una alta fiabilidad.


¡Las utilidades de GNU más seguras!

Barton P. Miller y sus colegas probaron la fiabilidad de programas de utilidades de Unix en 1990 y 1995. En ambas ocasiones, las utilidades de GNU destacaron considerablemente. Probaron siete sistemas Unix comerciales así como GNU. Sometiéndolos a un flujo de entrada aleatorio, pudieron «abortar (con volcado de memoria) o colgarse (bucle infinito) más del 40% (en el peor caso) de las utilidades básicas…».

Estos investigadores comprobaron que los sistemas Unix comerciales tenían una tasa de fallos que iba desde el 15% al 43%. En contraste, la tasa de fallos de GNU fue sólo del 7%.

Miller también dijo que «los tres sistemas comerciales que comparamos tanto en 1990 como en 1995 mejoraron considerablemente en fiabilidad, pero aún tenían tasas de fallo significativas (las utilidades básicas de GNU/Linux todavía eran considerablemente mejores que las de los sistemas comerciales)».

Para más detalles, vea su artículo: Fuzz Revisited: A Re-examination of the Reliability of Unix Utilities and Services (postscript 146k) por Barton P. Miller <bart@cs.wisc.edu>, David Koski, Cjin Pheow Lee, Vivekananda Maganty, Ravi Murthy, Ajitkumar Natarajan y Jeff Steidl.

Por qué el Software Libre es más confiable

No es casualidad que las utilidades GNU sean más fiables. Hay buenas razones por las cuales el software libre tiende a ser de alta calidad.

Una razón es que el software libre consigue involucrar a toda la comunidad para que trabaje unida para arreglar problemas. Los usuarios no sólo informan de errores, incluso los arreglan. Los usuarios trabajan juntos, conversando por correo electrónico, para llegar al fondo del problema y hacer que el software funcione sin problemas.

Otra es que los desarrolladores se preocupan realmente de la fiabilidad. Los paquetes de software libre no siempre compiten comercialmente, pero sí compiten por una buena reputación y un programa que sea insatisfactorio no alcanzará la popularidad que los desarrolladores esperan. Lo que es más, un autor que pone el código fuente al alcance de la vista de todos arriesga su reputación, y le conviene hacer el software limpio y claro, bajo pena de la desaprobación de la comunidad.

¡Una clínica para el cáncer confía en el software libre!

El Centro para el Cáncer «Roger Maris» en Fargo, Dakota del Norte (el mismo Fargo que fue recientemente escena de una película y una inundación) utiliza sistemas GNU basados en Linux precisamente porque la fiabilidad es esencial. Una red de máquinas GNU/Linux ejecuta el sistema de información, coordina las terapias de medicamentos y realiza muchas otras funciones. Esta red tiene que estar disponible para el personal del centro en cualquier momento.

Según el Dr. G.W. Wettstein <greg@wind.rmcc.com>:

El cuidado apropiado de nuestros pacientes de cáncer no sería lo que es hoy sin [GNU/]Linux… Las herramientas que hemos podido instalar desde los canales de software libre nos han permitido escribir y desarrollar aplicaciones innovadoras las cuales… no existen en los canales de distribución comerciales.

Reliability

U’buntu: «Yo Soy porque Nosotros Somos»

El Software Libre es más que Software Gratis, es aquel que posee las Libertades que lo hacen al mismo cumplir con el significado total de la palabra Libertad.

Estas Libertades te permiten que TU seas el que tengas el poder sobre tu computadora, y sobre todo el software que utilizas, además te permite compartir con cualquiera y no solo eso, sino que puedas ver el código del software que utilizas y también modificarlo para mejorarlo, corregirlo o solo adaptarlo a tus necesidades.

Libertades del Software Libre

Libertad 0: Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.)

Libertad 1: Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente)

Libertad 2: Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera

Libertad 3: Mejorar el programa y publicar las mejoras


Mientras que en cualquier otro software no Libre, estas libertades no existen, los cuales impiden que puedas compartir con tu amigo cualquier software que posees, además de tener que esperar a que dentro de un mes o mas tiempo se corrija ese error tan molesto en el próximo Service Pack, tener que enterarte que todo tu sistema estuvo expuesto por un error que nadie se dio cuenta hasta hace unos días, tener que instalar antivirus, antispywares, firewall, limpiadores de sistema y un montón de otras cosas mas, para poder asegurar tu sistema y tu trabajo.

Por estas razones y muchas mas te presento a Linux, específicamente Ubuntu, cuando era estudiante de teología una de las cosas que aprendí fue estudiar la etimología de las palabras.

Según la Wiki:

El nombre de la distribución proviene del concepto o regla etica o ideologica zulú y xhosa de ubuntu, que significa «humanidad hacia otros» o «yo soy porque nosotros somos». Ubuntu es un movimiento sudafricano encabezado por el obispo Desmond Tutu, quien ganó el Premio Nobel de la Paz en 1984 por sus luchas en contra del Apartheid en Sudáfrica. El sudafricano Mark Shuttleworth, mecenas del proyecto, se encontraba muy familiarizado con la corriente. Tras ver similitudes entre los ideales de los proyectos GNU, Debian y en general con el movimiento del software libre, decidió aprovechar la ocasión para difundir los ideales de Ubuntu. El eslogan de la distribución –“Linux para seres humanos” (en inglés «Linux for Human Beings»)– resume una de sus metas principales: hacer de Linux un sistema operativo más accesible y fácil de usar.

Yo soy porque nosotros somos, cual es el poder que encierra esas palabras, tu, yo, mis amigos, tus amigos, todos formamos parte de algo mas grande, que cada día creamos, cuando enseñamos algo que aprendimos, cuando escribimos, hablamos, codificamos y creamos para que otros puedan ser libres o simplemente cuando damos mas de nosotros mismos para que los demás sean.

Como Conclusión les dejo al dicho por el Arzobispo Desmond Tutu:

«Una persona con Ubuntu es abierta y está disponible para los demás, respalda a los demás, no se siente amenazado cuando otros son capaces y son buenos en algo, porque está seguro de sí mismo ya que sabe que pertenece a una gran totalidad, que se decrece cuando otras personas son humilladas o menospreciadas, cuando otros son torturados u oprimidos.»

Les dejo una diapositiva de una Presentación que realice sobre Software Libre en Formosa, Argentina.

Subir ↑