Software Libre
De UNALIX
“Software libre” (en inglés free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
* La libertad de usar el programa, con cualquier propósito (libertad 0). * La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1). * La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2). * La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad
se beneficie (libertad 3).
El software libre suele estar disponible gratuitamente, pero no hay que asociar software libre a software gratuito.
¿Qué hacer para desarrollar Software Libre?
Para desarrollar Software Libre, es necesario en primer lugar, querer compartir lo que se está desarrollando. Permitir que cualquiera pueda usarlo, modificarlo y/o redistribuirlo más tarde. En segundo lugar, hay que elegir una licencia apropiada que garantice que el proyecto será Software Libre.
Existen varias licencias para Software Libre, cada una con aspectos específicos que dependiendo de lo que se está desarrollando pueden resultar convenientes o molestos. Algunas de estás licencias no son compatibles entre sí o con las licencias privativas, es decir que si se va utilizar software desarrollado por terceros en el proyecto hay que tener en cuenta bajo que tipo licencia fue liberado.
Luego de tener una licencia apropiada para el proyecto, resta empezar el desarrollo y publicar los resultados para que cualquiera que esté interesado pueda usarlos.
Licencias
Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer "actos de explotación legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias:
GNU GPL
GNU GPL (Licencia Pública General) es una licencia creada por la Free Software Foundation a mediados de los 80, y está orientada principalmente a proteger la libre distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios.
Es decir, la licencia GNU GPL posibilita la modificación y redistribución del software, pero únicamente bajo esa misma licencia. Y añade que si se reutiliza en un mismo programa código "A" licenciado bajo licencia GNU GPL y código "B" licenciado bajo otro tipo de licencia libre, el código final "C", independientemente de la cantidad y calidad de cada uno de los códigos "A" y "B", debe estar bajo la licencia GNU GPL.
Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL.
Estilo BSD
Llamadas así porque se utilizan en gran cantidad de software distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias, mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario. Son muy permisivas, tanto que son fácilmente absorbidas al ser mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse que esta licencia asegura “verdadero” software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre. Otras opiniones están orientadas a destacar que este tipo de licencia no contribuye al desarrollo de más software libre.
Creative Commons
Las diferentes licencias Creative Commons se basan en combinar diferentes propiedades. Estas propiedades son:
- Attribution (by): Obliga a citar las fuentes de esos contenidos. El autor debe figurar en los créditos.
- Noncommercial o NonCommercial (nc): Obliga a que el uso de los contenidos no pueda tener bonificación económica alguna para quien haga uso de esa licencia.
- No Derivative Works or NoDerivs (nd): Obliga a que esa obra sea distribuida inalterada, sin cambios.
- ShareAlike (sa): Obliga a que todas las obras derivadas se distribuyan siempre bajo la misma licencia del trabajo original.
Copyleft
Copyleft o copia permitida describe un grupo de derechos aplicados a una diversidad de trabajos tales como programas informáticos, arte, cultura y ciencia, es decir prácticamente casi cualquier tipo de producción creativa.
Sus partidarios la proponen como alternativa a las restricciones de derechos que imponen las normas planteadas en los derechos de autor, a la hora de hacer y redistribuir copias de una obra determinada. Se pretende garantizar así una mayor libertad para que cada persona receptora de una copia, o una versión derivada de un trabajo, pueda, a su vez, usar, modificar y redistribuir tanto el propio trabajo como las versiones derivadas del mismo. Así, y en un entorno no legal, puede considerarse como opuesto al copyright o derechos de autor tradicionales.
Estilo MPL
Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que empleó Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL es Software Libre y promueve eficazmente la colaboración evitando el efecto "viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que estar licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el uso de dicho código. No obstante la MPL no es tan excesivamente permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft débil. La NPL (luego la MPL) fue la primera licencia nueva después de muchos años, que se encargaba de algunos puntos que no fueron tenidos en cuenta por las licencias BSD y GNU. En el espectro de las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD, pero perfeccionada.
