Powiedzmy na przykład, że miałem znaleźć projekt github, który został uruchomiony, ale nie do końca, lub który był kompletny i chciałem użyć tego kodu w większym projekcie, ale autor kodu nie określił licencji na kod, co jest dopuszczalne użycie tego kodu? Czy mogę go używać w dowolnym celu, który mi się podoba, lub czy istnieje licencja dorozumiana na kod?
Jednak używam tego kodu, zdecydowanie podałbym autorytet i odniesienie do oryginalnego autora (dzięki uprzejmości).
Ale to rodzi dwa dodatkowe pytania:
- Jeśli kod może być użyty w moim projekcie, czy mogę swobodnie licencjonować ten kod w ramach tego samego co reszta mojego projektu, czy nawet sam licencjonować kod?
- Jeśli miałbyś dodać licencję do swojego kodu w późniejszym terminie, czy miałoby to wpływ tylko na przyszłe wydania kodu? Na przykład, jeśli miałbym rozwidlić coś nielicencjonowanego, a następnie oryginalny autor dodałby wszelkie prawa zastrzeżone dla praw autorskich - czy rozwidlonego kodu można używać tak długo, jak było przed dodaniem licencji?
Odpowiedzi:
( Brian Doll (wiceprezes ds. Marketingu w GitHub) )
Biorąc to pod uwagę:
Z pomocy: Licencjonowanie open source w GitHub:
Dlatego nie, nie możesz ponownie licencjonować kodu. Nie ma ponownego licencjonowania domyślnej licencji . Nie możesz przerobić go na inną pracę, którą udostępniasz lub używasz w celu świadczenia usług innym (jeśli możesz użyć go w osobistych projektach, jest to kwestia pozostawiona sądom i być może de minimis , ale decyzja należy do sądu). Możesz go wyświetlić i rozwidlić zgodnie z Warunkami korzystania z usługi GitHub.
Dodanie licencji nie powoduje retroaktywności (zobacz Jeśli ktoś zmieni licencję, czy dotyczy to wcześniej rozwidlonych projektów w ramach wcześniejszej licencji? ). Dotyczy to tylko przyszłych wersji. Pamiętaj, że zmiana z „bez licencji” na „wszystkie prawa zastrzeżone” nie jest zmianą. Żadna licencja nie jest zastrzeżona.
źródło