Jak zmienić licencję na projekt na Github? [Zamknięte]

125

Utworzyłem prostą listę APIw programie Ci chcę ją opublikować za pośrednictwem Github.

Czy istnieje sposób na zmianę licencji po utworzeniu repozytorium?

Chris
źródło
4
To pytanie wydaje się być niezwiązane z tematem, ponieważ dotyczy ponownej licencji, a nie programowania.
Wooble
16
@Wooble: Czy licencjonowanie nie jest częścią programowania?
Chris
2
@ArlaudAgbePierre: dlatego napisałem to jako notatkę boczną. Główne pytanie dotyczyło Githuba i tego, czy po utworzeniu repozytorium mogę zmienić licencję.
Chris
@Chris: GitHub nie ma nic do powiedzenia na ten temat, takie jest prawo. Po wydaniu z licencją nie można jej zmienić. To nie jest kwestia programowania, ale kwestia prawa.
Pierre Arlaud
@ArlaudAgbePierre: W takim razie dobrze, dziękuję za wskazanie tego! Jeśli chodzi o pomoc w wyborze licencji, widziałem to , dlatego powiedziałem GPL lub MIT. Myślę, że licencja MIT jest dla mnie lepsza, ponieważ jest to proste API List and Queue C, które mogę rozszerzyć z czasem.
Chris

Odpowiedzi:

143

Jeśli wydasz go z licencją, zezwalasz ludziom na używanie go zgodnie z opisem licencji. Nie możesz po prostu powiedzieć „nie, zmieniłem zdanie, nie chcę, aby była objęta GPL”. Oczywiście twoje przyszłe wydanie może być objęte inną licencją (z wyjątkiem tego, że GPL wymusza również na zmodyfikowanych wersjach GPL).

Poprawka

Witryny internetowe, takie jak choosealicense.com, mogą pomóc w wyborze odpowiedniej licencji. Kompletacji licencja zawiera kilka szablonów, które mogą być popełnione do repozytorium; w przypadku istniejącego repozytorium możesz je przywrócić w ten sposób:

  • przejdź do swojego repozytorium na GitHub.com
  • utwórz nowy plik, naciskając niebieską ikonę + (zaktualizowano do: przycisk Nowy plik )
  • nazwij go LICENSE.mdlub LICENSE.txtaby ponownie wyświetlić selektor licencji
  • wybierz szablon
Pierre Arlaud
źródło
18
O ile w projekcie nie jest używany żaden zewnętrzny kod GPL, autor nie jest zobowiązany do wydawania zmodyfikowanych wersji na GPL.
Wooble
5
Właściwie tak, możesz. Jeśli inni mają wersję na GPL, nie możesz tego wycofać, ale z pewnością możesz przestać samodzielnie rozpowszechniać ją na rzecz innej wersji licencjonowanej tak, jak chcesz.
jthill
43
Pyta o licencję w swoim repozytorium. Mówisz o licencji w kopiach innych ludzi, a nie o tym samym, i nie odpowiadasz na pytanie, które zadaje. Dlaczego nie powiedzieć z góry „tak, możesz zmienić licencję w swoim repozytorium, ale oczywiście nie możesz cofnąć żadnej licencji, którą inni już otrzymali”?
jthill
1
+1 za przeformułowanie tego, czego nie mogłem. Jednak celem jego postu jest prawidłowe uzyskanie licencji za pierwszym razem, więc gorzej było wspomnieć, że cofnięcie nie było dozwolone.
Pierre Arlaud
5
@jthill: To właśnie chciałem przeczytać jako odpowiedź. To rozsądne, że nie możesz wydać czegoś, a następnie zmienić licencji.
Chris