Software Licenses

Movidas legales, nuestras favoritas

Disclaimer: Ni soy abogado,
ni lo tengo aquí colgado.

Hacer proyectitos y ponerlos en GitHub está guay, divertido y tremendo cumbión

Pero si hacemos un software para reconocimiento visual de patrones y alguien lo usa para guiar misiles quizá no nos mola tanto.

Podemos imponer restricciones legales con una licencia de software.

O si alguien lo revende sin modificar u extender, cambiándole el nombre y lucrándose con tu trabajo.

¿Sirven para algo?

Siempre son útiles como una formalidad para expresar qué queremos que la gente pueda hacer con nuestro software. Parte de un código de honor.

 

Pero también pueden tener validez legal para imponer nuestras condiciones en un juicio (Aunque no siempre con éxito).

Vale guay, y qué licencia uso

Depende, depende.

¿Puedo hacerme yo mi propia licencia?

Sí, puedes, pero una licencia es un documento legal, y como en todo lo legal, se le buscarán las cosquillas.

 

Puedes hacer tu propia licencia, pero si te importa la validez legal, es mejor que uses una de las populares o consultes un abogado/a especializado.

"Me da igual lo que se haga con el software, literalmente. Cero restricciones"

No ponerle licencia? Error. Según las leyes de cada país, la interpretación de no haber licencia puede variar.

Explicítalo con algo, aunque sea una licencia hecha a mano o la  WTFPL/DBAD si eres un gracioso.

"Libertad, pero que se sepa que lo he hecho yo. Quiero atribución aunque se use en un software comercial, privativo, y de pago."

Cualquiera de las licencias de la Open Source Initiative debería valerte. Por ejemplo la Apache 2.0 License.

 

Y por lo general se hace caso. Como aquí.

"No quiero que llegue una empresa cualquiera y se aproveche de mi trabajo sin aportar nada a cambio a la comunidad. Toda obra derivada debe ser también libre."

En tal caso la mayoría de licencias de la Free Software Foundation son para tí. Pero cuidado con las diferencias sutiles.

"Quiero prohibir el uso del software para ciertas áreas, personas u organizaciones."

Ojo, tu software deja de ser libre/abierto a ojos tanto del Free Software como del Open Source Initiative. Es un formalismo, no puedes llamarlo software libre u open source.

Restringir por áreas es complicado, pero se puede hacer.

Puedes depender de open source, pero no de free software.

  • Anti-996 license, como requisito: Cumplir con la legalidad vigente respecto a derechos laborales.
  • Lerna introdujo (y revirtió) una lista negra de compañías en su licencia: link
  • La licencia de JSON dice que "The Software shall be used for Good, not Evil.". Por tanto JSON no es una especificación libre. link

El debate

¿Deberíamos usar las licencias de software para ponerle trabas a los malos actores de nuestra sociedad?

Software Licenses

By Carlos Fernández

Software Licenses

  • 104