The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

23.09.2017 08:52  Facebook объявил о перелицензировании React, Jest, Flow и Immutable.js

Facebook пришёл к компромиссному решению вопроса обеспечения совместимости своего кода с проектами фонда Apache и объявил о смене лицензии на проекты React, Jest, Flow и Immutable.js. Вместо ранее применяемой для этих проектов лицензии BSD с дополнительным соглашением об использовании патентов ("BSD+Patent") утверждена лицензия MIT.

Перелицензирование будет проведено на следующей неделе, одновременно с выпуском новых версий проектов, в том числе под лицензией MIT будут сформированы релизы React 16, Jest 22, Flow 0.56 и Immutable.js 4.0. Что касается остальных проектов Facebook, продолжающих поставляться под связкой "BSD+Patent", то вопрос возможного перелицензировния будет приниматься индивидуально, если в этом возникнет необходимость.

В качестве причины вводимых уступок называется нежелание создания препятствий для развития экосистемы открытого ПО для Web, завязанного на применении React, из-за разногласий нетехнического характера. При этом, Facebook продолжает разделять мнение, что ранее применяемая лицензия "BSD+Patents" предоставляет больше преимуществ для пользователей, но компания не смогла убедить в этом сообщество.

Из-за признания лицензии "BSD+Patent" несовместимой с проектами Фонда Apache такие проекты как Apache CouchDB были поставлены в условия необходимости переработки кодовой базы и миграции на другие web-фреймворки. Сложившееся состояние неопределённости в отношении лицензии "BSD+Patent" также привело к переходу с React на другие фреймворки ряда не связанных с Apache проектов. Сменой лицензии Facebook не пытается подстегнуть команды разработчиков к изменению принятых решений, но оставляет двери открытыми, если эти проекты захотят вернуться на React.

Напомним, что в июле Фонд Apache добавил "BSD+Patent" в список несовместимых лицензий, код под которыми не разрешается использовать в проектах Apache. Проектам Apache было предписано избавиться от зависимостей под лицензией "BSD+Patent". Как вариант выхода из сложившейся ситуации Facebook было предложено перелицензировать код React под более современной лицензией Apache 2.0, которая включает пункты для минимизации рисков от патентных исков. Вначале Facebook отказался сменить лицензию, указав, что патентное дополнение, в котором фонд Apache усмотрел несбалансированное перекладывание рисков на потребителей продуктов, является ценой текущей политики открытости и дополнительным рубежом защиты от возможных патентных исков.

  1. Главная ссылка к новости (https://code.facebook.com/post...)
  2. OpenNews: Facebook отказался перелицензировать React для проектов фонда Apache
  3. OpenNews: Проектам Apache запрещено использование кода с вариантом лицензии BSD от Facebook
  4. OpenNews: Конфликт между WordPress и Wix, связанный с нарушением лицензии GPL
  5. OpenNews: Микроядерная ОС Genode переходит на лицензию AGPL
  6. OpenNews: OpenSSL переходит на новую лицензию, совместимую с GPL
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: facebook, react, mit, bsd, license
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 09:06, 23/09/2017 [ответить] [смотреть все]
  • +10 +/
    Ну вот. А сколько фанатов Фейсбука кричали что "нехрен прогибаться под могильник"? Апач объединяет в себе такие проекты, от которых нельзя просто так отмахнуться.
     
     
  • 2.4, qq, 10:57, 23/09/2017 [^] [ответить] [смотреть все] [показать ветку]
  • –2 +/
    какие? такие
     
     
  • 3.26, Аноним, 09:56, 25/09/2017 [^] [ответить] [смотреть все]
  • +2 +/
    очевидно, такие из-за которых можно и лицензию сменить
     
  • 2.11, Аноним, 13:43, 23/09/2017 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    Апачевские проекты тут вообще не при чем Релицензирование произошло из-за вылез... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, mimocrocodile, 09:18, 23/09/2017 [ответить] [смотреть все]  
  • +/
    Что за бред? BSD+Patents не может быть менее свободной чем MIT: первая даёт доступ к патентам Фейсбука, а вторая не даёт.
     
     
  • 2.5, Andrey Mitrofanov, 11:53, 23/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +9 +/
    > Что за бред? BSD+Patents не может быть менее свободной чем MIT: первая
    > даёт доступ к патентам Фейсбука, а вторая не даёт.

    Там было не "даёт доступ к", а "запрещает судиться с фб, используя".

    +++"Всё так, только не выиграл, а проиграл, и не в спортлото, а в карты."

     
     
  • 3.15, mimocrocodile, 17:22, 23/09/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    В твоей параллельной вселенной возможно, но в реальном мире всё как я написал)
     
     
  • 4.16, Andrey Mitrofanov, 19:33, 23/09/2017 [^] [ответить] [смотреть все]  
  • +/
    даёт доступ к патентам Фейсбука не даёт доступ к , а запрещает судиться... весь текст скрыт [показать]
     
     
  • 5.19, пох, 19:57, 23/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    больные фанатики такие больные фанатики Скажи, как ты умудряешься дочитать до 1... весь текст скрыт [показать]
     
  • 1.3, Виталик, 09:33, 23/09/2017 [ответить] [смотреть все]  
  • +/
    Теперь вордпрес интегрирует реакт в ядро, а не вужс(((((((((((((((((
     
  • 1.6, Аноним, 12:00, 23/09/2017 [ответить] [смотреть все]  
  • +/
    фейсбучек испугался что сообщество перестанет его поделия фиксить и поддержкиват... весь текст скрыт [показать]
     
     
  • 2.9, Andrey Mitrofanov, 12:41, 23/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Что от ритуальных услуг отключат же ... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, th3m3, 12:05, 23/09/2017 [ответить] [смотреть все]  
  • –2 +/
    >>Facebook пришёл к компромиссному решению

    А завтра они опять всё переиграют? Нет уж. Да и тем более, есть божественный Vue.js.

     
     
  • 2.31, rex, 10:20, 26/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    И в чём там божественность?
     
     
  • 3.36, Добрый анон, 18:34, 26/09/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    (ни в чем, конец)
     
  • 1.8, Аноним, 12:17, 23/09/2017 [ответить] [смотреть все]  
  • –3 +/
    Есть Mithril.js. Остальные фрэймворки не нужны.
     
     
  • 2.18, anonimbl, 19:46, 23/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Во-первых, react - не фреймворк Во-вторых, js не нужен В-третьих, ты клоун ... весь текст скрыт [показать] [показать ветку]
     
  • 2.33, rex, 10:25, 26/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Есть Mithril.js. Остальные фрэймворки не нужны.

    ну, если сторонние компоненты к реакту тоже не нужны, тогда да.

     
  • 1.10, Джобс, 12:42, 23/09/2017 [ответить] [смотреть все]  
  • +4 +/
    Позднова-то, за это время многие команды стали рассматривать альтернативные варианты, вместо React — Preact и Vue, вместо Flow — TypeScript (собственно разработчики Vue, изначально использовавшие Flow, начали подготавливать кодовую базу к миграции на TS).

    Открытым еще остается вопрос патентов GraphQL (больше инфы тут: https://github.com/facebook/graphql/issues/351), который вообще спецификация, а не код.

     
     
  • 2.32, rex, 10:22, 26/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/

    > вместо React — Preact и Vue

    Preact и Inferno

     
  • 1.12, Аноним, 14:46, 23/09/2017 [ответить] [смотреть все]  
  • +1 +/
    Зачем сейчас реакт если есть Vue Это просто была последняя капля, так что фейсб... весь текст скрыт [показать]
     
     
  • 2.13, Аноним, 14:49, 23/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Мда. Зачем нужен Vue, если есть jQuery, Prototype и script.aculo.us
     
     
  • 3.14, Аноним, 15:03, 23/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    все зависит же от ситуации, для Вас судя по комментарию это Правильный Выбор че... весь текст скрыт [показать]
     
  • 3.20, НяшМяш, 20:40, 23/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    На jQuery уже можно сделать одностраничный сайт?
     
     
  • 4.22, Sw00p aka Jerom, 22:39, 23/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    на плейн джЫЭс можно в чём проблема ?
     
  • 4.23, Агроном, 01:47, 24/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > На jQuery уже можно сделать одностраничный сайт?

    Ну да, а в чем пробьема?

     
  • 4.24, Ilya Indigo, 04:16, 24/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Его можно написать и без jQuery.
     
  • 4.27, Аноним, 10:03, 25/09/2017 [^] [ответить] [смотреть все]  
  • +/
    нет, в jquery же нет webpack, react-redux и react-router желательно 4 2 3 , а б... весь текст скрыт [показать]
     
  • 2.21, 5541.js, 22:33, 23/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    > Зачем сейчас реакт если есть Vue? Это просто была последняя капля, так
    > что фейсбук теперь будет поддерживать всё это в основном своими силами,
    > тем более что есть открытые аналоги.
    > P.S. А зачем фейсбук вообще делали jest, чем ava.js не угодила?

    ava.js. Госпаде, сколько новых слов.js я сегодня узнал.

     
     
  • 3.35, Аноним, 10:59, 26/09/2017 [^] [ответить] [смотреть все]  
  • +/
    ava не взлетела Оно тормознутое и написано школьниками Там ряд нерешаемых проб... весь текст скрыт [показать]
     
  • 2.28, Аноним, 10:19, 25/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Блин, какой Vue React - это квинтэссенция компонентного подхода, лучше которой ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Led, 00:46, 26/09/2017 [^] [ответить] [смотреть все]  
  • +/
    > квинтэссенция компонентного подхода

    Давно на этом препарате сидишь? Смузи разбавляешь, или так глотаешь?

     
  • 2.34, rex, 10:44, 26/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Зачем сейчас реакт если есть Vue? Это просто была последняя капля, так
    > что фейсбук теперь будет поддерживать всё это в основном своими силами,
    > тем более что есть открытые аналоги.
    > P.S. А зачем фейсбук вообще делали jest, чем ava.js не угодила?

    У Вас с Vue-м хайп просто, или реально чем-то лучше?
    из туториала не заметно

     
  • 1.17, Sabakwaka, 19:34, 23/09/2017 [ответить] [смотреть все]  
  • –2 +/
    Используйте ванильный код и никому не будете должны.
    А будешь форкать — будешь обязан раскрывать.
    Не нужно выделываться.
    Нравится? Используй, как есть и посылай всех прямо на%ер.
     
     
  • 2.29, Мать драконов, 20:39, 25/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну так-то да. Но когда растет сложность приложения - компонентный подход React, управление состоянием через Redux решает. И чтобы подружить, react-redux. Хочешь ajax - redux-thunk. А если хочешь поддержку старых браузеров и JSX - Babel, а если чтобы чуть удобнее было и со статикой не так плохо работалось - Webpack.

    Удивляют тут вопли больных сколько они слов узнали. Как правило это back-end разработчики у которых библиотек разных не меньше, а то и больше.

    Веб - изначально гетерогенная среда, где каждый браузер - как лебедь, рак и щука. Весь этот зоопарк технологий *.js и нужен, чтобы как-то выживать в этом разнородном мире и чтобы у всех более-менее нормально все работало.

    А если вы не умеете писать на JS - то идите вы н@хeр. И без вас тут хорошо.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor