Петиция о повторном лицензировании React была передана техническим директорам Facebook.
Опубликовано: 2017-07-21
Пользователи React подают петицию в Facebook с просьбой повторно лицензировать React.js после того, как Apache Software Foundation объявила о своем решении запретить членам Apache PMC использовать любую технологию, лицензированную по лицензии Facebook BSD+Patents License. На данный момент проблема GitHub получила 627 смайликов «большой палец вверх» и 66 комментариев от заинтересованных пользователей React, которые надеются на изменение лицензирования.
Многие респонденты в ветке сказали, что решение ASF влияет на способность их организаций продолжать использовать React в проектах.
«Apache CouchDB и другие компании откажутся от React, если потребуется», — сказал коммиттер CouchDB Роберт Ньюсон. «Мы бы не хотели, это много работы без реальной выгоды, но у нас нет выбора. Сменить лицензию может быть просто (RocksDB выполнила это изменение за день)».
«У моей команды в LinkedIn также возникают юридические проблемы с использованием React для наших внутренних проектов», — сказал Денис Иванов, специалист по программному обеспечению LinkedIn. «Мы хотели бы увидеть изменения на этом фронте».
Разработчик программного обеспечения Кларк Эванс прокомментировал, как текущее лицензирование React может повлиять на медицинские исследовательские институты, и предложил Facebook рассмотреть лицензию Apache 2.0, поскольку она включает в себя справедливые патентные гранты.
Поскольку американские университеты полагаются на патентное лицензирование в рамках своих инициатив по передаче технологий, предусмотренных законодательством, они становятся все более осторожными в своей должной осмотрительности. По этой причине в некоторых университетах могут избегать программного обеспечения, написанного с помощью React. Существующим проектам, использующим программное обеспечение React, может быть предложено удалить программную зависимость React. Пожалуйста, внимательно рассмотрите это предложение, поскольку наша работа с RexDB используется в крупных университетах, и мы не хотим переделывать ее для использования альтернативы React.
Несколько участников дискуссии отметили, что хотели бы использовать React, но лицензирование делает это невозможным для их компаний.
«Другие крупные компании, такие как моя (Adobe), не могут использовать React, Pop и т. д. по той же причине», — сказал Кори Люсьер. «Мы бы с удовольствием участвовали в проекте, вносили свой вклад в каждый из них и т. д., но деспотичный пункт Facebook о ПАТЕНТАХ мешает».
«По этой причине даже такие компании среднего размера, как моя (ViaSat), начинают запрещать использование проектов Facebook с открытым исходным кодом», — сказал разработчик программного обеспечения Аарон Йошитаке. «Мы хотели бы создавать веб-приложения React и нативные приложения, но кажется, что любой здравомыслящий юридический отдел будет рекомендовать не соглашаться на выдачу асимметричного патента Facebook».
В Facebook продолжаются внутренние обсуждения, вопрос повторного лицензирования передан техническим директорам
Дэн Абрамов, соавтор Redux, Create React App и React Hot Loader, поделился с участниками тем, что Facebook ведет внутренние обсуждения проблемы повторного лицензирования, но предупредил их, чтобы они умерили свой оптимизм. Он вернулся, чтобы подлить масла в огонь разговора, который стал более горячим за последние несколько дней, когда он сказал, что это может остаться открытым обсуждением только в том случае, если все участники будут вести себя вежливо. Многие участники обеспокоены будущим программного обеспечения на основе React, в которое они уже вложили тысячи часов работы.

«Я понимаю, что все разочарованы этим вопросом», — сказал Абрамов. «Лично я так же разочарован тем, что трачу время, энергию и эмоциональное благополучие на юридическую чепуху, которая мешает людям использовать React. Я бы предпочел потратить это время на совместную работу, чтобы сделать его лучше.
«Но реальность этой ситуации такова, что разработчики React (такие люди, как я, с которыми вы взаимодействуете в системе отслеживания проблем) не принимают эти решения. Каждый из нас делает все возможное, чтобы показать различные точки зрения на этот вопрос людям, которые могут принимать эти решения, и мы также ценим ваши отзывы. Но мы можем поддерживать дискуссию открытой только в том случае, если все будут вести себя вежливо и уважительно».
Абрамов также указал в последующем обновлении, что система отслеживания ошибок — не лучший способ для юридического обсуждения, тем более что большинство участников — разработчики программного обеспечения, а не юристы. Многие ошибочно приняли ветку за способ общения с Facebook, но есть лишь несколько разработчиков программного обеспечения, которые представляют интересы сообщества React.
«Мы очень хорошо вас выслушали и передали ваши опасения», — сказал Абрамов. «Но повторение одних и тех же моментов снова и снова в разных темах не помогает продвинуться вперед и создает много шума и стресса для сопровождающих, которые уже сочувствуют вашему делу».
Несколько участников выразили разочарование тем, что сообщество React не может принимать непосредственное участие в обсуждениях. Однако, поскольку React является и проектом с открытым исходным кодом, и продуктом Facebook, последнее слово в вопросах лицензирования остается за руководством компании.
«Я понимаю, что такие разработчики программного обеспечения, как мы, — не лучшие люди для обсуждения юридических деталей, — сказал консультант по программному обеспечению Эрик Дёрненбург. «Однако не будет ли логическим следствием того, что юридическая команда Facebook, которая принимает такие решения, станет активной на этом форуме? Разве не должно быть возможно, чтобы все важные детали, относящиеся к программному обеспечению с открытым исходным кодом, обсуждались открыто? Невероятно неприятно, когда такой важный аспект открытого программного обеспечения обсуждается за закрытыми дверями».
Неизвестно, рассматривает ли Facebook еще одно изменение в выдаче патентов или полное повторное лицензирование. Участники обсуждения также обеспокоены другими проектами Facebook с открытым исходным кодом, такими как GraphQL, Relay, React Native и Flow, которые используют ту же лицензию BSD+Patents License и широко используются сообществом открытого исходного кода.
Дэн Абрамов сегодня оставил обновление, чтобы сообщить сообществу, что на этой неделе нет доступного решения. Однако обновление показалось более позитивным, чем первое, что отбило у участников оптимизм в отношении изменений.
«Я хочу отметить, что за этой внутренней дискуссией стоит реальный импульс», — сказал Абрамов. «На следующей неделе будет больше совещаний, на которых мы доведем этот вопрос до технических директоров. Как вы понимаете, они очень заняты, так что это занимает больше времени, чем мы думали.
«Опять же, я не могу обещать вам каких-либо конкретных выводов, и нет ясности в отношении того, к чему это приведет. Но, пожалуйста, знайте, что есть люди, которые работают над тем, чтобы ваш голос был услышан».
