2010-02-02 16 views
6

Chcemy dystrybuować nasze (komercyjne oprogramowanie o zamkniętym kodzie źródłowym) jako urządzenie wirtualne.Dystrybucja komercyjnego oprogramowania na urządzeniu wirtualnym Linux i GPL

Nasz preferowany system operacyjny to Linux.

Nie chcemy naruszać GPL, i nie chcemy w tym momencie otwierać kodu źródłowego naszego własnego adresu IP.

Czy możemy to legalnie zrobić?

Czy potrzebujemy również systemu operacyjnego z bardziej permisywną licencją (np. BSD)?

(. PS: Rozumiem, że będę musiał ostatecznie zasięgnąć porady dobrego prawnika)

EDIT: Dzięki wszystkim za komentarze.

+0

Konwencja polega na zamknięciu kwestii prawnych, niezależnie od tego, czy są one kwalifikowane. – bmargulies

+0

Pytania prawne dotyczące licencji na oprogramowanie są nieobsługiwane w Stack Overflow, ale * mogą * być w temacie na stronie [Programmer] (http://programmers.stackexchange.com/). Zobacz http://stackoverflow.com/tags/licensing/info. –

Odpowiedz

4

Fakt, że aplikacja działa na jądrze GPL, w żaden sposób nie wpływa na licencjonowanie oprogramowania. To naprawdę zależy od tego, co twoje oprogramowanie faktycznie "łączy" z (dla jakiejkolwiek definicji "linki" oznacza dla każdego języka, w którym napisane jest twoje oprogramowanie).

Czy twój link do oprogramowania do jądra GPL? Lub inne oprogramowanie GPL?

+0

Zasadniczo nasz kod działa na Apache, Pythonie i Javie, mamy też kilka skryptów powłoki.Tak więc nie, nie uważam, że mamy "link" do kodu GPL. – Rich

+0

Ani uruchomienie w Apache, Pythonie (rdzeniu), ani Java (rdzeń) nie będą miały żadnych problemów z licencjonowaniem. Chciałbyś sprawdzić, czy korzystasz z dodatkowych bibliotek z Python lub Java, które są GPl'd lub jakiejkolwiek innej "wirusowej" licencji opensource. – Pete

1

Jak rozumiem, GPL dotyczy wolności. Masz swobodę robienia tego, co chcesz, dzięki oprogramowaniu, pod warunkiem, że przekażesz te same wolności.

Oznacza to, że możesz dołączyć oprogramowanie GPL/system operacyjny wraz z komercyjnym/zamkniętym oprogramowaniem źródłowym/prawnie zastrzeżonym pod warunkiem, że przekażesz użytkownikom te same swobody oprogramowania GPL.

W celu przekazania tych swobód, jeśli dokonasz jakichkolwiek zmian w oprogramowaniu GPL, musisz także GPL te zmiany, a ty powinieneś udostępnić kod źródłowy oprogramowania GPL każdemu użytkownikowi twojego pakietu. ale to w żaden sposób nie wpływa na żadne oprogramowanie objęte prawami autorskimi, które udostępniasz wraz z systemem operacyjnym GPL.

Jeśli jednak twoje oprogramowanie łączy/kompiluje się z/odwołuje się do czegokolwiek GPL, to jest inna sprawa.

Tak jak powiedziałeś, skonsultuj się z prawnikiem, jeśli chcesz wiedzieć na pewno.

5

jądro Linux ma special version of the GPL który pozwala konkretnie to:

UWAGA! Niniejsze prawa autorskie obejmują , a nie obejmują programy użytkownika, które korzystają z usług jądra za pomocą normalnych wywołań systemowych - jest to uważane za normalne użycie jądra, a także nie należą do nagłówka "praca pochodna".

Ale tak, powinieneś zapytać prawnika :-).

Powiązane problemy