lunes, 12 de marzo de 2007

Software Libre: Introducción [1 de 2]

A lo largo de la historia, la ciencia se ha desarrollado como búsqueda del conocimiento y de mejora de nuestras condiciones de vida. Ya en la antigua Grecia, los científicos consideraban que el conocimiento era poder de todo el mundo. Podían ganar dinero con sus investigaciones, pues de algo tenían que vivir, pero la real motivación de estos científicos era para saciar su mera curiosidad, contribuir a la sociedad y el reconocimiento de otros cienciticos.

Imaginen ahora que todos estos científicos ocultasen sus descubrimientos y no lo pusiesen en conocimiento público, sino que no lo compartiesen con el resto por el mero hecho de sacarle un rendimiento económico máximo. De este modo, el próximo que fuese a investigar sobre el mismo asunto tendría que hacerlo desde cero y no desde la base que le aportó el anterior científico. ¿Verdad que es absurdo? Imaginen que Mendel no nos hubiera descubierto su trabajo sobre la herencia genética o que Newton no hubiese publicado sus leyes o, más cercano a nosotros, que Einstein no hubiese puesto en conocimiento público sus teorías. ¿Qué avance científico tendríamos ahora? Piénsenlo

Bueno, pues si nos volvemos a nuestro tiempo esto último es lo que ocurre con el software privativo. Es parte de la ciencia de nuestro días que unos pocos ocultan al conocimiento público por el único afan del máximo lucro.

Pues bien, para combatir esto y para que la ciencia en este aspecto siga el buen rumbo que llevaba desde tiempos inmemoriales se creo el software libre.

Antes de comenzar con el software libre de lleno quería desmentir una falsa creencia. El software libre no es sinónimo de software gratuito, sino de libertad. Esta confunsión viene de la traducción del ingles, pues en ese idoma se dice free software y la palabra inglesa free significa al mismo tiempo gratis y libre. Por lo tanto, el software libre puede ser gratuito, que es lo más común, pero no tiene por qué. Esto es importante y habrá que tenerlo en cuenta en lo sucesivo.

Siguiendo con nuestro tema principal vamos ahora a conocer cómo nació el software libre.

En los principio de la informática, los ordenadores eran herramientas que se usaban para procesar datos y los programadores entre sí se ayudaban compartiendo el código de los programas que creaban para procesar estos datos. Sin embargo, las empresas comenzaron a privatizar estos programas para hacerlos comerciales y prohibir su libre copia y distribución.

Richard Stallman, del laboratorio de inteligencia artificial del Instituto de Tecnología de Massachusetts, y padre con mayúsculas del software libre, pretendió que la comunidad de programadores a la que él pertenecia no se disolviese y quedase al margen de este modelo de negocio que querían imponer las empresas para así seguir contribuyendo al buen desarrollo de la ciencia como comentabamos antes.

Esto no lo consiguió y se vió en la tesitura de unirse al modelo de negocio que se comenzaba a imponer por estas empresas o comenzar una alternativa a todo esto.

Fue así como se planteó crear una nueva comunidad, en la que compartir y ayudar a los demás no fuera ilegal. Para ello decidió escribir un nuevo sistema operativo completo, compatible y basado en Unix pero libre para todos (Unix es un sistema muy popular y potente de aquella epoca en el que estan basados otros sistemas operativos de ahora como es el MacOX, Solaris, FreeBSD, y un largo, etc). Bautizó a su proyecto como GNU. GNU es un acronimo recursivo de GNU is not Unix

Stallman publicó el “Manifiesto GNU” donde se definen sus objetivos y motivaciones y también creo la fundación sin ánimo de lucro para el software libre Free Software Fundation para coordinar el proyecto. Podeis encontrar este manifiesto y mucha información sobre la fundación en www.fsf.org

En torno a 1990 el sistema operativo GNU estaba terminado, lo que ocurría es que le faltaba un componente esencial: el núcleo o también llamado kernel. Este núcleo o kernel comenzó a escribirse por la Free Software Fundation, al cual llamó Hurd, y, aunque ya es funcional y se puede usar, aún no está listo para su distribución masiva y le quedan varios años todavía para que esto sea posible.

Continuará...


No hay comentarios: