Eres programador independiente? Licencia tu trabajo
Pues eso, lo que dice el titulo de la entrada. Si eres un programador independiente (o un programador en general, en realidad) siempre, siempre siempre, incluye una licencia en tu trabajo, no importa que sea un pequeño pedazo de código que publicaste en tu blog, o una trabajo open source.
Puedes escoger mil y un licencias, seguramente habrá una que se adapte a lo que tu quieras.
Esto viene a colación por un caso que ha pasado últimamente y que ha llamado la atención de los medios especializados.
Paint.net es un programa open source para edición de imágenes en windows. Cabe decir que es un muy buen paquete y muy sencillo de usar. Yo lo uso cotidianamente. Pues resulta que un programador tomo el código fuente de Paint.Net, le borró las licencias, le cambio el nombre y se puso el como autor para comercializar el producto.
Cuando el autor original se enteró, se armó toda una telenovela. Entre otras cosas, decidió que cerraría (al menos en parte) el código para evitar futuros robos. El programador que copio el código es ya un viejo veterano en robo de código. Inclusive intento hacer pasar Doom como suyo (aquí la saga completa).En su pagina (http://www.ultra-software.com/MyProducts.html, no añado link para no ayudarle
) tiene otras joyitas de trabajos que intento hacer pasar por suyos.
Estos casos son muy comunes en el ambiente del software libre, por lo que repito y recomiendo: Escoge una licencia. Hay muchas para escoger, entre otras:
- GNU General Public License
- Apache License
- Open Software License
- PHP License
- BSD License
- MIT License
- Mozilla public license
- GNU Lesser General Public License
Sin esto, no podrás defender tu trabajo. Cada una de estas licencias tiene su sus características propias. Por ejemplo la licencia MIT permite rehusar el código fuente en software propietario mientras se conserve la atribución, mientras que la GPL necesita que se revele el código fuente del software derivado. Cada licencia tiene sus propios términos, por lo que te recomiendo que leas e investigues al respecto.
En caso de que encuentres que tu software esta siendo mal usado, lo primero que debes hacer es pedir de manera formal que tu software sea usado en términos diferentes a los que tu deseas.
En caso de que no se cumpla, puedes demandar y pedir compensación y muy probablemente, tienes las de ganar. La GPL tiene muy buen registro en casos de violaciones al uso de la licencia. De hecho acaba de ganar un caso a favor de los desarrolladores de BusyBox, una herramienta de línea de de comandos.
En cualquier caso, deberás asesorarte con un abogado para verificar los detalles. También te puedes acercar a la Software Freedom Law Center y ellos te pueden asesorar e incluso defender si la situación lo amerita.
Si deseas contactarme puedes hacerlo en contacto@masio.com.mx o deja comentario en alguna de las entradas del blog. Tambien me encuentras en twitter en 
o deja comentario en alguna de las entradas del blog. Tambien me encuentras en twitter en