Проект Blender перевёл движок рендеринга Cycles с GPL на лицензию Apache
22 августа 2013 года
Разработчики системы 3D-моделирования Blender объявили о смене лицензии на код движка рендеринга Cycles, интегрированного в состав Blender начиная с выпуска 2.61. Cycles отличается переходом на использование трассировки лучей для обеспечения фотореалистичного рендеринга и поддержкой ускорения через привлечение вычислительных мощностей GPU, что позволяет выполнять предварительный рендеринг на лету. Вместо ранее используемой лицензии GPL, код Cycles отныне будет распространяться под лицензией Apache 2.0. Изменения затронули только движок Cycles, пакет Blender как и прежде поставляется под лицензией GPL и никаких изменений в этом плане не предвидится. Но для обособленных библиотек как более подходящие теперь рассматриваются лицензии BSD и Apache.
Решение о переходе с копилефт лицензии GPL на пермиссивную лицензию Apache вызвано желанием обеспечить лицензионную совместимость со сторонними библиотеками и продуктами. При этом код под лицензией Apache остаётся совместим с кодом GPL и может использоваться в составе GPL-проектов. В отличие от GPL лицензия Apache позволяет использовать Cycles с коммерческими и закрытыми проектами, а также использовать наработки и модифицированные варианты движка в своих системах, без необходимости открытия кода внесённых изменений.
Несмотря на использование в Blender, Cycles изначально развивается как независимый и готовый для использования в других продуктах движок рендеринга. На начальном этапе развития движка было решено использовать лицензию GPL для упрощения интеграции с Blender. После становления проекта перед ним возникли новые задачи, связанные с обеспечением возможности работы с системами, отличными от Blender.
Лицензия Apache выглядит более привлекательной в долгосрочной перспективе с точки зрения привлечения сторонних участников и упрощения использования во внутренних проектах студий. Кроме того, перевод Cycles на пермиссивную лицензию можно рассматривать как ответный шаг навстречу открытым разработкам студий, которые уже используются в Blender или которые планируется задействовать. Например, под открытыми пермиссивными лицензиями развиваются такие библиотеки, как OpenEXR, Open Shading Language, OpenSubdiv, PTex и OpenVDB. Cycles поддерживает интеграцию с большинством из указанных библиотек. Использовать данные системы и в ответ предъявлять более жесткие требования по использованию своего кода выгладит не совсем корректно, поэтому решено применить аналогичные условия распространения и для Cycles.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.