top of page

De MIT a AGPL: por qué cambiamos la licencia

Foto del escritor: Marcel Dütscher
Marcel Dütscher
25 jun
1 min de lectura

Blocks Beyond The Stars es de código abierto, y lo ha sido desde el principio. Pero la licencia sí la cambiamos a fondo por el camino: de la permisiva licencia MIT a la AGPL-3.0. Aquí va el porqué.


Lo que habría significado MIT: con MIT, cualquiera puede tomar nuestro código, modificarlo y revenderlo como producto cerrado, sin devolver nada. Para bibliotecas, eso suele ser justo lo correcto. Para un juego completo con servidores, no nos parecía bien: alguien podría haber tomado nuestro trabajo, haber montado con él un servicio comercial de servidores y haberse quedado las mejoras para sí.


Lo que significa AGPL: en esencia, la AGPL-3.0 dice: toma todo, cambia todo, pero si lo distribuyes o lo ofreces como servicio en línea, tus cambios también tienen que ser abiertos. Ese «o lo ofreces como servicio en línea» es la diferencia clave con la GPL normal y encaja a la perfección con un juego multijugador. Quien monte un servidor con nuestro código le devuelve algo a la comunidad. ¿Alojarlo tú mismo para amigos y familia? Totalmente bienvenido; hasta hay una guía para hacerlo.


¿Y los colaboradores? Con el cambio de licencia llegó un acuerdo de licencia para colaboradores (CLA), que se gestiona automáticamente en la primera pull request. Suena burocrático, pero protege a ambas partes: queda claro, sin ambigüedades, bajo qué condiciones entran las contribuciones en el proyecto.


El cambio supuso dos días de trabajo: textos de licencia, cabeceras, bot del CLA, documentación. Y le dio al proyecto unos cimientos sobre los que puedes decirles a desconocidos con la conciencia tranquila: únete, esto seguirá siendo abierto.

Entradas recientes

Ver todo

Comentarios


Ya no es posible comentar esta entrada. Contacta al propietario del sitio para obtener más información.
bottom of page