Сегодня вечером Мэтт Малленвег объявленный в своем блоге, что WordPress решил прекратить использование React из-за своих лицензий BSD + Patents. Инженеры Gutenberg переписывают новый редактор, чтобы использовать другой фреймворк JavaScript, а также планируют переписать Calypso:

У нас было объявление из нескольких тысяч слов, в котором говорилось о том, насколько эффективен React, и как мы официально принимаем его для WordPress, и поощряем плагины делать то же самое. Я сижу над этой статьей, надеясь, что проблема с патентами будет решена таким образом, что мы сможем предоставить их нашим пользователям.

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

Calypso

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

Automattic также будет использовать все, что мы выберем, чтобы Гутенберг переписал Calypso - это займет намного больше времени, и у Automattic по-прежнему нет проблем с пунктом о патенте, но долгосрочное согласование с ядром стоит больше, чем шанс. короткие сроки для бизнеса Automattic от переделки. Основные обновления WordPress распространяются на более четверти всех веб-сайтов, и все они наследуют пункт о патенте, что меня не успокаивает.

После того, как Apache Software Foundation добавила лицензию Facebook BSD + Patents в свой список неавторизованных лицензий Категории X, многие менеджеры проектов с открытым исходным кодом и разработчики попросил Facebook рассмотреть возможность повторной авторизации Reactпотому что многие проекты React теперь должны быть переписаны. Facebook решил, что дело не в патентной оговорке и решил и дальше защищать свои интересы, понимая, что может потерять членов сообщества React.

В прошлом Мулленвег открыто говорил о том, как Automattic делает ставку на React. Многие в сообществе считают, что WordPress принимает React безжалостным выводом, учитывая, что был создан новый интерфейс администратора Calypso и Jetpack, а также новый редактор WordPress Gutenberg. Приняв дорогостоящее решение переписать продукты Gutenberg и Automattic в другой библиотеке, Мулленвег продемонстрировал, что он готов вести проект WordPress в направлении, которому сообщество может доверять, и продолжать использовать и расширять. программного обеспечения.

Крышка 850х416«Решение о том, какую библиотеку использовать в будущем, будет еще одной публикацией; Это будет в первую очередь техническое решение », - сказал Мулленвег. «Мы собираемся искать что-то с большинством преимуществ React, но без багажа пункта о патентах, который сбивает с толку и угрожает многим людям. Мы благодарим всех, кто нашел время, чтобы поделиться своими мыслями и оставить отзыв по этим вопросам - мы все еще слушаем. "

Gutenberg, безусловно, может занять больше времени и может получить новый урожай участников, учитывая, что кривая обучения для новой библиотеки вряд ли будет такой же крутой, как изучение React.

В конце мая основные участники WordPress сократили свои взгляды на новую структуру JavaScript до React и Vue. Кажется, что Vue всегда будь сильным конкурентом. После комментария к сообщению Mullenweg о предложении перейти на Vue, он ответил, что это предлагалось часто, и команда встретилась с Эваном Ю, ведущим разработчиком Vue.

Когда яai взял интервью у Эвана Ю в июне, он сказал, что у него недостаточно взглядов на ядро ​​WordPress, чтобы дать объективную рекомендацию, но в то время дал комментарии по некоторым техническим проблемам. Он также прояснил некоторые распространенные заблуждения о Vue, которые сторонники WordPress React использовали в качестве рычага в своих аргументах против принятия.

Малленвег также подтвердил в комментариях к своей статье, что Упреждение рассматривается еще одна библиотека. Preact.js - это легкая альтернатива React размером 3 КБ, которая использует тот же API, но совместима с MIT. Некоторые уже предполагают, что Preact - это замена, поскольку у Гутенберга уже есть специальная ветка, чтобы опробовать его.

Мы ждем новых новостей от Guthenberg и сообщим вам о будущем нового редактора WordPress 5.0.