jueves, 6 de agosto de 2009

Los hackers y el software libre

De seguro has de haber escuchado alguna vez la palabra “hacker” que en el imaginario social se refiere a una persona que entra en equipos o redes computacionales sin autorización para robar información o causar daños. Bueno, déjame decirte que esa idea del imaginario social está falseada por varios intereses de corporaciones grandes de desarrollo de software.

La palabra hacker proviene del inglés hack que literalmente es el verbo recortar, entonces hacker significa literalmente el recortador o el que sabe recortar o el que recorta. Fue un término que se empezó a usar en el Instinto Tecnológico de Massachussets (MIT) que es una universidad norteamericana que tiene la fama de ser la punta de lanza en el desarrollo de tecnología del mundo. Con él se referían a un ingeniero que había logrado recortar (facilitar) un proceso en el lenguaje de programación. O sea una persona que había logrado hacer mucho más sencilla una acción en la computadora o bien que había desarrollado una nueva manera de solucionar un problema.

Actualmente, hacker ya no sólo se utiliza en el ámbito de la computación, se ha extendido a cualquier tipo de actividad. Un hacker es una persona que se divierte con su ingenio o que utiliza su inteligencia para solucionar problemas y por extensión implica al experto; pero un experto que se divierte y disfruta su trabajo y que es sumamente creativo.

Los hacker para evitar la confusión y deslindarse de quienes se estaban introduciendo a redes computacionales crearon el término cracker, que significa el que quiebra, o el que se introduce a una red ocultando su registro. Ellos son los que causan daños. Por eso es importante no confundirlos.

Los hackers han desarrollado toda una filosofía con respecto a la computadora. En principio, ellos no están de acuerdo con que sean las grandes corporaciones las que exploten el trabajo de los programadores. Con base en eso, los hackers desarrollaron software que ofrecen a la comunidad de forma gratuita. Porque ellos eligen ofrecer su trabajo a quien le interese, no sólo para que lo utilice, sino para continúe desarrollándolo, corrigiéndolo, transformándolo.

Entre muchas otras cosas, los hackers rechazan el sistema operativo que monopoliza el software en el mundo, ese es Microsoft Windows. Richard Stallman, un antiguo estudiante del MIT, entre muchos otros programadores, estuvieron desarrollando desde 1983 un sistema operativo libre, al que llamaron GNU; para ponerlo en funcionamiento en la computadora utilizaron el kernel o núcleo llamado Linux propuesto en 1991 por Linus Torvalds, un estudiante de la Universidad de Helsinki.

Para nosotros que no somos ingenieros ni técnicos en computación y no estamos familiarizados con los conceptos teóricos que usan, sólo es importante que entendamos dos cosas:

a) el kernel o núcleo Linux es un programa que hace que el software entre en comunicación con el hardware (monitor, disco duro, memoria, procesador, tarjetas, en fin la parte física de la computadora).

b) Gnu es un conjunto de herramientas de sistema o sistema operativo, que es lo que vemos en el monitor e interactuamos con él mediante el ratón o mause.

O sea, uno sirve para poner en comunicación y el otro sirve para funcionar. Si te quieres informar más te dejo este link http://es.wikipedia.org/wiki/GNU/Linux La unión de los dos crea un sistema operativo llamado Gnu/Linux. Ahora, lo interesante del caso es que el resultado de Stallman y Torvalds junto con todos los programadores que participaron en su desarrollo (porque fue una labor conjunta en la que se involucraron muchísimos hackers en el mundo), es que escribieron sus programas en código abierto bajo una licencia que se llama GPL GNU (que en inglés significa licencia pública general de Gnu) y otras licencias libres. ¿Qué es esto de licencias libres? Bueno, los programas desarrollados por ellos son de código abierto, es decir cualquiera lo puede ver y transformar, así como distribuir libremente, incluso para las empresas privadas, con un costo sumamente bajo, cuando quieres comprar el CD Live o se puede bajar de interner de forma totalmente gratuita, sólo gastas en el disco compacto o dvd para copiarlo y poderlo instalar.

Actualmente hay varias distribuciones GNU/Linux entre otras se puede citar a Ubuntu, Debian, Redhat... en fin muchas y pueden ir creciendo con el tiempo, porque como te digo se hace libremente. Estas compañías se mantienen por donaciones o por organizaciones que se dedican a reunir dinero para que puedan funcionar. En el caso de Ubuntu la compañía se llama Canonical que inició con un capital de 10 millones de dólares que donó el empresario sudafricano Mark Shuttleworth y que tiene como fin patrocinar la distribución de ese software libre.

La filosofía del software libre es que los desarrolladores compartan y transformen sus creaciones, mismas que llegan hasta usuarios como nosotros que no conocemos prácticamente nada de computación, sin que esto implique una negociación económica. Se trata de compartir y de crear juntos. Es pues una forma de pensar, de actuar con respecto a la tecnología. GNU/Linux es compartir, es construir la tecnología socialmente para el servicio de la propia sociedad, sin que en esta acción implique el enriquecimiento de una compañía o un gobierno.

La filosofía que guía a los creadores de Microsoft es el lucro, el enriquecimiento personal. Sí, es ofrecer la tecnología para la gente, pero sólo a aquella que la pueda adquirir. Windows se basa en lo que se denomina el código restringido, es decir la manera en que se construye ese sistema operativo posee derechos de autor restringidos. Nadie los puede transformar y para emplearlos se requiere dinero, una transacción comercial. La filosofía de Bill Gates es la de “ayudar” a la gente con dádivas. Tiene una organización de ayuda humanitaria, pero como sabemos es mejor enseñar a pescar que darle a alguien el pez.