Archivo

Archivo del autor

¿Software libre o software propietario? E allí el dilema …

5 abril, 2011 Deja un comentario

Veamos un poco en global el sentido del software libre

Cuando compramos un carro, una casa, un objeto, automáticamente nos convertimos en  propietario legal, somos dueños de lo comprado. Cuando compramos  un paquete de software, también se convierte en su propietario? Pareciera que en el concepto básico de que por que pague el software me pertenece bueno no  siempre es así. Todo depende de que programa o aplicación estemos usando. Los programas se entregan bajo licencias especificas que indican como se distribuyen y que derechos tiene el usuario sobre ellos. Esto significa que existen diferentes tipos de software. Vamos a explicarlo mejor.

Existen dos propiedades del software en cuanto a su concepto, desarrollo y distribución. Por un lado el desarrollo de software se hace a través de lenguajes de programación, escribiendo lineas de código, denominado código fuente del programa. Si el programa se distribuye con posibilidad de que el usuario final pueda cambiar ese código, el software se denomina open source (código abierto) o software libre , en su defecto es un programa de código cerrado . Es decir, los programas cerrados no permiten el acceso al código fuente y son denominados software propietario.

Por otro lado, el programa lo podemos entregar gratuitamente sin costo o cobrar por él. Se puede generar un programa y no lo vendemos, solo lo distribuimos bajo una licencia, es  algo así como alquilarlo. Estos conceptos son muy importantes en un software: costo y libertad.

Ejemplo :

Como es definido en la Free Software Foundation (www.fsf.org)  El Software Libre es un asunto de libertad, no de precio. Es decir que el software libre puede ser pago.

El tener acceso al codigo fuente del programa es una ventaja invalorable que me permite saber exactamente que hace o que hará el programa en determinadas circunstancias para poder modificarlo si asi lo decidimos, sin tener que solicitar ningun permiso ni violar ninguna licencia. Los programas libres pueden distribuirse bajo varios tipos de licencias, pero la GPL es la más difundida.

La General Public License/Licencia Pública General (GPL) es un conjunto específico de términos de distribución para proteger con copyleft a un programa. Copyleft significa que el programa debe ser redistribuido sin restricciones  respetando la licencia original. Según la FSF, el software protegido con copyleft es software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando éstos redistribuyen o modifican el software. Esto significa que cada copia del software, aun si ha sido modificado, debe ser software libre.

En el software propietario es software NO LIBRE. No hay acceso al codigo fuente del programa. Su redistribución o modificación está prohibida, o requiere de una autorización especial. Se distribuye generalmente bajo licencias finales de usuario, en donde se permite instalar el programa en una y solo una computadora.

El software freeware es generalmente gratuito se refiere a programas que permiten la redistribución pero no la modificación (Ojoo !!!!! código fuente no disponible). Estos paquetes no son software libre, NO confundamos freeware con software libre, el freeware es software propietario gratuito y que puede redistribuirse.

El ejemplo clásico de software libre es el sistema GNU/Linux, desarrollado por Linus Torvalds en 1991 en al Universidad de Helsinski. GNU/Linux es un sistema operativo derivado de Unix, gratuito, codigo abierto y que se distribuye segun licencia GPL. Existen obviamente otros ejemplos, como BSD , QNX, EOS , Beos, etc, que son liberados con licencia GPL o alguna otra especial.



Anuncios
Categorías:Tecnología