GPL лицензии в компаниях с проприетарными разработками
Пусть, компания «N Inc.» разрабатывает ПО под ОС на базе ядра Linux. Одной из частей реализации является, написание модуля ядра. Соответственно, код, написанный в модуле, распространяется под лицензией GPL.
Через некоторое время руководитель проекта приходит к выводу, что часть кода из этого модуля необходимо перенести в User Space, чтобы не распространять его под свободной лицензией.
Вопрос: Имеет ли право разработчик, и если да, то с какого времени, свободно распространять обе версии модуля, т.к. они обе написаны под GPL? Про время я имею ввиду, например, сборку первой релиз версии, в которой есть этот модуль, или выпуск программного продукта на рынок, или что-нибудь еще.
Если ПО уже вышло на рынок — то нужно выложить код (по GPL), и распространять его может кто угодно.
А вот если форк на закрытую лицензию произошел внутри компании и продукт «не видел свет» — то предоставлять код просто некому, компания, как автор, может менять лицензирование как ей угодно (если оно вписывается в метод распространения). И отдельное распространение старого кода под GPL одним из разработчиков может быть нарушением договора с компанией.
Нет, GPL запрещает даже линковку свободного и несвободного кода, так что часть кода модуля нельзя распространять под несвободной лицензией, однако это не мешает самостоятельно написать функционально похожий аналог.