Petição para re-licenciar o React foi escalada para os diretores de engenharia do Facebook
Publicados: 2017-07-21
Os usuários do React estão solicitando ao Facebook que licencie novamente o React.js depois que a Apache Software Foundation anunciou sua decisão de proibir os membros do Apache PMC de usar qualquer tecnologia licenciada com a licença BSD+Patents do Facebook. Até agora, o problema do GitHub recebeu 627 emojis de "polegar para cima" e 66 comentários de usuários preocupados do React que esperam uma mudança no licenciamento.
Muitos entrevistados no tópico disseram que a decisão da ASF afeta a capacidade de suas organizações de continuar usando o React em projetos.
“O Apache CouchDB e outros vão deixar de usar o React se for necessário”, disse o committer do CouchDB, Robert Newson. “Preferimos não, é muito trabalho para nenhum ganho real, mas não temos escolha. A mudança de licença pode ser simples (o RocksDB completou essa mudança em um dia).”
“Minha equipe, no LinkedIn, também está tendo problemas legais ao usar o React para nossos projetos internos”, disse Denis Ivanov, software do LinkedIn. “Adoraríamos ver uma mudança nessa frente.”
O desenvolvedor de software Clark Evans comentou sobre como o licenciamento atual do React pode afetar os institutos de pesquisa médica e sugeriu que o Facebook considerasse uma licença do Apache 2.0 porque inclui concessões de patentes equitativas.
Como as universidades sediadas nos EUA dependem do licenciamento de patentes como parte de suas iniciativas de transferência de tecnologia exigidas por lei, elas estão ficando muito mais cautelosas em sua devida diligência. Por esta razão, em algumas universidades, softwares escritos com React podem ser evitados. Projetos existentes usando o software React podem ser solicitados a remover a dependência do software React. Por favor, considere fortemente esta proposta, uma vez que nosso trabalho RexDB é usado nas principais universidades, não desejamos retrabalhar para usar uma alternativa React.
Vários participantes da discussão comentaram que gostariam de usar o React, mas o licenciamento torna isso impossível para suas empresas.
“Outras grandes empresas como a minha (Adobe) não podem usar React, Pop, etc. pelo mesmo motivo”, disse Corey Lucier. “Adoraríamos participar do projeto, contribuir com cada um, etc., mas a cláusula de patentes pesadas do Facebook é um espetáculo.”
“Mesmo empresas de médio porte como a minha (ViaSat) estão começando a não permitir o uso de projetos de 'código aberto' do Facebook por esse motivo”, disse o desenvolvedor de software Aaron Yoshitake. “Gostaríamos de construir aplicativos nativos e da Web React, mas parece que qualquer departamento jurídico sensato recomendaria não concordar com a concessão de patente assimétrica do Facebook.”
Discussões internas continuam no Facebook, problema de re-licenciamento foi escalado para diretores de engenharia
Dan Abramov, coautor de Redux, Create React App e React Hot Loader, compartilhou com os participantes que o Facebook está tendo discussões internas sobre o problema de re-licenciamento, mas os alertou para moderar seu otimismo. Ele voltou para jogar um pouco de gelo na conversa, que ficou mais acalorada nos últimos dias, quando disse que só poderia permanecer uma discussão aberta se todos os envolvidos permanecerem civilizados. Muitos participantes estão preocupados com o futuro do software baseado em React no qual já investiram milhares de horas de trabalho.

“Entendo que todos estão frustrados com essa questão”, disse Abramov. “Pessoalmente, estou tão frustrado por gastar tempo, energia e bem-estar emocional em bobagens legais que impedem as pessoas de usar o React. Eu preferiria passar esse tempo trabalhando juntos para torná-lo melhor.
“Mas a realidade dessa situação é que os mantenedores do React (pessoas como eu que você está interagindo no rastreador de problemas) não são os que tomam essas decisões. Cada um de nós está fazendo o que pode para mostrar diferentes perspectivas sobre esse assunto para as pessoas que podem tomar essas decisões, e também agradecemos seu feedback. Mas só podemos manter a discussão aberta se todos permanecerem civilizados e respeitosos”.
Abramov também apontou em uma atualização de acompanhamento que um rastreador de bugs não é o melhor caminho para uma discussão legal, especialmente porque a maioria dos participantes são desenvolvedores de software e não advogados. Muitos confundiram o tópico como uma maneira de se comunicar com o Facebook, mas há apenas um punhado de desenvolvedores de software que representam as preocupações da comunidade React.
“Ouvimos muito bem e transmitimos suas preocupações”, disse Abramov. “Mas repetir os mesmos pontos várias vezes em tópicos diferentes não ajuda a avançar e cria muito barulho e estresse para os mantenedores que já são empáticos com sua causa.”
Vários participantes expressaram frustração porque a comunidade React não pode participar das discussões mais diretamente. No entanto, como o React é um projeto de código aberto e um produto do Facebook, a liderança da empresa tem a última palavra em questões de licenciamento.
“Entendo que desenvolvedores de software como nós não são as melhores pessoas para discutir detalhes legais”, disse o consultor de software Erik Doernenburg. “No entanto, a consequência lógica não seria que a equipe Jurídica do Facebook, que toma tais decisões, se tornasse ativa neste fórum? Não deveria ser possível que todos os detalhes relevantes relativos a um software de código aberto sejam discutidos abertamente? É incrivelmente frustrante ter um aspecto tão importante do software aberto discutido a portas fechadas.”
Não se sabe se o Facebook está considerando outra mudança em sua concessão de patentes ou um re-licenciamento completo. Os participantes da discussão também estão preocupados com outros projetos de código aberto do Facebook, como GraphQL, Relay, React Native e Flow, que compartilham a mesma licença BSD+Patents e são amplamente utilizados pela comunidade de código aberto.
Dan Abramov deixou uma atualização hoje para informar à comunidade que nenhuma resolução está disponível esta semana. No entanto, a atualização parecia mais positiva do que a primeira, o que desencorajou os participantes a serem otimistas sobre uma mudança.
“Quero ressaltar que há um momento real por trás dessa discussão internamente”, disse Abramov. “Haverá mais reuniões na próxima semana, escalando isso para os diretores de engenharia. Como você imagina, eles estão bastante ocupados, então isso está levando mais tempo do que pensávamos.
“Mais uma vez, não posso prometer nenhuma conclusão específica, e não há clareza sobre onde isso vai parar. Mas, por favor, saiba que há pessoas trabalhando para que sua voz seja ouvida.”
