Facebook объявил о своих намерениях релицензировать React, Jest, Flow и Immutable.js в соответствии с лицензией MIT. Участники сообщества React просили релицензировать фреймворк после того, как Apache Software Foundation (ASF) добавили лицензию BSD+Patents в список Category X неподдерживаемых лицензий для Apache PMC участников. Технические директора Facebook официально отказали в данной просьбе в середине августа, сославшись на сложности судебных разбирательств, связанных с патентными делами.
Facebook продолжал гнуть свою линию, признавая то, что в результате этого он может потерять некоторых участников сообщества React. Многие разработчики open source проектов начали искать альтернативы. Даже Мэтт Мулленвег, и тот анонсировал, что WordPress также расстанется с React.js и планирует удалить React из будущего редактора Gutenberg.
Решение Мулленвега отказаться от React для WordPress, вероятно, стало мощным фактором для Facebook, связанным с релицензированием проекта. Анонс, опубликованный Facebook в пятницу, показал, что компания не смогла убедить open source сообщество в преимуществах лицензии BSD + Patents:
Мы релицензируем эти проекты, поскольку React является фундаментом для широкой экосистемы open source проектов в сети, и мы не хотим сдерживать прогресс по нетехническим причинам.
Решение пришло после нескольких недель разочарования и неопределенности для нашего сообщества. Хотя мы по-прежнему считаем, что наша лицензия BSD + Patents обеспечивает некоторые преимущества для пользователей нашего проекта, мы признаем, что не смогли окончательно убедить сообщество.
Релиз React 16, который должен выйти на этой неделе, будет поставляться под обновленной лицензией MIT. Facebook отказался ответить на наш запрос о предоставлении дополнительных комментариев, указав, что их пост является единственным публичным заявлением.
Пока неясно, продолжит ли WordPress использовать React, будет ли осуществлен переход к другой библиотеке. Разработчики ядра WordPress изначально остановились на React еще во время участия на саммите сообщества в Париже в июне прошлого года, хотя это решение не было опубликовано официально вследствие того, что open source сообщество начало просить Facebook релицензировать React.
«Я так устал от этой драмы», — сказал инженер Gutenberg Риад Бенгелла. – «Мы потратили много дней, размышляя над лучшим фреймворком для WP, и такое изменение просто добавит еще больше неопределенности, дискуссий и рассуждений в наше решение. Я просто устал от всего этого… мы должны заново все переосмыслить».
Мулленвег, который ранее написал неопубликованный многотысячный пост о том, как WordPress будет принимать React, не подтвердил слухи о том, будет ли WordPress изучать другие библиотеки.
«Наше решение отойти от React, основанное на предыдущей позиции Facebook, вызвало массу интересных дискуссий в мире WordPress», — отметил Мэтт в опубликованной в его блоге статье в эти выходные. – «Что касается Gutenberg, то мы рассматриваем подход, позволяющий разработчикам писать блоки Gutenblocks на базе той библиотеки, которая им удобна, включая Preact, Polymer, Vue, а теперь, возможно, еще и React».
Регулярная встреча разработчиков JS для ядра WordPress прошла 26 сентября в 15:00. Участники обсудили роль JS-фреймворка, которую он будет играть в текущих и будущих аспектах ядра. Время встречи сдвинули на два часа позже, чем первоначально планировалось, чтобы привлечь больше участников из разных часовых поясов.
Источник: wptavern.com