Частые вопросы о Linux и лицензиях GPL
Разбираем правовые вопросы о Linux и лицензиях семейства GNU General Public License (GPL).
В этом материале мы рассмотрим некоторые из часто задаваемых вопросов о Linux и лицензиях семейства GNU General Public License (GPL). Мы будем обновлять этот текст время от времени по мере поступления новых вопросов.
В чем разница между "бесплатным" или "свободным" программным обеспечением и открытым исходным кодом? Разве это не одно и то же?
Свободное программное обеспечение и программное обеспечение с открытым исходным кодом сильно пересекаются, но есть различия, которые стоит обсудить. Термин "свободное программное обеспечение" используется для описания программного обеспечения, которое уважает свободы пользователей. Это философия, и она глубоко волнует многих людей.
Открытый исходный код как термин возник и применяется для обозначения прагматичного подхода к разработке программного обеспечения, а также определения того, что является лицензией для открытого исходного кода, а что нет. Сегодня он в основном используется для описания всего программного обеспечения, доступного на условиях лицензий для открытого исходного кода, не являясь преднамеренной попыткой отречься от философии "свободного программного обеспечения".
Что представляет собой дистрибутив Linux?
Дистрибутив – это полный набор программного обеспечения, составляющего операционную систему, включая ядро Linux, пользовательские утилиты и приложения, установщик, документацию и другие компоненты.
Ядро Linux – это всего лишь часть полноценного дистрибутива. Сам по себе он делает не так уж много интересного для пользователей. Но вам нужно ядро операционной системы для работы всего программного обеспечения, которое мы хотим использовать: такого как Firefox, GNOME, Kubernetes, HTTP-сервер Apache, PostgreSQL и так далее.
Red Hat Enterprise Linux (RHEL), Fedora, CentOS, Debian и Slackware Linux – все это примеры популярных и испытанных временем дистрибутивов Linux.
Все ли программное обеспечение в дистрибутиве Linux находится под лицензией GPL / той же лицензией?
Нет. Если вы посмотрите на такие дистрибутивы Linux, как Fedora или RHEL, вы найдете программное обеспечение под лицензиями GPLv2, GPLv3, а также более разрешительными лицензиями – такими, как лицензии семейства BSD / MIT, Apache License 2.0 и многие другие.
Как “открытое ядро” применимо к таким вещам, как GPLv2? Как насчет Linux?
Открытое ядро обычно относится к бизнес-модели, при которой "ядро" продукта доступно по лицензии как открытый исходный код, а другие компоненты – нет. Например, базовые функции могут быть доступны как проект с открытым исходным кодом, но корпоративные функции, такие как высокая доступность или управление многочисленными узлами (нодами), могут быть доступны только на условиях проприетарной[1] лицензии.
Компаниям легко применять модель "открытого ядра" к проектам, имеющим разрешительные лицензии. Если лицензия не требует совместного использования изменений при распространении программного обеспечения, то компания может создать проект с разрешительной лицензией, а затем распространять его на условиях проприетарной лицензии.
Это сложнее сделать, если проект лицензирован под лицензией GPLv2 или другой лицензией "авторского лева" (copyleft), которая требует распространения и изменений.[2]
Помимо ядра Linux, существуют ли другие примеры успешных проектов под лицензией GPLv2?
Ряд успешных проектов лицензированы под лицензией GPLv2, включая Pulp, Git, VLC media player, Audacity, GTK и многие другие.
Лицензия GPLv3 появилась в 2007 году — чем GPLv3 отличается от GPLv2?
Как и GPLv2, лицензия GPLv3 является лицензией “строгого авторского лева”, в соответствии с которой измененные версии (оригинального программного кода, взятого для использования на условиях соответствующей лицензии GPL - прим. пер.), если они распространяются, должны лицензироваться на условиях GPL, а двоичные файлы должны сопровождаться соответствующим исходным кодом. GPLv3 предметно затрагивает такие вопросы, как патенты, блокировка устройств, закон о противодействии обходу мер защиты авторских прав, толкование лицензии в нескольких юрисдикциях и совместимость лицензий, а также вводит положения об устранении нарушений (которые могут быть применены и к лицензии GPLv2 с помощью обязательства о сотрудничестве по GPL[1]).
GPLv2 все еще используется для новых проектов?
Да. Несмотря на то, что GPLv3 была выпущена некоторое время назад, ряд разработчиков и проекты предпочитают именно GPLv2 и выбрали эту лицензию для своих новых проектов.
Как я могу получить больше информации, которая поможет мне понять различные положения лицензий семейства GPL?
Фонд свободного программного обеспечения (FSF) ведет обширный список часто задаваемых вопросов, в которых объясняются условия лицензии и даются ответы на вопросы, которые FSF получал на протяжении многих лет о том, как предполагается использовать лицензию.