FILOSOFIA DEL SOFTWARE LIBRE
El software es cada vez más el gran intermediario entre la información y la inteligencia humana. De la misma manera que nos preocupa la libertad para poder acceder a la información y, si existe censura, nos debe preocupar con igual intensidad quién controla este intermediario y qué garantías tenemos de su transparencia y fiabilidad. Es por eso que el software tiene un papel muydestacado en la sociedad y es importante garantizar métodos transparentes en sus diferentes fases de producción y explotación. El software libre, al dar acceso al código, es el único que puede garantizar esta transparencia.
En este sentido, es importante conocer todas las ventajas y desventajas que el software libre ofrece y así como también la forma en el que el Estado Venezolano lo estáutilizando en la Administración Pública Nacional.
SOFTWARE LIBRE
El término Free Software fue acuñado por Richard M. Stallman que traducido al español sería Software Libre. Stallman es fundador del Proyecto GNU y de la Free Software Foundation (FSF).
¿Qué es el Software Libre?
El Software Libre es aquel que una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.Es el resultado de una decisión de despertar la libertad del usuario, de fomentar la cooperación en lugar de prohibirla.
Es muy fácil decir Soy Libre, pero para eso es necesario especificar de que libertad se trata. En este sentido, vale la pena pensar lo siguiente:
¿Qué libertades extras entran para el usuario en una computadora?
LAS LIBERTADES DEL SOFTWARE
En los años 80 Richard M. Stallman(creador del copyleft), postuló las cuatro libertades que debía de tener un software para ser considerado libre.
LIBERTAD CERO
La Libertad Cero se necesita para que el usuario del software tenga el control sobre su computadora, porque si hay límites de cuánto o cuándo, o se cuestiona para qué es que se usa un programa determinado, obviamente no se es libre en el uso del computador. Pero pedirlea un tercero no basta, porque toda esa libertad de hacer lo que el desarrollador ha decidido, es suya.
LIBERTAD UNO
La Libertad Uno también se necesita porque permite estudiar el código fuente, la libertad de ver qué hace de verdad el programa y la libertad de cambiarlo según los deseos del usuario. Así es el usuario quién tiene el control de ver qué pasa con el computador y no el desarrolladordel programa. Sin la Libertad Uno, no se puede saber que está haciendo el programa cuando se usa, pudiendo tener funciones maliciosas, impuestas no para servirle al usuario sino para controlarle, restringirle o dañarle.
LIBERTAD DOS
La Libertad Dos se necesita para poder vivir una vida ética, para ser un buen vecino con los demás, puesto que si se utiliza un programa que no le de libertad dedistribuir confianza, no se puede ayudar a los demás. Esta libertad permite distribuir copias que deben incluir tanto los ejecutables del programa como su código fuente, sean versiones modificadas o sin modificar.
LIBERTAD TRES
Para cumplir con la Libertad Tres es necesario acceder al código fuente para poder hacer modificaciones y publicar las versiones mejoradas, de manera tal que otros se puedanbeneficiar de los cambios realizados al software.
LIBERTADES IRREVOCABLES
Para que estas libertades sean reales, deben ser irrevocables. Si el desarrollador del software tiene el poder de revocar la licencia aunque no se le haya dado motivos, el software no es libre. Son aceptables, sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre, mientras no entren enconflicto con las cuatro libertades centrales. Por ejemplo el copyleft.
EL COPYLEFT
El copyleft es la regla que implica que, cuando se redistribuya el programa, no se pueden agregar restricciones para denegar a otras personas las cuatro libertades centrales. Esta regla no va en contra de las libertades centrales, sino que más bien las protege. Por lo tanto, si se ha pagado para obtener copias de...
Regístrate para leer el documento completo.