Jeśli spóźnię się z zatwierdzeniem licencji na oprogramowanie do repo, czy wszystkie poprzednie zatwierdzenia są niezwiązane z licencją?


13

Załóżmy, że mam prywatny projekt ze 100 zobowiązaniami. Nie dodam licencji na oprogramowanie do 101. zatwierdzenia. Jeśli zrobię projekt open source, czy to oznacza, że ​​wszystkie pierwsze 100 zatwierdzeń jest niezwiązanych licencją oprogramowania w 101. zatwierdzeniu?

Czy projekt powinien zostać ponownie oparty na bazie po dodaniu licencji?

Odpowiedzi:


16

Licencja obowiązuje w momencie publikacji dzieła. Więc jeśli opublikujesz po zatwierdzeniu, obejmie on wszystkie zatwierdzenia.

Jeśli opublikujesz przed dodaniem licencji, nie będzie żadnej licencji na korzystanie z twojego utworu copywrited, dopóki nie opublikujesz wersji na jakiejś licencji.

Problem, o którym myślisz, pojawia się, gdy projekt jest publikowany na jednej licencji, a następnie zmienia się na inną.

W takim przypadku osoby, które pobrały utwór na podstawie starej licencji, nadal korzystają z tej licencji. W przypadku licencji open source często oznacza to, że mogą ponownie opublikować utwór na tej samej licencji.


1
Dobra odpowiedź. Czy publikowanie obejmuje przesyłanie zatwierdzeń do repozytorium typu open source, gdzie mogą być dostępne dla innych?
marstato

3
@marstato: Tak. Przesyłanie do publicznie dostępnego repozytorium jest jedną z form publikowania.
Bart van Ingen Schenau

Ściśle mówiąc, licencja nie obejmuje wszystkich zobowiązań, obejmuje dokładnie opublikowaną treść. Jeśli zatwierdzę, a następnie usunę fragment kodu przed opublikowaniem, nie jest to objęte. Ale +1, ponieważ to poprawna odpowiedź.
Ross Patterson

4

Masz rację, że licencja jest ważna od momentu jej zastosowania. Oznacza to, że poprzednie zobowiązania naruszają prawa autorskie, co oznacza, że ​​nikt nie ma prawa ich używać w żadnym celu.

Jeśli jest dla Ciebie ważne, aby inni mogli korzystać ze starych wersji, możesz ją zmienić.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.