Si llego tarde para enviar una licencia de software a un repositorio, ¿todas las confirmaciones anteriores se desvinculan de la licencia?

13

Supongamos que tengo un proyecto privado con 100 commits. No agrego una licencia de software hasta la confirmación 101. Si hago que el proyecto sea de código abierto, ¿eso significa que las 100 primeras confirmaciones no están vinculadas por la licencia de software en la 101ª confirmación?

¿Debería modificarse el proyecto cuando se agrega una licencia?

Conor Patrick
fuente

Respuestas:

16

La licencia se aplica cuando publica el trabajo. Entonces, si publica después de la confirmación, cubre todas las confirmaciones.

Si publica antes de agregar la licencia, entonces no hay licencia para que nadie use su trabajo escrito hasta que publique una versión bajo una licencia de algún tipo.

El problema en el que está pensando ocurre cuando un proyecto se publica bajo una licencia y luego cambia a otra.

En ese caso, las personas que han descargado el trabajo con la licencia anterior todavía están en esa licencia. Con las licencias de código abierto, esto a menudo significa que pueden volver a publicar el trabajo bajo la misma licencia.

Ewan
fuente
1
Buena respuesta. ¿La publicación incluye la carga de confirmaciones en un repositorio de código abierto donde otros pueden acceder?
marstato
3
@marstato: sí. Subir a un repositorio de acceso público es una forma de publicación.
Bart van Ingen Schenau
Estrictamente hablando, la licencia no cubre todos los commits, cubre el contenido exacto que se publicó. Si me comprometo y luego elimino un fragmento de código antes de publicarlo, no está cubierto. Pero +1, porque esta es la respuesta correcta.
Ross Patterson
4

Tiene razón en que la licencia es válida desde el momento en que se aplica. Eso significa que los compromisos anteriores están predeterminados al derecho de autor, lo que significa que nadie tiene derecho a usarlos para ningún propósito.

Si es importante para usted que otros puedan usar las versiones anteriores, puede cambiar la versión.

Esben Skov Pedersen
fuente