Фонд свободного программного обеспечения добавил пункт Commons в свой список несвободных лицензий среди ряда недавних обновлений своих лицензионных материалов. Другие изменения уточняют позицию GNU GPL в отношении перевода кода на другой язык и того, как обрабатывать проекты, объединяющие код под несколькими лицензиями.
Еще в августе, когда Хизер Микер, юрист, специализирующийся на лицензировании программного обеспечения с открытым исходным кодом, подготовила проект положения о Commons, это вызвало большую реакцию среди сообщества разработчиков.
Пункт Commons предназначен для добавления в существующую свободную лицензию, чтобы предотвратить коммерческое использование кода. Как указывает FSF (Фонд свободного программного обеспечения), это эффективно делает то, что было «свободным», «несвободным». FSF возражает против предложения Commons, говоря::
Это особенно неприятно, учитывая, что название и тот факт, что оно прикреплено к уже существующим свободным лицензиям, могут создать впечатление, что работа все еще является свободным программным обеспечением.
Совет от FSF заключается в том, что:
Если ранее существующий проект, который был под свободной лицензией, добавляет предложение Commons, пользователи должны работать над тем, чтобы развить эту программу и продолжать использовать ее под свободной лицензией. Если это не стоит разветвлять, пользователи должны просто избегать пакета.
Ссылаясь на модули Redis, которые были первоначальным триггером для предложения Commons, FSF отмечает, что ему приятно видеть, что люди уже работают над поддержанием бесплатных версий.
Еще одна лицензия, недавно добавленная в список лицензий FSF, — это лицензия Fraunhofer FDK AAC. Это тоже спорно, и FSF заявляет:
Это бесплатная лицензия, несовместимая с любой версией GNU General Public License (GNU GPL), но также содержит потенциальную ловушку. В то время как Фраунгофер предоставляет здесь лицензию на авторское право, они явно отказываются выдавать какую-либо патентную лицензию. Фактически, они направляют пользователей, чтобы связаться с ними для получения патентной лицензии. Пользователи должны действовать с осторожностью при определении того, чувствуют ли они себя комфортно, используя работы по этой лицензии.
Новое дополнение к Часто задаваемым вопросам FSF о лицензиях GNU объясняет, что GNU GPL говорит о переводе кода на другой язык программирования. В сообщении в блоге говорится:
Короче говоря, поскольку закон об авторском праве рассматривает перевод как измененную версию произведения, перевод программы на другой язык программирования имеет те же последствия, что и создание измененной версии.
Это означает, что переведенная программа должна быть покрыта той же версией GNU GPL, что и оригинал.
Заключительная тема, рассмотренная в сообщении об обновлении, касается обновления совместимости лицензий Ричарда Столлмана и реликвирования, которое помогает в ситуации проекта, объединяющего код под несколькими совместимыми лицензиями, предоставляющими инструкции:
Начните со списка всех соответствующих лицензий. Затем вы можете удалить из списка любую лицензию, которая включена в другой список.
Мы говорим, что лицензия А включает в себя лицензию В, когда соблюдение лицензии А подразумевает соблюдение лицензии В.
В статье приводятся примеры этого в действии с оговоркой, что в будущем она может быть расширена, чтобы охватить больше случаев.