Лицензионное соглашение

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

Linux лицензируется по версии 2 GNU General Public License (GPL), документа, разработанного для проекта GNU Фондом бесплатного программного обеспечения. GPL позволяет любому распространять и даже продавать продукт, покрытый GPL, пока получатель имеет доступ к исходнику и в состоянии реализовать те же самые права. Дополнительно, любой программный продукт, произошедший от продукта, покрытого GPL, если он вообще распространяется, должен быть выпущен под GPL.

 

Основная цель такой лицензии состоит в том, чтобы позволить рост знания, разрешая всем изменять программы по желанию; в то же самое время, люди, продающие программное обеспечение общественности, могут всё ещё делать свою работу. Несмотря на эту простую цель, есть бесконечное обсуждение GPL и её использования. Если вы хотите прочитать лицензию, вы можете найти её в нескольких местах в вашей системе, включая главный каталог дерева исходников ядра в файле COPYING.

 

Продавцы часто спрашивают, могут ли они распространить модули ядра только в бинарной форме. Ответ на этот вопрос преднамеренно оставили неоднозначным. Дистрибьюция бинарных модулей, пока они придерживаются опубликованного интерфейса ядра, допускается пока. Но авторские права на ядро удерживаются многими разработчиками и не все они соглашаются, что модули ядра - вторичные продукты. Если вы или ваш работодатель желаете распространять модули ядра согласно небесплатной лицензии, вы действительно должны обсудить ситуацию со своим юридическим представителем. Пожалуйста отметьте также, что разработчики ядра не боятся поломать работу бинарных модулей между выпусками ядра, даже если это середина стабильной серии ядер. Если это вообще возможно, и вы и ваши пользователи находятся в лучшем положении, если вы выпускаете свой модуль как бесплатное программное обеспечение.

 

Если вы хотите, чтобы ваш код вошёл в основную ветку ядра, или если ваш код требует исправлений в ядре, вы должны использовать GPL-совместимую лицензию, как только вы выпускаете код. Хотя личное использование ваших изменений не применяет GPL для вас, если вы распространяете свой код, вы должны включать исходный текст в дистрибутивы - людям, приобретающим ваш пакет, должно быть разрешено пересобрать бинарный файл при желании в будущем.

 

По отношению к этой книге, большая часть кода имеет свободное распространение и в исходных текстах и в бинарном виде, и ни мы, ни O’Reilly не сохраняем права на любые вторичные работы. Все программы доступны на ftp://ftp.ora.com/pub/examples/linux/drivers/ (примеры находятся на ftp://ar.linux.it/pub/ldd3/, обновление версий примеров для сборки на новых ядрах можно найти на https://github.com/martinezjavier/ldd3), а точные сроки действия лицензии заявлены в файле LICENSE в том же каталоге.

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