this post was submitted on 16 Aug 2025
2 points (100.0% liked)

Diario de un esquizo

48 readers
1 users here now

Comunidad enfocada a la expresión. No tiene gran interés probablemente pero será divertido.

founded 3 months ago
MODERATORS
 

Supongamos que Arnold crea un software con la GPL3 y lo libera. Es necesario entender cómo funciona la GPL3 para captar la diferencia con la AGPL3 y por eso voy a explicarlo.

Caso ficticio:

Un empresario, llamado Jim Morris, usa el software en su empresa y lo modifica para sus propias necesidades. ¿Tiene que liberar su código? No, mientras sea un uso personal y no conparta esa versión modificada, él no está obligado a mostrar su código fuente y compartirlo.

Jim decide ponerse una franquicia y, ahora sí, su código sería distribuido, con lo cual él tiene la obligación legal de mostrar su código fuente y permitir descargarlo (es su responsabilidad con la comunidad que le dio esa aplicación).

El truco de Jim:

Jim estaba pensando en los problemas que sería cambiar de software porque no quería compartir su código (ya que él considera que eso anularía una ventaja competitiva). Esta mentalidad va en contra del espíritu de la GPL3, obviamente.

Sin embargo, un empleado se le acerca a Jim y le propone una idea: si el programa es alojado en un servidor propio, sería un uso personal y todas las personas de la franquicia pueden conectarse allí. No necesita compartir el programa modificado con nadie. Por lo tanto, Jim avanza con este plan.

El desarrollador traicionado:

Arnold se entera del caso y se enfada profundamente. Aunque intenta convencer a Jim de hacer "lo correcto", Jim le responde que ya cumple con sus obligaciones legales y que no importa lo que piense, no puede demandarlo. El desarrollador le demuestra que está violando las cuatro libertades de la GPL3 (ejecutarlo, modificarlo, distribuirlo y distribuir versiones modficadas), pero Jim no tiene intención de publicar nada de su código.

Arnold aprende que lo que necesita es la licencia Affero, AGPL3, para obligar a liberar el código si está alojado en un servidor. En adelante, su aplicación es AGPL3, con lo cual Jim ya no puede obtener las últimas mejoras de Arnold sin publicar su código (ya no puede usar su estrategia de alojarlo a un servidor para no compartirlo con nadie). Esto es lo que quería Arnold desde el principio.

https://www.gnu.org/licenses/why-affero-gpl.html

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here