Mullenweg mira no Wix por abusos da GPL, resposta do Wix não resolve o problema de licenciamento

Publicados: 2016-11-01

No fim de semana, o co-criador do WordPress e CEO da Automattic, Matt Mullenweg, chamou o Wix por copiar o código GPL do aplicativo móvel do WordPress e distribuí-lo em seu aplicativo proprietário. Ele identificou dois repositórios que o Wix bifurcou para trazer o WordPress Rich Text Editor licenciado pela GPL em seu aplicativo.

“Se eu estivesse fazendo caridade, diria: 'O editor do aplicativo é baseado no editor do aplicativo móvel do WordPress.' disse Mullenweg. “Se eu fosse honesto, diria que o Wix copiou o WordPress sem atribuição, crédito ou seguindo a licença.”

Mesmo que o aplicativo Wix seja composto de diferentes módulos e bibliotecas, a GPL exige que todo o aplicativo seja licenciado pela GPL, pois o Wix está distribuindo o aplicativo com código GPL nele. O código aberto de todo o aplicativo sob a GPL é a única maneira de resolver a violação de licença, de acordo com Mullenweg.

“O editor do seu aplicativo é construído com código roubado, então todo o seu aplicativo agora está violando a licença”, disse Mullenweg. Alguns discordaram do uso do termo “código roubado” em relação a repositórios públicos de código aberto, mas o efeito é o mesmo, independentemente da intenção do Wix. Wix distribuiu código GPL sem respeitar sua licença, colocando novas limitações ao invés de preservar suas liberdades. Esse código não estava legalmente disponível para ser reaproveitado sem seguir sua licença.

“Você provavelmente estaria limpo se tivesse usado apenas o editor original com o qual começamos (ZSSRichTextEditor, licenciado pelo MIT)”, comentou o conselheiro geral da Automattic, Paul Sieminski, sobre a questão. “Em vez disso, o Wix pegou nossa versão do editor que tem mais de 1000 commits originais em cima do editor original do MIT, que levou mais de um ano para ser escrito. Nós o melhoramos. Muito. E o Wix pegou essas melhorias, usou-as em seu aplicativo, mas depois retirou todos os direitos importantes que eles não têm permissão legal para tirar.”

Mullenweg pediu que o Wix lance todo o seu aplicativo móvel sob a GPL, conforme exigido pela licença, e disponibilize o código-fonte para que outros possam desenvolver e aprender com ele.

“Se você quer fechar a porta para a inovação, Wix, a decisão é sua – basta escrever seu próprio código”, disse Mullenweg. “Se você vai se juntar à comunidade de código aberto, jogue pelas regras de código aberto.”

CEO do Wix responde, negligencia resolver problemas de licenciamento GPL

A carta aberta de Mullenweg ao Wix pegou a empresa de surpresa. O CEO do Wix, Avishai Abrahami, respondeu no dia seguinte no blog da empresa com um tom que impunha um senso artificial de fraternidade para fazer com que a alegação original parecesse uma reação exagerada. “Uau, cara, eu nem sabia que estávamos brigando”, disse Abrahami. Ele citou as múltiplas contribuições do Wix para o software de código aberto na conta GitHub da empresa e sua admiração pelo compromisso do WordPress em retribuir.

Seu desvio habilidoso evita completamente a questão do licenciamento e demonstra uma falta de compreensão da GPL:

Sim, nós usamos a biblioteca de código aberto do WordPress para uma pequena parte do aplicativo (que é o conceito de código aberto certo?), e tudo que melhoramos lá ou modificamos, enviamos de volta como código aberto, veja aqui neste link – você deve dar uma olhada, uma maneira muito legal de usá-lo no nativo do celular. Eu realmente acho que vocês podem usá-lo com seu aplicativo (e é de código aberto, então você pode usá-lo gratuitamente). E, a propósito, a parte que usamos foi de fato desenvolvida por outro e modificada por você.

A conformidade com a GPL, no entanto, requer mais do que uma demonstração de espírito de código aberto. Abrahami não abordou a exigência de que todo o aplicativo móvel fosse lançado como GPL, mas ofereceu uma vaga declaração sobre o compartilhamento de código.

“Se você precisar do código-fonte que temos e ainda não lançamos, provavelmente ficaremos felizes em compartilhar, basta perguntar”, disse Abrahami. Ainda não está claro se sua declaração significa que a empresa lançará todo o aplicativo móvel sob a GPL ou não. No entanto, a empresa indicou no Twitter que lançará o aplicativo no GitHub.

A outra opção seria a empresa remover completamente qualquer código GPL de seu aplicativo e usar a biblioteca original licenciada pelo MIT para o editor.

“O componente WordPress GPL Rich Text em questão é, na verdade, um wrapper em torno de outro componente Rich Text chamado ZSSRichTextEditor, que é licenciado pelo MIT”, disse o engenheiro-chefe do Wix, Tal Kol, no artigo que publicou no fim de semana. “Em retrospecto, teria sido mais fácil usá-lo diretamente.”

O uso da biblioteca original interromperia a atual violação da GPL, mas não apaga o fato de que a empresa já violou a licença ao distribuir o código.

O Wix ainda não anunciou oficialmente o que planeja fazer, mas no momento da publicação a empresa continua distribuindo código GPL dentro de seu aplicativo proprietário.

Mullenweg está disposto a ir ao tribunal para proteger a GPL

De acordo com o GNU.org GPL FAQ, os detentores dos direitos autorais do software têm o poder de impor a GPL, pois a licença é uma licença de direitos autorais. Os detentores de direitos autorais são aconselhados a informar os desenvolvedores do software coberto pela GPL se virem uma violação. Com a GPLv2, a única maneira de os violadores de licença receberem de volta seus direitos após a violação é peticionar ao detentor dos direitos autorais. Mullenweg já identificou um caminho para a conformidade para o Wix.

Embora muitos na comunidade de código aberto estejam ansiosos por um processo judicial definitivo envolvendo a GPL, Mullenweg disse que seu resultado preferido é ver o Wix abrir seu aplicativo móvel.

“Eu preferiria que eles apenas lançassem seu aplicativo como GPL em vez de entrar em uma briga legal”, ele respondeu aos comentaristas em seu blog.

Quando perguntei se ele está disposto a levar o assunto ao tribunal se o Wix não cumprir, Mullenweg disse: “É claro que iríamos ao tribunal para proteger a GPL”. Ele também disse que, se o Wix decidir seguir o outro caminho, “remover a biblioteca resolveria isso daqui para frente, mas não para coisas que já foram infringidas”. Mullenweg não poderia dizer o que a Automattic fará ou não fará em um contexto legal em relação à infração passada, pois a situação ainda está em desenvolvimento.

O debate deste fim de semana entre Mullenweg e Wix gerou discussões em todas as plataformas de mídia social, bem como respostas a postagens de blog sobre como a GPL afeta a indústria. Também mostra o quão divisiva a licença pode ser mesmo entre os proponentes de software de código aberto. Mullenweg, que é conhecido dentro da comunidade WordPress como um zeloso defensor da GPL, demonstrou vontade de lutar por violações da licença no passado.

Muitos nas comunidades WordPress e Wix discordaram do tratamento público do assunto, mas, em última análise, a controvérsia não é um assunto pessoal entre Mullenweg e Wix. O aplicativo móvel proprietário distribui código GPL que foi o trabalho de muitos contribuidores. O código aberto do WordPress foi construído a partir do trabalho árduo de pessoas que se dispuseram a dedicar esse tempo e energia porque acreditam no projeto e nas liberdades que sua licença garante. O desrespeito do Wix a essa licença coopta ilegalmente essas contribuições para o aplicativo de código fechado da empresa.

“Meu programa terá liberdade, ou nunca nascerá.”

A licença GPL é holística no sentido de que todas as partes de um aplicativo estão conectadas – se uma parte possui as liberdades da GPL, todo o aplicativo se beneficia da GPL e, portanto, deve estar aberto a todos. A GPL é a razão pela qual o WordPress existe e a razão pela qual a Mullenweg é tão apaixonada por ele. Se o b2/cafelog não tivesse licença GPL, Matt Mullenweg e Mike Little não teriam sido capazes de construir sobre ele.

Uma das perguntas no FAQ da GNU GPL pergunta: “E se minha escola quiser transformar meu programa em seu próprio produto de software proprietário?” Esta pergunta aborda quantas universidades tentam restringir o uso do conhecimento e da informação que elas (e seus alunos) desenvolvem, um problema que também existe nas empresas comerciais. A recomendação da GNU para desenvolvedores que desejam garantir que seu software seja licenciado pela GPL é levantar a questão o mais cedo possível para obter o máximo de aproveitamento:

Portanto, recomendamos que você os aborde quando o programa estiver apenas pela metade, dizendo: 'Se você concordar em liberar isso como software livre, eu o terminarei.' Não pense nisso como um blefe. Para prevalecer, você deve ter a coragem de dizer: 'Meu programa terá liberdade, ou nunca nascerá'.

Esse sentimento poderoso é aquele que muitos contribuidores de software GPL adotaram como um modo de vida. Eles contribuem com o código na base de que ele será transmitido com todas as suas liberdades. Pegar código licenciado pela GPL e colocá-lo em um aplicativo proprietário é uma afronta às suas contribuições.

A resposta casual do CEO do Wix, Avishai Abrahami, identifica ambas as partes como proponentes de código aberto que estão trabalhando para tornar a web um lugar melhor. Essa resposta erra o alvo porque não reconhece a história de 13 anos do WordPress com a GPL e quão profundamente isso impactou a trajetória do software e a capacidade de tornar a web um lugar melhor e mais aberto. Esta licença e o compromisso do WordPress com as liberdades do usuário tem sido o verdadeiro norte do projeto desde o início.

Quando um projeto recebe a licença GPL, isso torna esse código e as liberdades da licença inseparáveis. Essencialmente, esse código não está legalmente disponível para qualquer pessoa sem essas liberdades. Independentemente de o desvio do problema pelo Wix ser motivado por ignorância da GPL ou intenção maliciosa, a empresa deve responder pelo mau uso do software. A bola está agora na quadra do Wix – para cumprir o que a licença GPL exige ou levar sua própria interpretação ao tribunal.