Ядро |
Предыдущая Содержание Следующая |
Существует общее мнение, что загружаемые модули ядра, использующие стандартные интерфейсы, экспортируемые ядром, могут не раскрывать код и не подпадают под 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.
|
Предыдущая Содержание Следующая |