Tornar a licença de origem comercial compatível com código aberto

Algumas semanas atrás, postamos um artigo sobre a nova Licença de Origem Comercial do MariaDB.

O BSL em si é tão novo que precisa ser testado na natureza algumas vezes para descobrir o quão efetivo será, felizmente, a equipe MariaDB está disposta a executar esses testes e está começando com seu produto MaxScale 2.1 para expandir a utilidade do ecossistema MariaDB.

Tudo o que foi dito, houve algumas questões em torno das alegações sobre a licença sendo "Open Source", quando foi anunciado pela primeira vez, e por causa disso, Bruce Perens, co-fundador da Open Source Initiative, deu uma olhada na licença e ajudou a ajustá-lo para melhor se adequar aos ideais da Definição de Código Aberto.

Não contra $

Você pode pensar que o padrinho do esforço mundial para o Open Source foi contra esquemas de criação de dinheiro em torno do desenvolvimento aberto, mas no artigo, Perens diz que ele era simpático aos propósitos da equipe do MariaDB em fazer o BSL.

Ele também declarou que “Making Open Source não deveria significar que você usasse uma camiseta de cabelo e vivesse em folhetos, enquanto seus usuários, muitas vezes as maiores empresas de Wall Street, acumulam dinheiro”.

Isso dá credibilidade ao conceito de que o Open Source pode ter que encontrar uma maneira de viver em um ambiente onde os desenvolvimentos mais recentes são pagos inicialmente, mas esse período de pagamento tem uma data de validade clara.

Falta de clareza

A falta de clareza, na verdade, foi a maior falha que Perens encontrou na BSL. A parametrização (que inicialmente parece ser uma questão de liberdade para o licenciante) é um perigo, ele aponta, porque dizer que um projeto é BSL 1.0 significaria praticamente nada para os usuários do projeto.

O tipo de transição, o cronograma e a limitação comercial dependiam inteiramente da discrição do projeto, até o ponto em que a licença pudesse passar para uma licença não-Open-Source depois de estar disponível comercialmente a um custo exorbitante no ambiente BSL.

A comparação que ele oferece é às licenças Creative Commons, que não são claras no que elas significam, e cada uma deve ser lida em sua totalidade para entender os direitos e limitações que ela oferece.

Algumas alterações necessárias

Trabalhando com a equipe MariaDB, Perens foi capaz de esclarecer algumas dessas questões e ainda permitir liberdade para o licenciante BSL fornecer seus próprios termos. A transição precisaria ocorrer dentro de quatro anos, para uma GPL 2.0 ou algumas outras licenças de código aberto melhores, e ter uma concessão de linha de base de direitos de uso (que só pode ser expandida).

Essas mudanças ajudam a garantir que a licença seja compatível com Open Source e que um entendimento comum do significado de um projeto sendo BSL seja alcançado.

No final

Com essas mudanças em mente, o BSL 1.1 tem o endosso de Bruce Perens, e sua declaração de que “será uma boa maneira para os desenvolvedores serem pagos enquanto, eventualmente, fizerem seus trabalhos Open Source”.

O MariaDB, por sua vez, adotou essas mudanças e trabalhou para reduzir a menção à versão 1.0 da licença, a fim de favorecer a versão 1.1 aprimorada que estão usando para seu produto MaxScale 2.1.

Embora o júri ainda não saiba o quanto essa estratégia será eficaz, a BSL 1.1 oferece um novo caminho para que as equipes de desenvolvimento de código aberto cresçam e expandam seus produtos, e não precisam se preocupar em implorar por folhetos ao mesmo tempo.

Se você gostaria de testar esta licença para o seu projeto, confira a documentação sobre como adotar e desenvolver a licença do MariaDB.

Recomendado

Com a FOSS, o Estado indiano de Kerala economiza US $ 58 milhões por ano
2019
9 coisas recomendadas para fazer depois de instalar o Ubuntu 17.10
2019
China lança sistema operacional baseado em Linux, novamente!
2019