Распространение коммерческого программного обеспечения на виртуальном устройстве Linux и GPL
Мы хотим распространять наше (коммерческое программное обеспечение с закрытым исходным кодом) как виртуальное устройство.
Нашей предпочтительной ОС является Linux.
Мы не хотим нарушать GPL и не хотим в настоящее время открывать собственный IP.
Можем ли мы сделать это на законных основаниях?
Или нам нужно использовать ОС с более разрешительной лицензией (например, BSD)?
(PS: я понимаю, что в конечном итоге мне нужно будет посоветоваться с хорошим адвокатом.)
РЕДАКТИРОВАТЬ: Спасибо всем за комментарии.
3 ответа
Тот факт, что ваше приложение работает поверх ядра GPL, никак не влияет на лицензирование вашего программного обеспечения. Это действительно зависит от того, на что ваше программное обеспечение "ссылается" (для любого определения "ссылки" означает, на каком языке написано ваше программное обеспечение).
Ваше программное обеспечение связано с ядром GPL? Или любое другое программное обеспечение GPL?
Ядро Linux имеет специальную версию GPL, которая специально позволяет это:
НОТА! Это авторское право не распространяется на пользовательские программы, которые используют службы ядра обычными системными вызовами - это просто считается нормальным использованием ядра и не подпадает под заголовок "производная работа".
Но да, вы должны спросить адвоката:-).
Насколько я понимаю, GPL - это свобода. У вас есть свобода делать то, что вы когда-либо хотите с программным обеспечением, при условии, что вы передаете те же свободы.
Это означает, что да, вы можете свободно связывать программное обеспечение / ОС GPL вместе с вашим коммерческим / закрытым исходным кодом / проприетарным программным обеспечением, если вы передаете пользователям те же свободы программного обеспечения GPL.
Чтобы передать эти свободы, если вы вносите какие-либо изменения в программное обеспечение GPL, вы должны также внести эти изменения в GPL, и вы должны сделать исходный код программного обеспечения GPL доступным для любого пользователя вашего пакета. но это никоим образом не влияет на любое проприетарное программное обеспечение, которое вы предоставляете вместе с операционной системой GPL.
Однако, если ваше программное обеспечение связывает / компилирует / ссылается на что-либо GPL, это другое дело.
Как вы и сказали, уточните у адвоката, хотите ли вы знать наверняка.