Powiedzmy, na przykład, że opublikowałem swój kod na licencji GPL.
Miesiąc po wydaniu postanawiam, że złe korporacje ( *
kaszel *
) mogą jednak używać mojego kodu, ponieważ jest tak genialny i wolny od błędów. Czy mogę po prostu zmienić licencję na mój kod lub zablokować sobie prawo do tego?
Odpowiedzi:
Jako posiadacz praw autorskich możesz licencjonować kod w dowolny sposób, wielokrotnie. Możesz licencjonować go jako GPL, a następnie poprosić klienta o licencję na MS-Pl dla jednego z ich projektów, a następnie ponownie licencjonować na podstawie BSD ...
Ty, właściciel praw autorskich, zawsze masz uprawnienia do podjęcia decyzji o wydaniu utworu na innej licencji. Nie możesz odwołać tego, jak ludzie go wcześniej otrzymali, ale zawsze możesz wydać go na nowej licencji.
To, że „nie możesz odwołać” ma pewne implikacje. Gdyby ktoś poszedł na twoją wersję GPL i rozwidlił ją tam, a ich wkłady są licencjonowane na GPL, kod ten nadal byłby objęty licencją GPL.
Licencja służy do instruowania innych osób, w jaki sposób mogą korzystać z Twojego kodu - i licencja na to jest zgodna z tym. Nigdy nie ogranicza to sposobu , w jaki możesz z niego korzystać, ani nie decydujesz się na licencjonowanie i licencjonowanie swojego kodu.
źródło
Tak, licencja mówi, co inni mogą zrobić z kodem, a nie to, co Ty (właściciel praw autorskich).
Oczywiście GPL nie uniemożliwia korporacjom używania kodu - a nawet dystrybucji kodu, jednak może chcieć licencjonować na innej licencji, aby zapobiec konieczności posiadania przez GPL kodu
źródło