Компании, использующие открытые технологии могут стать объектом судебных разбирательств в связи с не исполнением или исполнением в не полной мере лицензионных обязательств. Проблема состоит в том, что в мире opensource использование одного программного продукта автоматически тянет за собой целый пакет зависимостей от других проектов и не всегда их лицензии распространения в точности совпадают.
По словам Stormy Peters, исполнительного директора Gnome Foundation, компании, работающие с Ant, MySQL, MSQL Server Connector, AspectJ и Spring Framework на самом деле используют более 90 открытых пакетов, каждый из которых имеет свою собственную лицензию. Статистика показывает, что если среднего размера фирма заявляет, что использует 94 открытых программных продукта, то реальная инвентаризация выявляет от 3-х до 10-ти раз больше. Такое положение создает реальную угрозу нормальному функционированию любой организации из-за потенциальной возможности пропустить один или несколько ключевых моментов лицензирования какого-либо неучтенного ПО.
Иногда тема легитимности принимает по истине курьезный оборот, когда компании отказываются от использования какого-либо ПО из-за того, что в лицензионном соглашении прописано поить разработчика пивом при встрече или как-то иначе выказывать ему свое уважение. Юридическая аргументация здесь такова, что представитель компании может не узнать разработчика и в итоге нарушить установленные правила.
В качестве одного из вариантов решения проблемы соблюдения условий лицензирования Stormy Peters предлагает 5-ти этапную программу, которая позволит если не предотвратить иски, то, по крайней мере, значительно снизить их финансовые последствия:
Определить, какое открытое ПО используется.
Создать собственное сообщество вокруг каждого используемого пакета.
Создать стратегию и правила управления проектами.
Внедрить аудит использования открытого кода.
Обеспечить согласованность используемых открытых лицензий.
|