Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

React не будет использоваться в продуктах Apache

Apache Foundation – это серьезная организация, которая пишет немало программного обеспечения на благо общества. Все программные продукты распространяются бесплатно, с открытым исходным кодом. Основаная идея организации “быть универсальным донором” для других.

Такой подход подразумевает как можно более широкое распространение кода, по-возможности не ограниченное ничем, только воображением. И основное препятствие в таком развитии, это конечно лицензии. Все (ну или все популярные) “опенсорсные” библиотеки имеют лицензии. Достаточно многие из низ имеют простую лицензию, не ограничивающую других разработчиков в использовании. Однако, есть исключения.

Таким исключением является react. React имеет достаточно специфическую лицензию, которая говорит следующее: “используйте, конечно как хотите, но если подадите в суд на фейсбук по поводу использования лицензий, то мы отзываем ваше право использовать наш код”. Странная фраза и не особо понятная с первого раза. Проблема такой фразы вот в чем. Предположим вы некая компания, которая разрабатывает некое решение. Вы все сделали правильно и запатентовали его. В своей админке вы используете реакт и не беспокоитесь.

Однако, внезапно все может измениться. Если вдруг, фейсбук начнет использовать технологии, которые случайно будут очень походить на ваши, то у вас возникнет проблема. Если вы подадите на гиганта в суд, то не сможете дальше использовать реакт и вам придется в сжатые сроки все перевести на альтернативу, что может быть не очень просто.

Проблема может быть даже не в вашем стартапе. Вы можете вообще не иметь патентов. Все хорошо и тихо. Однако, если вы планируете продать свою компанию, то у компании покупателя может быть проблема с их патентами.

В итоге Apache посмотрели на все это дело (или не посмотрели и приняли свое решения на основе чего-то еще, дело это не меняет) и сказали, что не будут использовать реакт в своих продуктах.

Суровое решение, но мне, кажется, достаточно логичным в такой ситуации.

Ссылки по теме:

Поделиться:
comments powered by Disqus