Apache Software Foundation выпустил уведомление в минувшие выходные, указывая, что он добавил лицензию Facebook BSD-Патенты в свой список категории X запрещенных лицензий для членов Apache PMC. Это лицензия, которую Facebook использует для большинства своих проектов с открытым исходным кодом.
Представитель команды RocksDB в Facebook прокомментировал сообщение Фонда Apache, сообщив, что проект будет соответствовать 31-му сроку перелицензирования, чтобы соответствовать требованиям члена Apache PMC, и что изменения были совершены сегодня:
Команда RocksDB корректирует лицензирование таким образом, что оно будет иметь двойную лицензию в соответствии с лицензиями Apache 2 и GPL 2 (для совместимости MyS’L). Это должно произойти в ближайшее время и задолго до 31 августа. Я оставлю историю и философию вокруг лицензирования в одиночку, поскольку это, как правило, сложное обсуждение иметь, и я не уверен, что он на самом деле был полностью захвачен в этой теме особенно по отношению к намерениям Facebook.
Надеемся, что руководство сегодня утром для PMCs может быть скорректирована, поскольку я не думаю, что любой из нас видит кучу дополнительных инженерных усилий, как желательно вещь через ASF проектов, которые уже используют RocksDB
В свете решения Комитета по правовым вопросам ASF о лишении лицензии BSD-Патенты в проектах Apache, член ASF Джоан Тузет открыла вопрос о репозитории React, призывая Facebook рассмотреть вопрос о повторном лицензировании React.js в соответствии с лицензией Apache v2.0 и GPL 2:
Это привело к большому разочарованию и разочарованию в сообществе Apache, особенно от проектов, требующих аналогично лицензированного кода в качестве прямых зависимостей — главным из них является RocksDB.
Мы (Фонд программного обеспечения Apache) только что получили сообщение о том, что RocksDB будет перелицензированию своего кода под двойными лицензиями Apache license v2.0 и GPL 2.
Как пользователь React.JS в проекте верхнего уровня ASF (Apache CouchDB), пожалуйста, рассмотрите возможность повторного лицензирования React.JS на аналогичных условиях. В противном случае, многие проекты ASF, такие как наши собственные придется прекратить полагаться на и строить с React.
Несмотря на то, что повторное лицензирование RocksDB решает проблему этого конкретного проекта, запрет ASF лицензии Facebook BSD-Патенты означает, что другие широко используемые технологии от Facebook, в том числе React.js, по-прежнему запрещены. Это может вызвать проблемы для многих проектов с открытым исходным кодом.
Харшавардхана из команды Minio прокомментировал в поддержку петиции в Facebook о повторном лицензировании React.
«Наш браузер хранения объектов UI основан на React, и мы Apache 2.0 лицензированы», сказал он. «Было бы жаль, и много времени, чтобы мигрировать, но мы должны будем сделать это вместо новой информации о несовместимости Apache. Пожалуйста, подумайте о повторном лицензировании React».
Авторы Om, интерфейс ClojureScript для React, также обсуждают, повлияет ли новые требования ASF на их проект. Грег Штайн, комментируя от имени ASF, уточнил причины решения организации о запрете лицензии Facebook BSD-Патенты:
Пожалуйста, обратите внимание, что ASF выбрал этот путь по политическим причинам, а не «лицензия несовместимости». Мы не хотим, чтобы пользователи кода Apache были удивлены грантом PATENTS, который (был) в RocksDB и (есть) в React. Пользователям нужно только следовать ALv2, без каких-либо дополнительных ограничений.
Эти лицензии могут работать вместе (IMO) и просто предоставить два набора ограничений для пользователей.
Штайн сказал, что это не юристы ASF, которые приняли решение, а скорее политическое решение организации, чтобы «запретить FB / BSD-патентной лицензии, чтобы быть смешанными в программное обеспечение Фонд выпускает для пользователей».
Facebook внутренне обсуждает вопрос о повторной лицензировании
Дэн Абрамов,соавтор Redux, Create React App и React Hot Loader, присоединился к обсуждению на GitHub относительно повторного лицензирования с кратким и неоднозначным резюме о том, как Facebook обрабатывает петицию о повторной лицензии.
«Чтобы дать вам небольшое обновление, будет больше внутренних дискуссий по этому поводу в течение недели», — сказал Абрамов. «Это примерно столько, сколько я могу сказать. Я бы не был слишком оптимистично об этом изменении для React, но мы увидим. @daveman692 любезно согласился предоставить обновленную информацию, когда эти обсуждения закончены».
Полностью отказаться от патентного гранта, который был бы наиболее удобным способом решения этого вопроса для проектов с открытым исходным кодом, вряд ли произойдет. React уже дважды перелицензирулся за свою короткую историю. Первоначально она была лицензирована в соответствии с Apache 2.0, но это было изменено в октябре 2014 года на лицензию BSD плюс патентный грант, который включал в себя весьма спорное положение о прекращении. В апреле 2015 года патентная субсидия была несколько изменена, чтобы позволить лицензиатам продолжать использовать программное обеспечение в случае, если патентный иск не включает встречный иск против Facebook или ее филиалов в вопрос, не связанный с React.js.
Положение о расторжении договора, предусмотренное в лицензии на BSD-патенты Facebook, по-прежнему остается непопулярным и подозрительно оценивается многими сторонниками проектов с открытым исходным кодом. Когда проект Drupal начал рассматривать клиент-стороне рамки, чтобы завидовать Backbone.js, Dries Buytaert передал React на основе того, что он сказал, был «потенциально неприемлемым патентной оговоркой», ссылаясь на pushback от WordPress.com в Калипсо и Реагировать участников.
Проект с открытым исходным кодом WordPress официально не объявил о своем решении, по которому платформа JavaScript будет включена в ядро, но все признаки указывают на React. WordPress ‘предстоящих Гутенберг редактор построен на React и его главными авторами являются Automattic сотрудников, которые работают на React на основе продуктов для WordPress.com. Гутенберг продолжает пахать вперед в головокружительном темпе без каких-либо признаков переписать, и WordPress со-создатель Мэтт Mullenweg был откровенным о своем предпочтении для использования React.
Хотя адвокат Automattic сказал, что компания комфортно использовать React для своего продукта в рамках текущей лицензии проекта , другие в сообществе WordPress не так поддаются включению в основу в ядре.
Инициатива по открытому исходному коду (OSI) включает в себя родную лицензию BSD-Patent, указанную среди утвержденных лицензий, но конкретная лицензия Facebook BSD-Patent не была представлена. Роберт Пирс,партнер El Camino Legal утверждает, что положение о прекращении лицензии должно быть недопустимым в лицензии с открытым исходным кодом, поскольку оно существует для защиты Facebook от патентных судебных разбирательств, которые совершенно не связаны с кодом React:
Facebook выстоняет React.js как программное обеспечение с открытым исходным кодом. Но, на мой взгляд, предоставление лицензионного прекращения Дополнительного гранта патентных прав принимает предложение за пределами области программного обеспечения с открытым исходным кодом.
Патентная лицензия, предложенная в Дополнительном гранте патентных прав (v.2), обусловлена тем, что лицензиат не подает иск о нарушении патента против Facebook или ее филиалов. Таким образом, лицензиат платит цену за пользое библиотеки. Это не цена, уплаченная деньгами. Цена, требуемая Facebook за использование библиотеки является то, что лицензиат воздерживаться от осуществления каких-либо своих патентных прав против Facebook или его филиалов.
Пирс рассматривает публикацию Facebook исходного кода React как рычаг, чтобы выиграть некоторую защиту от патентных исков, которые он считает «слишком жадным подходом к тому, чтобы Facebook претендовал на статус с открытым исходным кодом».
Сообщество с открытым исходным кодом широко рассуждало о последствиях включения лицензии Facebook BSD-Patent в качестве иждивенца, но лицензия еще не была проверена в суде. Apache Software Foundation является первой крупной организацией, которая занимает жесткую позицию по спорной лицензии, и это привлекло внимание Facebook. Представители Facebook пообещали обновить петицию о повторном лицензировании после завершения внутренних обсуждений.
Оригинал: wptavern.com