Fri. Nov 15th, 2024

As confusões de licenciamento têm sido uma faceta definidora do espaço comercial de código aberto. Alguns dos maiores fornecedores mudaram para uma licença “copyleft” mais restritiva, como fizeram a Grafana e a Element, ou se tornaram totalmente proprietárias, como a HashiCorp fez no ano passado com o Terraform.

Mas uma empresa de 8 mil milhões de dólares seguiu o caminho inverso.

A Elastic, criadora do mecanismo de pesquisa corporativa e recuperação de dados Elasticsearch e do painel de visualização Kibana, surpreendeu no mês passado quando revelou que estava se tornando open source mais uma vez – quase quatro anos depois de mudar para algumas licenças proprietárias de “fonte disponível” . A mudança vai na contramão de uma tendência que fez com que inúmeras empresas abandonassem completamente o código aberto. Alguns estão até criando um paradigma de licenciamento totalmente novo, como vemos com a “fonte justa”, que foi adotada por diversas startups.

“Estava demorando muito”

Em 2021, a Elastic mudou para licenças de código fechado após vários anos de conflito com a subsidiária de nuvem da Amazon, AWS, que estava vendendo sua própria versão gerenciada do Elasticsearch. Embora a AWS estivesse perfeitamente dentro de seu direito de fazê-lo, dada a natureza permissiva da licença Apache 2.0, a Elastic ficou ofendida com a caminho que a AWS estava comercializando sua encarnação, usando marcas como “Amazon Elasticsearch”. A Elastic acreditava que isso estava causando muita confusão, já que os clientes e usuários finais nem sempre prestam muita atenção às complexidades dos projetos de código aberto e aos serviços comerciais associados.

“As pessoas às vezes pensam que mudamos a licença porque ficamos chateados com a Amazon por pegar nosso projeto de código aberto e fornecê-lo ‘como um serviço’”, disse o cofundador e CTO da Elastic, Shay Banon, ao TechCrunch em uma entrevista esta semana. “Para ser sincero, sempre aceitei isso, porque está na licença que eles podem fazer isso. O que sempre enfrentamos foi apenas a violação da marca registrada.”

A Elastic buscou caminhos legais para fazer com que a Amazon se retirasse da marca Elasticsearch, um cenário que lembra a confusão contínua do WordPress que vimos na semana passada. E embora a Elastic mais tarde tenha resolvido sua disputa de marca registrada com a AWS, essas disputas legais consomem muitos recursos, quando tudo o que a empresa queria fazer era salvaguardar sua marca.

“Quando analisamos a via legal, sentimos que tínhamos um caso muito bom, e na verdade acabamos ganhando, mas isso não era mais relevante por causa da mudança que fizemos (no Elasticsearch licença)”, disse Banon. “Mas estava demorando muito – você pode passar quatro anos ganhando um processo legal e, a essa altura, já terá perdido o mercado devido à confusão.”

De volta ao futuro

A mudança sempre foi um ponto delicado internamente, já que a empresa foi forçada a usar uma linguagem como “gratuito e aberto” em vez de “código aberto”. Mas a mudança funcionou como a Elastic esperava, forçando a AWS a bifurcar o Elasticsearch e criar uma variante chamada OpenSearch, que a gigante da nuvem transferiu para a Linux Foundation apenas este mês.

Com o passar do tempo e o OpenSearch agora firmemente estabelecido, Banon e empresa decidiram reverter o curso e tornar o Elasticsearch open source mais uma vez.

“Sabíamos que a Amazon faria um fork do Elasticsearch, mas não é como se houvesse um grande plano mestre aqui – eu esperava, porém, que se passasse tempo suficiente com o fork, talvez pudéssemos retornar ao código aberto”, disse Banon. “E para ser honesto, é por uma razão muito egoísta – eu adoro código aberto.”

No entanto, o Elastic ainda não completou o círculo. Em vez de readoptar sua licença permissiva Apache 2.0 de outrora, a empresa optou pela AGPL, que tem restrições maiores – exige que qualquer software derivado seja lançado sob a mesma licença AGPL.

Nos últimos quatro anos, a Elastic deu aos clientes a escolha entre sua licença proprietária da Elastic ou a SSPL (licença pública do lado do servidor), que foi criada pelo MongoDB e posteriormente não conseguiu ser aprovada como “código aberto” pela Open Source Initiative (OSI). ), os administradores da definição oficial de código aberto. Embora o SSPL já ofereça alguns dos benefícios de uma licença de código aberto, como a capacidade de visualizar e modificar código, com a adição da AGPL, a Elastic volta a se chamar de código aberto — a licença é reconhecida como tal pela OSI.

“As licenças Elastic (e SSPL) já eram muito permissivas e permitiam usar o Elasticsearch gratuitamente; eles simplesmente não tinham o selo de ‘código aberto’”, disse Banon. “Sabemos muito sobre esse espaço, mas a maioria dos usuários não. Eles apenas pesquisam ‘banco de dados de vetores de código aberto’ no Google, veem uma lista e escolhem entre eles porque se preocupam com o código aberto. E é por isso que me preocupo em estar nessa lista.”

Seguindo em frente, a Elastic diz que espera trabalhar com o OSI para criar uma nova licença, ou pelo menos discutir sobre quais licenças podem ou não ser classificadas como código aberto. A licença perfeita, de acordo com Banon, é aquela que fica “em algum lugar entre a AGPL e a SSPL”, embora ele admita que a AGPL por si só pode na verdade ser suficiente na maior parte.

Mas, por enquanto, Banon diz que simplesmente poder se chamar de “código aberto” novamente é suficiente.

“Ainda é mágico dizer ‘código aberto’ – ‘pesquisa de código aberto’, ‘monitoramento de infraestrutura de código aberto’, ‘segurança de código aberto’”, disse Banon. “Ele resume muito em duas palavras – encapsula o código aberto e todos os aspectos da comunidade. Ele encapsula um conjunto de liberdades que nós, desenvolvedores, adoramos ter.”

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *