Open CASCADE и Fedora

Open CASCADE, это широко популярный в узких кругах продукт, сочетающий в себе набор библиотек и средств разработки ПО, ориентированного на 3D-моделирование, в особенности систем автоматизированного проектирования. На базе фреймворка построены такие продукты, как SALOME, FreeCAD и ряд проприетарных продуктов.

В проекте Fedora, разумеется, есть заинтересованные люди, которые в т.ч. используют ПО такого уровня, и были попытки включить в репозиторий как Open CASCADE, так и FreeCAD. К сожалению, они хоть и были, но закончились ничем. Дело в том, что Open CASCADE распространялся под открытой, но несвободной Open CASCADE Technology Public License, а несвободное ПО и контент запрещены к включению в Fedora. Переговоры с разработчиками Open CASCADE об изменении условий лицензирования велись как публично, так и по внутренним каналам, и в переговорах и консультациях участвовало много известных лиц, как от Fedora Project, так и от Debian Community - от нашего коллеги, участника Fedora Legal, юриста SFLC и патентного адвоката Red Hat, Richard Fontana, до Richard Matthew Stallman, но все закончилось безрезультатно. В конце концов, сообщество Debian решилось на включение Open CASCADE несмотря на очевидное нарушение лицензии будущими пользователями пакетов из репозиториев Debian, но потом удалило почти отовсюду. Кстати, одна из причин, почему Debian не фигурирует в новостях про крупные переходы с чего-нибудь проприетарного на Linux, это вот такое студенческое раздолбайство и хипповский пофигизм по отношению к юридическим вопросам (не единственная, конечно, причина, почему Debian теряет популярность, и есть много других - технологическое отставание, появление Canonical и создание дистрибутива Ubuntu, отсутствие коммерческих компаний за проектом Debian и т.п.). Мы наблюдаем интересную тенденцию - если еще лет 5 назад по вопросам лицензий народ интересовался мнением коммьюнити Debian, то теперь, по таким проблемам, за советом обращаются в Fedora Legal.

Проходило время, и компания-разработчик Open CASCADE начала понимать сложившуюся ситуацию, и начала движение в сторону коммьюнити вокруг дистрибутивов. С выходом Open CASCADE 6.5 внимательные участники Fedora Project заметили смягчение условий лицензионного соглашения, которое, к сожалению, в целом так и осталось несвободным.

Неожиданно, на форуме Open CASCADE появился анонс, в котором сообщалось, что версия 6.7.0 будет перелицензирована под LGPL 2.1. И действительно, несмотря на отсутствие упоминания в Release Notes к версии 6.7.0, лицензия на фреймворк была заменена на LGPL 2.1, а старая Open CASCADE Technology Public License перенесена в архив. К несчастью, они не стали использовать LGPL как есть, а добавили свою часть, и это потребовало изучения Fedora Legal, но мы предполагаем, что FE-Legal в этот раз одобрит лицензию, и заинтересованные люди наконец-то смогут завершить включение этого интересного фреймворка в Fedora.

Мы будем следить за развитием событий.