Se sono in ritardo per impegnare una licenza software in un repository, tutti i precedenti commit non sono vincolati dalla licenza?


13

Supponiamo che io abbia un progetto privato con 100 commit. Non aggiungo una licenza software fino al 101esimo commit. Se rendo il progetto open source, ciò significa che tutti i primi 100 commit non sono vincolati dalla licenza software nel 101st commit?

Il progetto deve essere riformulato quando viene aggiunta una licenza?

Risposte:


16

La licenza si applica quando si pubblica l'opera. Quindi, se pubblichi dopo il commit, copre tutti i commit.

Se pubblichi prima di aggiungere la licenza, non esiste alcuna licenza per chiunque di utilizzare il tuo lavoro copywrited fino a quando non pubblichi una versione con una licenza di qualche tipo.

Il problema a cui stai pensando si verifica quando un progetto viene pubblicato con una licenza e poi passa a un'altra.

In tal caso, le persone che hanno scaricato il lavoro con la vecchia licenza fanno ancora parte di quella licenza. Con le licenze open source questo spesso significa che possono ripubblicare il lavoro con la stessa licenza.


1
Buona risposta. La pubblicazione include il caricamento di commit in un repository open source a cui possono accedere altri?
marstato,

3
@marstato: Sì. Il caricamento in un repository accessibile pubblicamente è una forma di pubblicazione.
Bart van Ingen Schenau,

A rigor di termini, la licenza non copre tutti gli commit, copre esattamente il contenuto che è stato pubblicato. Se commetto e quindi rimuovo un pezzo di codice prima della pubblicazione, non è coperto. Ma +1, perché questa è la risposta corretta.
Ross Patterson,

4

Hai ragione che la licenza è valida dal momento in cui viene applicata. Ciò significa che i precedenti impegni sono inadempienti al diritto d'autore, il che significa che nessuno ha il diritto di usarli per qualsiasi scopo.

Se per te è importante che altri possano usare le vecchie versioni, potresti rifare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.