Rozważ ten scenariusz:
- Tworzę program FooSuite, który korzysta z biblioteki QuuxTools na licencji GPL
- Wypuszczam program FooSuite 1.0 na licencji GPL
Później odkrywam, że z jakiegoś powodu muszę licencjonować program komuś na innych warunkach.
Stąd:
Usuwam zależność od GPL poprzez QuuxTools, albo ...
- przepisanie programu, aby nie korzystał już z tej biblioteki
- uzyskiwanie innej licencji dla QuuxTools (jeśli jest podwójna licencja; patrz PyQt)
Wydaję FooSuite 1.1 na licencji innej niż GPL.
Jednak FooSuite 1.1 jest nadal dziełem pochodnym od FooSuite 1.0 . Rozumiem, że nieznajomy nie jest uprawniony do robienia tego, co zrobiłem, ale czy ja - jako właściciel FooSuite - jestem wolny od tego ograniczenia?
Odpowiedzi:
Tak długo, jak zachowujesz prawa autorskie do całego kodu, który jest częścią
FooSuite
(staje się to problematyczne, jeśli włączyłeś kod ze społeczności, chyba że współautorzy przypisali ci swoje prawa autorskie), możesz rozpowszechniać kod jako wiele różnych licencji, jak chcesz. Abyś mógł wydaćFooSuite 1.1
na innej licencji.Oczywiście, ktoś inny może wziąć kod,
FooSuite 1.0
który jest już wydany na licencji GPL i stworzyć swój własny,OpenFooSuite 1.1
który byłby objęty GPL i zawierać dowolną funkcjonalność dodaną do wersji 1.1. Jeśli zainteresowana jest dość duża społecznośćFooSuite
, może być bardzo trudno konkurować z wersją otwartą.źródło