Hoje à noite, Matt Mullenweg tem anunciado em seu blog que o WordPress decidiu parar de usar React devido às licenças BSD + Patents. Os engenheiros do Gutenberg estão reescrevendo o novo editor para usar outra estrutura JavaScript e também planejam reescrever o Calypso:

Recebemos um anúncio de vários milhares de palavras falando sobre a eficácia do React e como o estamos oficialmente adotando para o WordPress e incentivando os plug-ins a fazer o mesmo. Estou lendo este artigo, esperando que o problema da patente seja resolvido de uma forma que possamos fornecer aos nossos usuários.

Este post não será publicado, e estou aqui para dizer que a equipe de Gutenberg irá recuar e reescrever Gutenberg usando outra biblioteca. Isso provavelmente atrasará Gutenberg por pelo menos algumas semanas e pode adiar o lançamento até o próximo ano.

calipso

Mullenweg esclareceu que a Autoattic conseguiu reagir e que o conselho geral da empresa não achei que eles iriam encontrar o problema da patente. Ele também elogiou o Facebook por ser "um dos melhores contribuidores de código aberto" e por esclarecer suas intenções. No final, Mullenweg decidiu que não estava confortável com a grande comunidade WordPress herdando a cláusula de patente:

A Automattic também usará tudo o que escolhermos para que Gutenberg reescreva o Calypso - vai demorar muito mais, e a Automattic ainda não tem problemas com a cláusula de patente, mas a consistência de longo prazo com o núcleo vale mais do que uma tentativa. curto prazo para os negócios da Automattic a partir de uma reescrita. As principais atualizações do WordPress vão para mais de um quarto de todos os sites, todos os quais herdam a cláusula de patente, o que não me tranquiliza.

Depois que a Apache Software Foundation adicionou a licença BSD + Patents do Facebook à sua lista de licenças não autorizadas da Categoria X, muitos gerentes de projeto e desenvolvedores de código aberto pediu ao Facebook para considerar a reautorização do Reactporque agora muitos projetos do React precisam ser reescritos. O Facebook decidiu que não era sobre a cláusula de patente e optou por continuar a proteger seus próprios interesses, embora reconhecendo que poderia perder membros da comunidade React.

No passado, Mullenweg foi direto sobre a maneira como a Automattic aposta no React. Muitos na comunidade consideram que o WordPress está adotando o React como uma conclusão implacável, visto que a nova interface de administração do Calypso e do Jetpack foi construída, juntamente com o novo editor Gutenberg do WordPress. Ao tomar a custosa decisão de reescrever os produtos da Gutenberg e da Automattic em outra biblioteca, Mullenweg demonstrou que está pronto para liderar o projeto WordPress em uma direção na qual a comunidade pode confiar e continuar a usar e expandir. Programas.

Capa 850x416“A decisão sobre qual biblioteca usar no futuro será outra publicação; Será acima de tudo uma decisão técnica ”, disse Mullenweg. “Vamos buscar algo com a maioria dos benefícios do React, mas sem a bagagem de uma cláusula de patente que confunde e ameaça muitas pessoas. Agradecemos a todos que dedicaram seu tempo para compartilhar suas ideias e fornecer feedback sobre essas questões até agora - ainda estamos ouvindo. "

Gutenberg certamente pode demorar mais e pode ganhar uma nova safra de colaboradores, visto que a curva de aprendizado para a nova biblioteca provavelmente não será tão acentuada quanto aprender React.

No final de maio, os principais contribuidores do WordPress reduziram suas considerações sobre um novo framework JavaScript para React e Vue. Parece que vista sempre ser um forte concorrente. Depois de um comentário sobre a postagem de Mullenweg sugerindo mudar para o Vue, ele respondeu que isso tem sido sugerido com frequência e que a equipe se encontrou com Evan You, o principal desenvolvedor do Vue.

Quando euai entrevistou Evan You em junho, ele disse que não tinha opiniões suficientes sobre o núcleo do WordPress para fazer uma recomendação imparcial, mas ofereceu comentários sobre alguns problemas técnicos na época. Ele também esclareceu alguns equívocos comuns sobre o Vue, que os proponentes do WordPress React estavam usando como alavanca em seus argumentos contra a adoção.

Mullenweg também confirmou nos comentários de seu artigo que preact é outra biblioteca considerada. Preact.js é uma alternativa leve de 3kB ao React que usa a mesma API, mas é compatível com o MIT. Alguns já estão especulando que Preact é o substituto, já que Gutenberg já tem uma filial dedicada para testá-lo.

Estamos aguardando as novidades de Guthenberg e avisaremos sobre o futuro do novo editor do WordPress 5.0.