MariaDB: o software que pode salvar ou quebrar o código aberto

Há uma boa chance de você não ter um motivo para procurar por um mecanismo de banco de dados, e mesmo se o fizer, a escolha pode ser um dos três principais candidatos. Há uma história mais profunda para o afortunado motor azarão MariaDB, e é sobre a diferença entre o software 'Livre' e 'Open Source'. É também sobre o futuro do software como o conhecemos e como poderia ser.

Do criador do MySQL

“Monty” Widenius, pai do MySQL e do MariaDB.

Michael “Monty” Widenius é um herói, de certa forma, para o conceito de software de código aberto. Em 1996, ele lançou um dos mecanismos de banco de dados mais onipresentes atualmente em uso, o MySQL. É difícil ir muito em qualquer lugar no mundo da programação sem ouvir falar sobre isso, e por causa de sua simplicidade, é frequentemente usado como campo de treinamento para desenvolvedores novos em bancos de dados relacionais. Este projeto Open Source foi tão bem sucedido que a Sun Microsystems (agora Oracle) comprou em 2008 por impressionantes US $ 1 bilhão.

O modelo para empresas Open Source antes desse ponto era fornecer um licenciamento duplo de seu software. A MySQL AB, a empresa que cresceu em torno do MySQL, forneceria uma versão GPL do mecanismo sem custo, mas também venderia uma licença tradicional para empresas que desejam usar o mecanismo em um ambiente mais fechado. Outros fluxos de receita incluíram treinamento em consultoria e certificação para usuários. A esperança de Widenius era que a Sun seria capaz de fornecer o suporte necessário para o MySQL, ao mesmo tempo em que mantinha essa postura aberta para o software, infelizmente, não era esse o caso.

O MySQL ainda não está livre?

Você pode argumentar que o MySQL, em homenagem a um dos filhos de Widenius, ainda está na comunidade de software livre, porque é software livre, e você estaria certo. Não é, no entanto, Open Source. Quando a Sun comprou os direitos, fechou a disponibilidade das atualizações de código para que a produção continuasse em casa e não publicamente. Isso permitiu que eles comercializassem o produto de maneira diferente e dependessem mais de licenciamento com suporte e treinamento integrados. Embora o mecanismo ainda seja gratuito, ele não está disponível para análise e revisão sem a opinião da Oracle.

É por isso que Widenius se afastou do MySQL em 2009, apenas alguns meses após a compra da Sun, e criou um fork do projeto chamado MariaDB, batizado em homenagem a outra de suas filhas. O objetivo do MariaDB é manter o código principal por trás do MySQL como um projeto de código aberto. Na verdade, existem poucos casos em que seu código SQL já escrito não funciona com o MariaDB. A Widenius formou uma fundação em torno da intenção de manter o projeto Open Source e de criar uma estrutura de comunidade centralizada para os desenvolvedores interessados ​​em contribuir, chamada Fundação MariaDB.

De código aberto a fonte de negócios

Você pode estar ciente de várias licenças de código aberto. Em agosto de 2016, o MariaDB anunciou um novo tipo de licença que será pilotado com base em um modelo de negócios para software de código aberto chamado Business Source License com seu MaxScale 2.0 beta. Um dos recursos dessa licença é um modelo de código de amostra, no qual o software é gratuito para uso em um número limitado de máquinas, talvez para fins de teste, mas deve ser licenciado quando usado em uma capacidade corporativa.

Como essa licença é tão nova, demorará um pouco para ver como ela é realmente eficaz, mas inicialmente gerou perguntas do modelo que parecem ser uma versão light de muitas outras licenças comerciais disponíveis. O único recurso que diferencia essa licença dos outros no campo é a inclusão de uma data de Open Source nos recursos de licença. A ideia é estabelecer um prazo para que essa licença corporativa seja limitada ao uso pela comunidade.

Widenius é vocal sobre a necessidade de modelos Open Source para se afastar da crença "religiosa" no software que leva diretamente ao suporte. Ele ainda acredita que o Open Source é uma das melhores maneiras de desenvolver software, mas está se tornando cada vez mais consciente dos desafios de criar um modelo de negócios sustentável para continuar desenvolvendo esses projetos.

Confira a página de governança da Fundação MariaDB para saber mais sobre o objetivo de manter o software Open Source, ou saiba mais sobre o próprio banco de dados no site da MariaDB. Deixe-nos saber nos comentários o que você pensa sobre um 'modelo de negócio' para projetos Open Source.

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