ROKR
@ROKR

GPL лицензии в компаниях с проприетарными разработками

Пусть, компания «N Inc.» разрабатывает ПО под ОС на базе ядра Linux. Одной из частей реализации является, написание модуля ядра. Соответственно, код, написанный в модуле, распространяется под лицензией GPL.

Через некоторое время руководитель проекта приходит к выводу, что часть кода из этого модуля необходимо перенести в User Space, чтобы не распространять его под свободной лицензией.

Вопрос: Имеет ли право разработчик, и если да, то с какого времени, свободно распространять обе версии модуля, т.к. они обе написаны под GPL? Про время я имею ввиду, например, сборку первой релиз версии, в которой есть этот модуль, или выпуск программного продукта на рынок, или что-нибудь еще.
  • Вопрос задан
  • 2595 просмотров
Решения вопроса 1
DmZ
@DmZ
Если ПО уже вышло на рынок — то нужно выложить код (по GPL), и распространять его может кто угодно.
А вот если форк на закрытую лицензию произошел внутри компании и продукт «не видел свет» — то предоставлять код просто некому, компания, как автор, может менять лицензирование как ей угодно (если оно вписывается в метод распространения). И отдельное распространение старого кода под GPL одним из разработчиков может быть нарушением договора с компанией.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
shurshur
@shurshur
Сисадмин, просто сисадмин...
Нет, GPL запрещает даже линковку свободного и несвободного кода, так что часть кода модуля нельзя распространять под несвободной лицензией, однако это не мешает самостоятельно написать функционально похожий аналог.
Ответ написан
bagyr
@bagyr
Можно, nVidia как-то так делает. Код под GPL открывается после того, как продукт вышел за пределы компании.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы