Com o Lançamento do Couchbase Mobile 3, 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) para Gateway de sincronização e Couchbase Lite produtos. No ano passado, nós anunciado uma alteração na licença do código-fonte de nossos produtos de servidor para BSL 1.1. Essa licença permite que os fornecedores de software, como o Couchbase, controlem como seu código-fonte é comercializado e, ao mesmo tempo, publiquem o código-fonte para a comunidade. Os detalhes da licença e a motivação para a alteração são discutidos nesta seção. postagem no blog. As principais conclusões são que a BSL 1.1 ainda permite o uso do código-fonte do Couchbase em implantações não comerciais, além de manter o caminho de conversão para uma licença de código aberto mais permissiva (Apache 2.0) após quatro anos.
Esperamos que isso crie uma interrupção mínima no uso e na adoção do código-fonte disponível do Couchbase. Esta publicação é uma compilação de perguntas frequentes, além das discutidas na seção publicação relacionada.
P: Isso afeta as edições empacotadas de seu software, como o Couchbase Lite ou o Sync Gateway Enterprise Edition, Community Edition?
R: Não, isso afeta apenas o código-fonte do Couchbase Lite e do Sync Gateway. 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 Mobile são afetados por isso?
R: Acreditamos que isso não afeta os clientes pagantes, pois eles já licenciam o Couchbase Lite e o Sync Gateway sob uma licença comercial. Também acreditamos que isso não afeta os usuários de código 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 das versões Sync Gateway 3.0 e Couchbase Lite 3.0 em produtos comerciais.
P: O que significa criar uma obra derivada para fins comerciais ou oferecer uma obra derivada mediante pagamento?
R: Basicamente, isso significa que você não pode usar o código-fonte do Couchbase para criar uma oferta de banco de dados incorporado ou uma solução de sincronização que você monetize e venda a terceiros (ou seja, pessoas que não sejam seus funcionários ou contratados). Isso também implica que você não pode usar o Couchbase Lite criado a partir do código-fonte incorporado em nenhum aplicativo comercial.
P: Um desenvolvedor poderá criar um plug-in comercial de "ponte", como um plug-in Ionic, Cordova, Flutter ou React Native, sobre o Couchbase Lite?
R: Um desenvolvedor pode criar um plug-in comercial com base em nossas versões pré-empacotadas das APIs do Couchbase Lite. Acreditamos que isso seria suficiente para a maioria significativa dos casos. No entanto, se por algum motivo você precisar criar o Couchbase Lite a partir do código-fonte, para alterar ou estender as APIs, por exemplo, não será possível criar um plug-in comercial. Recomendamos que você envie solicitações de recursos em nosso repositório de código-fonte do Github para quaisquer aprimoramentos de API, para que possam ser avaliados para inclusão em nossas ofertas oficiais de produtos.
P: Um desenvolvedor poderá criar uma versão de código aberto de um plug-in de "ponte", como um plug-in Ionic, Cordova, Flutter ou React Native, sobre o Couchbase Lite que foi criado a partir do código-fonte?
R: Um desenvolvedor pode criar uma versão de código aberto de um plug-in sobre o Couchbase Lite criado a partir do código-fonte e disponibilizá-lo para o comunidade de desenvolvedores. No entanto, como um produto derivado, ele deve ser licenciado como BSL 1.1. Isso implica que não será possível criar aplicativos comerciais usando o plug-in.
P: Por que mudar agora?
R: O Couchbase Mobile 3.0 é uma versão inovadora que introduz o suporte à API C do Couchbase Lite para dispositivos móveis, desktops e hardware incorporado do cliente, além de aprimoramentos arquitetônicos importantes em nossa tecnologia de sincronização de dados. Esses aprimoramentos altamente atraentes motivam terceiros a bifurcar o código-fonte do Couchbase para criar seus próprios trabalhos comerciais derivados sem dar retorno à 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, posso criar meu próprio produto ou aplicativo comercial que use o código-fonte do Couchbase Lite ou do Sync Gateway 3 sob o Apache 2.0?
R: Sim, se você desejar (desde que esteja em conformidade com essa licença).
Para saber mais sobre o Couchbase Mobile 3, dê uma olhada no comunicado à imprensa, aqui.