Смена лицензии на код RPC решила проблемы со свободностью кода NFS и Glibc
27 августа 2010 года
Том Коллавей (Tom Callaway), представляющий интересы компании Red Hat в сообществе Fedora Linux и занимающий должность технического руководителя Fedora, сообщил об успешном решении проблемы с поставкой несвободного кода RPC в составе многих ключевых свободных проектов, таких как Glibc, NFS, Kerberos5 и netkit-rusers.
Код RPC был открыт компанией Sun Microsystems в 1984 году и сопровождался соглашением, разрешающим его неограниченное использование. Проблема была связана с тем, что первая свободная лицензия и определение свободного ПО как такового появилось только спустя два года и формально код RPC не являлся open source, так как не соответствовал ни одной из открытых лицензий, одобренных организацией OSI.
В 2002 году на коллизию с поставкой кода RPC в составе Glibc обратили внимание разработчики Debian, в 2005 году к инициативе по урегулированию проблемы подключились представители проекта Fedora. Изначально у представителей свободных проектов было три варианта выхода из сложившейся ситуации:
- Удалить несвободный код из состава свободных проектов, что как минимиум привело бы к прекращению поддержки файловой системы NFS;
- Переписать несвободный код или использовать альтернативную реализацию. Очевидный на первый взгляд выход был сопряжен с рядом трудностей: дело в том, что RPC-реализация Sun является классическим стандартом де-факто в Unix-системах, переход на альтернативные системы был бы сопряжен с появлением множества не очевидных и трудноуловимых проблем.
- Добиться изменения лицензии на код.
Попытки перелицензировать код предпринимались в течение нескольких лет и только в августе этого года они достигли успеха. Благодаря вовлечению в работу Вима Кокаертса (Wim Coekaerts), вице-президента по Linux-технологиям в компании Oracle, лицензия на код была изменена и он теперь поставляется в рамках 3-пунктовой лицензии BSD. Решение изменить лицензию на некоторые старые исходные тексты было принято в Sun eще в 2009 году, но воплотить его в жизнь помешало поглощение компании корпорацией Oracle. Компания Red Hat успела получить у Sun в марте 2009 года право поставки кода RPC в своих продуктах под другой лицензией, но процесс полной смены лицензии затянулся.
Саймон Фиппс (Simon Phipps), ранее руководивший направлением open source в компании Sun Microsystem, рассказал в своем блоге о трудностях с которыми столкнулась компания при попытке перелицензирования кода. Во первых, код слишком старый и определить его авторов, а затем уточнить у них изначальные корни кода, процесс не из легких, с учетом того, что разработчики RPC уже не работают в Sun. Во вторых, экспертам по авторскому праву нужно было провести полный аудит изначально опубликованного кода и определить возможные места пересечений с другими работами, чтобы убедиться в том что все права действительно принадлежат Sun. В третьих, кто-то из высшего руководства должен был взять на себя ответственность и принять официальное решение.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.