Há uma boa chance de você não ter um motivo para procurar um mecanismo de banco de dados e, mesmo se tivesse, a escolha pode se resumir a um dos três principais candidatos. Há uma história mais profunda para o motor corajoso e oprimido MariaDB, no entanto, e é sobre a diferença entre software "Gratuito" e "Código Aberto". É também sobre o futuro do software como o conhecemos e como ele poderia ser.
Do criador do MySQL
Michael Monty Widenius é uma espécie de herói para o conceito de software de código aberto. Em 1996, ele lançou um dos motores de banco de dados mais onipresentes agora em uso, MySQL. É difícil ir a qualquer lugar no mundo da programação sem ouvir sobre isso e, devido à sua simplicidade, é frequentemente usado como campo de treinamento para desenvolvedores novos em bancos de dados relacionais. Este projeto de código aberto foi tão bem-sucedido que a Sun Microsystems (agora Oracle) o comprou em 2008 por impressionante $ 1 bilhão.
O modelo para empresas de código aberto antes deste ponto era fornecer um licenciamento duplo de seu software. MySQL AB, a empresa que cresceu em torno do MySQL, fornecia uma versão GPL do motor sem custos, mas também vendia uma licença tradicional para empresas que desejam usar o motor em um ambiente mais fechado. Outras fontes de receita incluem consultoria e treinamento de certificação para usuários. A esperança de Widenius era que a Sun fosse 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 foi o caso.
O MySQL ainda não é gratuito?
Você pode argumentar que o MySQL, que leva o nome de um dos filhos de Widenius, ainda está na comunidade FOSS, porque é um software livre, e você está certo. Não é, entretanto, Open Source. Quando a Sun comprou os direitos, ela encerrou a disponibilidade das atualizações de código para que a produção continuasse internamente em vez de publicamente. Isso permitiu que eles comercializassem o produto de maneira diferente e dependessem mais do licenciamento com suporte e treinamento integrados. Embora o mecanismo ainda seja gratuito, ele não está disponível para escrutínio e revisão sem a palavra 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, 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, há muito poucos casos em que seu código SQL já escrito não funcionará com MariaDB. Widenius formou uma base em torno da intenção de manter o código-fonte aberto do projeto e criar uma estrutura de comunidade centralizada para os desenvolvedores interessados em contribuir, chamada de Fundação MariaDB.
De código aberto a código-fonte comercial
Você deve estar ciente de várias licenças de código aberto. Em agosto de 2016, MariaDB anunciou um novo tipo de licença que será testado com base em um modelo de negócios para software Open Source chamado Business Source License com seu MaxScale 2.0 beta. Um dos recursos desta 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, vai demorar um pouco para ver o quão eficaz ela realmente é, mas inicialmente gerou questões do modelo que parecem uma versão leve de muitas outras licenças comerciais disponíveis. O único recurso que diferencia esta licença de outras no campo é a inclusão de uma data de código aberto nos recursos da licença. A ideia é definir um prazo para que essa licença empresarial seja limitada no uso pela comunidade.
Widenius é vocal sobre a necessidade de modelos de código aberto se afastarem da crença religiosa no software levando diretamente ao suporte. Ele ainda acredita que o Open Source é uma das melhores formas de desenvolver software, mas está cada vez mais ciente dos desafios de criar um modelo de negócio sustentável para continuar a desenvolver esses projetos.
Verifique a [página de governança] da Fundação MariaDB (https://mariadb.org/about/governance/) para saber mais sobre o objetivo de manter o software de código aberto ou saiba mais sobre o próprio banco de dados em site do MariaDB. Deixe-nos saber nos comentários o que você pensa sobre um ‘modelo de negócios’ para projetos de código aberto.
Via itsfoss.com. Você pode conferir o post original em inglês:
MariaDB: The Software That Might Save or Break Open SourceÚltima atualização deste artigo: 9 de november de 2019