WordPress и Thesis: лицензионный конфликт Крестников Евгений
WordPress и Thesis: лицензионный конфликт
Крестников Евгений
Опубликовано 27 июля 2010 года
Конфликты по поводу нарушения GPL между разработчиками свободных и проприетарных программ — дело обычное. Лицензия не мешает зарабатывать деньги (в качестве примера можно привести RedHat и Novell), но требует, чтобы производные продукты также распространялись на условиях GPL и предполагает открытие исходных кодов таких продуктов.
Спор между создателем WordPress Мэтом Мулленвегом (Matt Mullenweg) и автором коммерческой темы оформления Thesis, Крисом Пирсоном (Chris Pearson), выбивается из общего ряда. Обычно нарушения свободной лицензии очевидны, здесь же, между разработчиками возник спор и каждую из сторон поддержало немало людей. Конфликт создает важный прецедент — вокруг каждой бесплатной CMS возникло немало коммерческих расширений, юридический статус которых также неясен.
По мнению Мета Мулленвенга, все дополнения Wordpress (в том числе темы оформления) не являются отдельными продуктами. Создатель Wordpress консультировался с экспертами юридического центра Software Freedom, а также с юристом проекта Mozilla Хезер Микер (Heather Meeker). Выводы экспертов позволяют утверждать, что практически любая тема для Wordpress будет производной от основных тем CMS, распространяющихся на условиях GPL. Теоретически создать независимое расширение можно, но такому расширению будет недоступна большая часть функционала CMS.
По утверждению лидера команды разработчиков Марка Джекита (Mark Jaquith), входящие в тему скрипты PHP выполняются внутри самой системы, а их код сильно переплетен с ядром Wordpress. Иначе говоря, основной код CMS и код темы разделить невозможно — существует лишь конечный продукт, который выполняется в контексте одного процесса PHP.
Тот факт, что скрипты темы находятся в отдельных файлах большого значения не имеет — в соответствии с лицензией GPL, включенные в один исполняемый файл или работающие в адресном пространстве одного процесса модули, являются частью базовой программы. На этом основании можно утверждать, что скрипты PHP, входящие в темы оформления, являются частью производного продукта и должны распространяться на условиях GPL, даже если они не заимствуют код Wordpress напрямую. При этом никто не посягает на другие объекты темы: картинки, таблицы стилей или java-скрипты — все, кроме кода на PHP, авторы могут распространять под любой лицензией.
Крис Пирсон утверждает, что темы оформления являются независимыми продуктами, и их разработчики могут выбирать модель лицензирования по своему усмотрению. Он полагает что отношения между Wordpress и Thesis больше похожи на отношения между приложением и ОС. Стоит отметить, что автор Thesis не смог подтвердить свою точку зрения убедительными техническими или юридическими аргументами. Его линия защиты строилась на абстрактных аналогиях и рассуждениях о бизнес-модели продукта, а также его роли в развитии Wordpress.
Эндрю Уорнер (Andrew Warner) устроил общение противоборствующих сторон через Skype, однако компромисса достигнуть не удалось. Тем не менее, у Пирсона нашлось немало сторонников и точку в этом споре удалось поставить только после обнаружения в Thesis заимствованных из Wordpress фрагментов кода.
Трудно судить, насколько это заимствование значительно — есть мнение, что код тривиален, а Мета Мулленвега можно назвать «GPL-троллем». Тем не менее, Пирсон был вынужден изменить лицензию скриптов на GPL (лицензия на остальные части Thesis остается коммерческой) и дальнейшая судьба его проекта пока неизвестна. Аудитория в 27 тысяч человек позволит продукту выжить, но автор должен придумать новую бизнес-модель для Thesis.
GPL не запрещает зарабатывать на программах, но она накладывает на разработчиков ряд ограничений, основной смысл которых состоит в необходимости делиться своими продуктами, если вы пользуетесь чужими. Жаль, что конфликт разрешился так тривиально — было бы интересно посмотреть как суд оценил бы аргументы создателей Wordpress.
К оглавлению