A Couchbase adota a Business Source License (BSL 1.1) com o lançamento do código-fonte do Couchbase Server 7.

Couchbase altera a licença do código-fonte para BSL 1.1

Hoje estamos anunciando que o Couchbase está mudando nossa licença de código-fonte do Apache 2.0 para a Business Source License versão 1.1 (BSL 1.1). Essa licença permite que provedores de software como o Couchbase controlem como seu código-fonte é comercializado e, ao mesmo tempo, publiquem o código-fonte para a comunidade. A BSL 1.1 foi originalmente introduzida pelos fundadores do MySQL e do MariaDB, e aplicada pela primeira vez aos produtos MariaDB em 2013. Ela foi atualizada e esclarecida em 2017 como versão 1.1, após consulta e aconselhamento de Bruce Perens, cofundador da Open Source Initiative (OSI).  

A BSL 1.1 é uma licença disponível na fonte que estabelece três princípios para a licença, alguns dos quais podem ser personalizados e especificados por cada licenciante.   

  1. A BSL v.1.1 sempre permitirá a cópia, a modificação, a redistribuição, o uso não comercial e o uso comercial em um contexto de não produção. 
  2. Por padrão, a BSL não permite o uso em produção, a menos que o licenciante forneça um direito limitado como um "Subsídio para uso adicional" - essa peça é personalizável e explicada abaixo. 
  3. A BSL oferece um Alterar data geralmente entre um e quatro anos, durante os quais a licença BSL é convertida em uma licença de Alterar licença que seja de código aberto, que pode ser GNU General Public License (GPL), GNU Affero General Public License (AGPL), Apache, etc.

Na Couchbase, definimos nossa Concessão de Uso Adicional para permitir que o código-fonte do Couchbase licenciado pela BSL seja implantado, para qualquer finalidade (por exemplo, produção), desde que você não esteja (i) criando um trabalho derivado comercial ou (ii) oferecendo ou incluindo-o em um produto, aplicativo ou serviço comercial (por exemplo, DBaaS comercial, SaaS). Definimos a Data de Alteração para quatro (4) anos e a Licença de Alteração para Apache 2.0.

Por que o Couchbase mudou sua licença de código-fonte

Acreditamos que a BSL 1.1 é uma das abordagens mais justas e transparentes disponíveis. Ela nos permite governar os termos de comercialização do nosso código-fonte, sem comprometer as implementações não comerciais nem a transparência oferecida pela disponibilidade do código-fonte. Acreditamos que essa licença é um compromisso aceitável entre oferecer software de código aberto e proprietário. Além disso, como a licença é revertida para o Apache 2.0 após a data de alteração, a abordagem da BSL 1.1 permite que nosso licenciamento se torne mais permissivo ao longo do tempo e, portanto, menos restritivo do que o dos fornecedores de software que adotaram a AGPL, a Cláusula Commons ou a Server-Side Public License (SSPL). 

Acreditamos que o momento dessa mudança se alinha bem com o próximo lançamento do Couchbase 7, que inclui vários recursos - Escopos e Coleções, suporte a transações no N1QL e outros recursos que nos dão a oportunidade de evoluir nossa abordagem de licenciamento. 

Embora estejamos seguindo os recentes anúncios de outros fornecedores de código aberto, estamos fazendo isso não apenas para manter um modelo econômico defensável para alimentar nosso próximo estágio de crescimento sustentável, mas também para manter a integridade do mercado e a qualidade do suporte fornecido para nosso software. A adoção dessa licença também oferece um período de tempo adequado para que a comunidade estendida possa se familiarizar com a operação, o suporte, a integração e o uso do nosso software. 

Esperamos que isso crie uma interrupção mínima no uso e na adoção do código-fonte disponível do Couchbase. Os leitores podem continuar em nossa seção de perguntas frequentes para responder a outras questões específicas.

Perguntas frequentes 

P: Isso afeta as edições empacotadas de seu software, como Couchbase Enterprise Edition, Edição para a comunidade ou Nuvem do Couchbase

A: Não, isso afeta apenas o código-fonte do Couchbase. Todas as nossas edições pré-empacotadas são licenciadas sob as licenças comerciais do Couchbase. 

P: Quantos clientes ou usuários de código aberto do Couchbase são afetados por isso? 

R: Acreditamos que isso não afeta os clientes pagantes, pois eles já licenciam o Couchbase sob uma licença comercial. Também acreditamos que isso não afeta os usuários de código-fonte aberto existentes, que podem continuar a usar essa base de código sob a licença existente. Isso pode afetar os usuários de código aberto que planejavam usar o código-fonte do Couchbase 7. 

P: O que significa criar uma obra derivada para fins comerciais ou oferecer uma obra derivada mediante pagamento? 

A: Basicamente, isso significa que você não pode usar o código-fonte do Couchbase para criar uma oferta de gerenciamento de banco de dados que você monetize e venda a terceiros (ou seja, pessoas que não sejam seus funcionários ou contratados). 

P: Você está sendo ameaçado por algum provedor de serviços em nuvem que queira comercializar seu produto dentro do serviço dele?  

A: Não é de nosso conhecimento que continuamos a desenvolver parcerias sólidas com os principais provedores de serviços em nuvem, e acreditamos que essa alteração na licença não deve afetar esses relacionamentos. 

P: Qual é a diferença entre a BSL e outras, como AGPL, SSPL ou a adição da Cláusula Comum aos contratos? 

A: A BSL 1.1 é diferente por ser uma licença de tempo limitado que se converte novamente em uma licença de código aberto (para nós, Apache) após um determinado período de tempo (para nós, 4 anos). As outras opções identificadas restringem determinados casos de uso para sempre. Acreditamos que nossa abordagem atinge o melhor equilíbrio entre a disponibilização de nosso código-fonte e o suporte à comunidade de desenvolvedores por um lado, e proteger nossa capacidade de comercializá-la e apoiá-la, por outro. A BSL 1.1 foi endossada publicamente por figuras proeminentes da comunidade de código-fonte aberto (veja abaixo).

P: Que outras fontes você consultou para tomar essa decisão? 

A: Pesquisamos essa mudança extensivamente e avaliamos as opiniões públicas de muitos especialistas em licenciamento de software de código aberto e adotantes da BSL, incluindo o seguinte: 

P: Por que mudar agora?

A: Couchbase 7 é uma versão revolucionária que inclui alterações de design altamente atraentes que podem motivar terceiros a bifurcar o código-fonte do Couchbase para criar seus próprios trabalhos comerciais derivados sem retribuir à comunidade de desenvolvedores. Acreditamos que é do interesse da comunidade e de nossos clientes evitar esse resultado. 

P: Em quatro anos, após a Data de Alteração, poderei criar meu próprio produto comercial a partir do código-fonte do Couchbase 7 sob o Apache 2.0?  

A: Sim, se você desejar.

P: A Couchbase ainda é uma empresa de código aberto?

A:  Sim, embora a BSL 1.1 não seja uma licença oficial de código aberto aprovada pela Open Source Initiative (OSI), ainda licenciamos uma grande quantidade de código-fonte sob uma licença de código aberto como o nosso Kits de desenvolvimento de software e continuamos a hospedar projetos de código aberto relacionados ao Couchbase. Além disso, a BSL só restringe o uso do nosso código-fonte se você estiver tentando comercializá-lo. Por fim, após quatro anos, o código-fonte é convertido automaticamente para uma licença aprovada pela OSI (Apache 2.0). 

Q: A Couchbase converterá as licenças de seus outros produtos comerciais, como o Operador autônomoque foi criado e integra vários produtos de código aberto da Cloud Native Computing Foundation (CNCF), como Kubernetes, Prometheus, FluentD, Istio etc. - para a BSL?

R: Isso está sendo considerado, mas não há uma decisão iminente. 

P: Quem mais usa a BSL além do MariaDB e quais são as concessões de uso adicional, as datas de alteração e os termos da licença de alteração? Qual é a comparação com o Couchbase?

A: O MariaDB introduziu a BSL em 2013, com atualizações em 2017. Outros fornecedores que a adotaram incluem CockroachDB (banco de dados NewSQL), Sentry.io (monitoramento de aplicativos), Materialize (integração de dados) e ZeroTier (segurança de rede), entre outros. 

 

Autor

Postado por Scott Anderson

Scott traz para a Couchbase mais de 20 anos de experiência em finanças, operações, gerenciamento de produtos e gerenciamento geral. Como vice-presidente sênior de gerenciamento de produtos e operações comerciais, ele é responsável por conduzir a estratégia de produtos e soluções da Couchbase, o roteiro de produtos, a estratégia de preços, a estratégia competitiva, a documentação e a defesa do desenvolvimento. Mais recentemente, foi vice-presidente sênior e gerente geral de uma empresa de $1.5B na Veritas, onde passou 15 anos em vários cargos. Antes disso, passou oito anos na Oracle, ocupando vários cargos nas áreas de finanças e operações comerciais. Scott é bacharel em Administração e Finanças pela University of the Pacific.

Deixar uma resposta