Resulta que en este momento estoy interesado en fabricar un software, y,
participando en este movimiento me di a la tarea de investigar
(brevemente) las ventajas de hacer mi software de tipo software libre.
Si hago mi software como "software propietario" no le doy la posibilidad a
nadie de alterar mi programa, ya sea en código fuente o en producto
compilado, la única seguridad que tengo es que hay una licencia (que
desconozco cual sea) pero que impide estas cosas. El software para Windows
generalmente está basado en esta licencia y por eso hay tantos cracks y
errores.
Si hago mi software como "software libre" tendré que registrarlo bajo
alguna licencia que me ampare. la Generic Public Licence GPL parece ser la
mejor opción. Esta licencia está mantenida por la Fundación para el
Software Libre y el Proyecto GNU. Utilizando esta licencia le doy la
posibilidad a quien fuera de modificar, trabajar o distribuir mi software,
sin embargo, con algunas restricciones.
* Si alguien lo quiere utilizar es totalmente libre de hacerlo.
* Si el software llega a fallar no tengo ninguna obligación pues este
software es distribuido sin garantía (excepto si quiero ofrecer una)
* Puedo cobrar por él (software libre no es igual a gratuito)
* Permito que alguien lo modifique, pero no podrá con su versión
modificada hacerme competencia desleal, pues la GPL lo obliga a que: si lo
va a distribuir lo haga bajo los términos de la GPL.
* Le permito a las demás personas obtener dinero distribuyendo un
software que contruí, puede cobrar 1 peso o 100,000 millones (si se los
pagan).
Digamos que eso es lo más básico, quien obtenga mi software podrá hacer lo
que quiera con él, pero no lo podrá vender después como software
propietario con una leve modificación. Sí puede vender como software
propietario una aplicación que además utilice mi aplicación, sí puede
vender un trabajo que se derive de mi aplicación, pero no puede vender mi
aplicación (parcialmente modificada) como "software propietario".
Bueno, mi aplicación estará basada en archivos de scripts (como los de PHP
o ASP) que contienen el código fuente expuesto, por lo que me conviene aun
más la licencia GPL.
Sin embargo, hay otra razón por la que me conviene todavía más: La
comunidad de desarrollo. Si alguna persona con algo de conocimientos en
programación modifica o encuentra un error en mi aplicación seguramente me
lo hará saber, probablemente hasta corrija el cambio y si corremos con
suerte hasta mejoremos la versión.
Hay otras razones, cada quien puede tener la suya, sin embargo yo apoyo la
filosofía del software libre precisamente por la libertad. Sin embargo
creo que esta razón no tiene cabida discutirla pues es muy subjetiva y
depende de cada uno.
Les dejo algunas ligas de interés:
*
http://www.gnu.org/home.es.html
*
http://www.gnu.org/gnu/thegnuproject.es.html
*
http://www.garaitia.com/new/gpl-spanish.php
Leer las respuestas