ROKR
@ROKR

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

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

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

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

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

Похожие вопросы