Ядро

Предыдущая  Содержание  Следующая V*D*V

Существует общее мнение, что загружаемые модули ядра, использующие стандартные интерфейсы, экспортируемые ядром, могут не раскрывать код и не подпадают под GPL. Например, при условии использования стандартных интерфейсов, экспортируемых ядром, вы можете иметь собственные драйверы устройств, реализованные в виде модулей ядра Linux и не публиковать исходный код драйверов. Тем не менее, это одна из серых зон и вы должны проконсультироваться со своим юрисконсультом.

Распечатка Б.1 показывает отрывок из письма от Линуса Торвальдса в список рассылки ядра относительно его взгляда на загружаемые модули ядра и GPL.

 

Распечатка Б.1 Письмо Линуса Торвальдса относительно GPL и двоичных модулей ядра

 

From: Linus Torvalds

 

Subject: Re: Linux GPL and binary module exception clause?

 

Date: 2003-12-03 16:10:18 PST

 

...

 

И в самом деле, когда речь идёт о модулях, вопрос о GPL является точно таким же.

Ядро _использует_ GPL. Никаких "если", "однако" и "возможно" об этом.

В результате, всё, что является производным продуктом, должно быть под лицензией

GPL. Это очень просто.

 

Теперь, вопрос о "производном продукте" в авторском праве это единственная вещь,

которая приводит к каким-то серым областям. Есть области, которые вовсе

не являются серыми: пространство пользователя, очевидно, не производный продукт,

в то время как патчи ядра, очевидно, _являются_ производными продуктами.

 

Таким образом, предметами заботы должны быть следующие моменты:

 

Обратитесь к юрисконсульту, чтобы узнать, можно ли использовать загружаемые модули ядра для защиты вашего собственного программного обеспечения.

Любые изменения, сделанные в ядре Linux, подпадают под GPL.

В ядре не сделано никакого экспорта неэкспортируемого интерфейса ядра для поддержки вашего загружаемого модуля.

Любые изменения, сделанные в ядре в виде патча ядра, подпадают под GPL.

 

Предыдущая  Содержание  Следующая