Мулленвег нацелен на Wix из-за злоупотреблений GPL, ответ Wix не решает проблему лицензирования

Опубликовано: 2016-11-01

На выходных соавтор WordPress и генеральный директор Automattic Мэтт Малленвег обвинил Wix в том, что тот скопировал код GPL из мобильного приложения WordPress и распространил его в своем собственном приложении. Он определил два репозитория, которые Wix разветвил, чтобы добавить редактор расширенного текста WordPress под лицензией GPL в свое приложение.

«Если бы я занимался благотворительностью, я бы сказал: «Редактор приложения основан на редакторе мобильного приложения WordPress». — сказал Малленвег. «Если быть честным, я бы сказал, что Wix скопировал WordPress без указания авторства, указания авторства или соблюдения лицензии».

Несмотря на то, что приложение Wix состоит из различных модулей и библиотек, GPL требует, чтобы все приложение имело лицензию GPL, поскольку Wix распространяет приложение с кодом GPL. По словам Мулленвега, открытый исходный код всего кода приложения под лицензией GPL — единственный способ устранить нарушение лицензии.

«Редактор вашего приложения создан с использованием украденного кода, так что все ваше приложение теперь нарушает лицензию», — сказал Мулленвег. Некоторые не согласились с использованием термина «украденный код» в связи с общедоступными репозиториями с открытым исходным кодом, но эффект один и тот же, независимо от намерений Wix. Wix распространял код GPL, не уважая его лицензию, накладывая на него новые ограничения вместо сохранения его свобод. Этот код не был легально доступен для перепрофилирования без соблюдения его лицензии.

«Вы, вероятно, были бы в безопасности, если бы использовали только оригинальный редактор, с которого мы начали (ZSSRichTextEditor, лицензия MIT)», — прокомментировал этот вопрос главный юрисконсульт Automattic Пол Симинский. «Вместо этого Wix взял нашу версию редактора с более чем 1000 исходных коммитов поверх исходного редактора MIT, на написание которого ушло больше года. Мы улучшили его. Много. И Wix взяла эти улучшения, использовала их в своем приложении, но затем лишила всех важных прав, которые им не разрешено отбирать по закону».

Малленвег призвал Wix выпустить все свое мобильное приложение под лицензией GPL, как того требует лицензия, и сделать исходный код доступным, чтобы другие могли использовать его и учиться на нем.

«Если вы хотите закрыть дверь инновациям, Wix, это ваше решение — просто напишите свой собственный код», — сказал Малленвег. «Если вы собираетесь присоединиться к сообществу открытого исходного кода, играйте по правилам открытого исходного кода».

Генеральный директор Wix отвечает, пренебрегая решением проблем с лицензированием GPL

Открытое письмо Малленвега к Wix застало компанию врасплох. На следующий день генеральный директор Wix Авишай Абраами ответил в блоге компании тоном, создающим искусственное чувство братства, чтобы первоначальное обвинение выглядело чрезмерной реакцией. «Вау, чувак, я даже не знал, что мы ссоримся», — сказал Абраами. Он процитировал многообразный вклад Wix в программное обеспечение с открытым исходным кодом в аккаунте компании GitHub и их восхищение стремлением WordPress отдавать.

Его искусный уклон полностью избегает вопроса лицензирования и демонстрирует непонимание GPL:

Да, мы использовали библиотеку с открытым исходным кодом WordPress для незначительной части приложения (это и есть концепция открытого исходного кода, верно?), и все, что мы там улучшили или модифицировали, мы отправили обратно как открытый исходный код, см. здесь, по этой ссылке — вы должны проверить это, довольно крутой способ использовать его на мобильных устройствах. Я действительно думаю, что вы, ребята, можете использовать его со своим приложением (и оно с открытым исходным кодом, поэтому вы можете использовать его бесплатно). И, кстати, та часть, которую мы использовали, на самом деле была разработана кем-то другим и модифицирована вами.

Однако соответствие GPL требует большего, чем демонстрация духа открытого исходного кода. Абраами не ответил на требование, чтобы все мобильное приложение было выпущено под лицензией GPL, но сделал расплывчатое заявление о совместном использовании кода.

«Если вам нужен исходный код, который у нас есть, а мы еще не выпустили, то, скорее всего, мы будем рады поделиться, стоит только попросить», — сказал Абраами. До сих пор неясно, означает ли его заявление, что компания выпустит все мобильное приложение под лицензией GPL или нет. Однако компания указала в Twitter, что выпустит приложение на GitHub.

Другим вариантом для компании было бы полное удаление любого кода GPL из своего приложения и использование оригинальной библиотеки под лицензией MIT для редактора.

«Компонент WordPress GPL Rich Text, о котором идет речь, на самом деле является оболочкой другого компонента Rich Text, называемого ZSSRichTextEditor, который имеет лицензию MIT», — сказал ведущий инженер Wix Таль Кол в статье, которую он опубликовал на выходных. «Оглядываясь назад, было бы проще использовать его напрямую».

Использование оригинальной библиотеки остановило бы текущее нарушение GPL, но не стирает тот факт, что компания уже нарушила лицензию, распространяя код.

Wix еще официально не объявила, что планирует делать, но на момент публикации компания продолжает распространять код GPL внутри своего проприетарного приложения.

Мулленвег готов обратиться в суд, чтобы защитить GPL

Согласно часто задаваемым вопросам GNU.org GPL, владельцы авторских прав на программное обеспечение имеют право применять GPL, поскольку лицензия является лицензией авторского права. Владельцам авторских прав рекомендуется сообщать разработчикам программного обеспечения под GPL, если они увидят нарушение. С GPLv2 единственный способ для нарушителей лицензии вернуть свои права после нарушения — подать петицию владельцу авторских прав. Мулленвег уже определил путь к соответствию Wix.

Хотя многие в сообществе открытого исходного кода жаждут окончательного судебного разбирательства, связанного с GPL, Малленвег сказал, что его предпочтительным исходом является то, чтобы Wix открыл исходный код своего мобильного приложения.

«Я бы предпочел, чтобы они просто выпустили свое приложение под лицензией GPL, а не ввязывались в судебную тяжбу», — ответил он комментаторам в своем блоге.

Когда я спросил, готов ли он обратиться в суд, если Wix не подчинится, Малленвег сказал: «Конечно, мы подадим в суд, чтобы защитить GPL». Он также сказал, что если Wix решит пойти по другому пути, «удаление библиотеки исправит ситуацию в будущем, но не для вещей, которые уже нарушались». Мулленвег не может сказать, что Automattic будет или не будет делать в юридическом контексте в связи с прошлым нарушением, поскольку ситуация все еще развивается.

Дебаты в эти выходные между Mullenweg и Wix вызвали дискуссии в социальных сетях, а также ответы в блогах о том, как GPL влияет на отрасль. Это также показывает, насколько лицензия может вызывать разногласия даже среди сторонников программного обеспечения с открытым исходным кодом. Мулленвег, известный в сообществе WordPress как ревностный защитник GPL, в прошлом демонстрировал готовность бороться за нарушения лицензии.

Многие в сообществах WordPress и Wix не согласились с публичным рассмотрением этого вопроса, но, в конечном счете, разногласия не являются личным делом между Малленвегом и Wix. Запатентованное мобильное приложение распространяет код GPL, над которым работали многие участники. Открытый исходный код WordPress был создан в результате тяжелой работы людей, которые были готовы отдать это время и энергию, потому что они верят в проект и свободы, которые гарантирует его лицензия. Неуважение Wix к этой лицензии незаконно использует эти вклады для приложения компании с закрытым исходным кодом.

«Моя программа будет свободна или никогда не будет рождена».

Лицензия GPL является целостной в том смысле, что все части приложения связаны между собой: если одна часть обладает свободами GPL, все приложение получает выгоду от GPL и поэтому должно быть открыто для всех. GPL — это причина существования WordPress и причина, по которой Мулленвег так увлечен ею. Если бы b2/cafelog не был под лицензией GPL, Мэтт Малленвег и Майк Литтл не смогли бы использовать его.

Один из вопросов в FAQ по GNU GPL звучит так: «Что, если моя школа захочет превратить мою программу в собственный проприетарный программный продукт?» Этот вопрос касается того, сколько университетов пытаются ограничить использование знаний и информации, которые они (и их студенты) разрабатывают, проблема, которая также существует в коммерческом бизнесе. Рекомендация GNU для разработчиков, желающих убедиться, что их программное обеспечение может быть лицензировано GPL, состоит в том, чтобы поднять вопрос на как можно более ранней стадии для получения наибольшего эффекта:

Поэтому мы рекомендуем вам обратиться к ним, когда программа будет готова только наполовину, и сказать: «Если вы согласитесь выпустить это как свободное программное обеспечение, я закончу его». Не считайте это блефом. Чтобы победить, вы должны иметь мужество сказать: «Моя программа будет свободна или никогда не будет рождена».

Это сильное чувство является тем, что многие разработчики программного обеспечения GPL приняли как образ жизни. Они вносят код на том основании, что он будет передаваться со всеми его свободами. Взятие кода под лицензией GPL и включение его в проприетарное приложение является оскорблением их вклада.

В небрежном ответе генерального директора Wix Авишая Абраами обе стороны обозначены как сторонники открытого исходного кода, которые работают над тем, чтобы сделать Интернет лучше. Этот ответ не попадает в цель, потому что он не учитывает 13-летнюю историю WordPress с GPL и то, насколько глубоко это повлияло на траекторию программного обеспечения и способность сделать Интернет лучше и более открытым местом. Эта лицензия и приверженность WordPress свободе пользователей были истинным севером проекта с самого начала.

Когда проекту предоставляется лицензия GPL, это делает этот код и свободы лицензии неразделимыми. По сути, этот код юридически недоступен никому без этих свобод. Независимо от того, мотивировано ли отклонение Wix проблемы незнанием GPL или злым умыслом, компания должна ответить за неправильное использование программного обеспечения. Теперь мяч на стороне Wix — выполнить то, что требует лицензия GPL, или обратиться в суд с ее собственной интерпретацией.