Resumo do mercado de banco de dados de código aberto

Resumo do mercado de banco de dados de código aberto

O bloqueio que os fornecedores proprietários mais antigos tinham no mercado de sistemas de gerenciamento de banco de dados (SGBD) está se deteriorando constantemente, mesmo diante do crescimento surpreendente do setor.

Globalmente, o crescimento das receitas é extraordinário para a indústria no total. “Desde a sua breve pausa em 2015, o mercado de SGBD voltou a crescer seis anos consecutivos, com os últimos cinco anos crescendo cada vez mais”, escreve Merv Adrian do Gartner no seu blog. “Desde 2017, de $38.6B, o mercado de SGBD acrescentou $40B – duplicando em 5 anos”.

Apesar desse crescimento, os SGBDs proprietários tradicionais estão sendo postos a prova. No início de 2021, os SGBDs de código aberto ultrapassaram as versões licenciadas comercialmente em popularidade pela primeira vez e continuaram na liderança em 2022, de acordo com a DB-Engines. Em maio de 2022, o código aberto continuou a superar os fornecedores em 51,4% a 48,6%, fornecendo uma indicação clara de que a migração de banco de dados de código aberto está abalando o setor de software.

Nos seus primeiros anos, o “open source” era frequentemente visto com cautela pelas empresas – sem dúvida estimulado pela hostilidade dos fornecedores de software proprietário – mas esse não é mais o caso. Juntamente com a adoção generalizada pelas empresas, muitos desses fornecedores proprietários abraçaram – e comercializaram – o código e os benefícios do software open source.

“Se você tem medo de usar o código aberto, é tarde demais”, explicam os analistas da Forrester. “É improvável que você use um produto hoje sem componentes de código aberto. É quase certo que você está lendo isso com um navegador baseado em tecnologia de código aberto, servido por um servidor web que possui um núcleo de código aberto – tudo construído com ferramentas de código aberto.”

O Valor do Compartilhamento de Código 

As raízes do opem source remontam aos primeiros pioneiros que acreditavam que o compartilhamento de código era essencial para a progresso, e as ofertas de SGBD de código aberto realmente começaram a surgir em meados da década de 1990, escreve Guy Harrison em Big Data Quarterly. Mas em 2010, uma proliferação de SGBD de código aberto que são continuamente atualizados pelas comunidades de contribuidores, derrubou o domínio dos fornecedores proprietários.

“Essa explosão de novas tecnologias de bases de dados open source ilustrou dramaticamente a vantagem de inovação do código aberto”, explica Harrison. “Fornecedores como Oracle e Microsoft, pareciam estagnados enquanto a comunidade de banco de dados de código aberto parecia estar se movendo na velocidade da luz.”

Enquanto Oracle Database e Microsoft SQL Server mantém, respectivamente, o primeiro e terceiro lugares no ranking dos DB-Engines, os SGBD open source licenciados constituem seis dos dez primeiros, incluindo o #2 (MySQL) e #4 (PostgreSQL). DB-Engines lista um total de 391 sistemas diferentes de gestão de bases de dados, dos quais 203 são de código aberto e 188 são licenciados comercialmente.

Os 5 principais sistemas open-source, Abril 2022  

Pontuação  Sistema Score  Classificação Geral
1.  MySQL  1204  2. 
2.  PostgreSQL  614  4. 
3.  MongoDB  483  5. 
4.  Redis  178  6. 
5.  Elasticsearch  161  7. 

 (Fonte: DB-Engines) 

Graus de Abertura?  

Rastrear o MySQL pode ser uma proposta complicada. Como Mike Wolfe escreve em Towards Data Science, “Como o MySQL é de propriedade da Oracle, há muitas restrições quando comparado a outros sistemas de gerenciamento de banco de dados relacionais de código aberto”.

A Oracle continua a oferecer um MySQL Community Edition gratuito para uso com uma licença pública geral (GPL) permitindo que os usuários modifiquem o código-fonte. Mas também oferece versões comerciais do MySQL que incluem suporte junto com código proprietário e recursos não disponíveis na Community Edition.

Outras supostas empresas open source também se tornaram mais restritivas. A MongoDB, por exemplo, alterou os termos da licença do seu projecto MongoDB de código aberto em 2018. “Essa alteração, que seguiu uma mudança semelhante introduzida pela Redis Labs, outra empresa de banco de dados, gerou controvérsia sobre se projetos de código aberto que impõem restrições sobre como podem ser usados merecem o apoio da comunidade de código aberto – uma comunidade da qual o MongoDB nasceu e que mudou para sempre o software corporativo na última década”, explica Tom Krazit em um artigo do Protocolo.

Questão Transformadora 

À medida que mais e mais empresas pretendem se transformar por meio de modelos de negócios baseados em software, a questão proprietária versus código aberto pode ser um tema crítico quando novos produtos e serviços chegam ao mercado.

“Os times corporativos não podem inovar em código proprietário, em vez disso, devem contar com os fornecedores para acompanhar as inovações necessárias para ter sucesso em um cenário digital em rápida evolução”, explica Mary K. Pratt, colaboradora da TechTarget.

“Em contraste com o software proprietário de gerenciamento de dados, as opções de código aberto são lançadas sob uma licença que permite aos usuários implantar o código para desenvolver seus próprios sistemas e também atualizar, alterar e modificar para suas próprias necessidades”, continua Pratt.

O código aberto pode fornecer uma maior variedade de plataformas, modelos de dados e fornecedores, bem como opções de serviços de suporte de terceiros. No entanto, cabe aos usuários explorar as opções de licenciamento e suporte, principalmente as restrições de versões comercializadas de software de código aberto. É por isso que tantos recorrem a especialistas externos para ajudar na migração de SGBDs proprietários para evitar os riscos e obter o máximo de benefícios.

The lock that long-time proprietary vendors have had on the database management system (DBMS) market is steadily eroding, even in the face of astounding industry growth. 

Overall, revenue growth is extraordinary for the industry in total. “Since its brief pause in 2015, the DBMS market has reeled off six consecutive years of growth, with the last five years all growing in the teens,” Gartner’s Merv Adrian writes in his blog. “Since 2017’s $38.6B year, the DBMS market has added $40B – doubling in 5 years.” 

Despite that growth, traditional proprietary DBMSs are getting squeezed. In early 2021, open-source DBMSs overtook commercially licensed versions in popularity for the first time and continued in the lead into 2022, according to DB-Engines. As of May 2022, open source continued to edge out vendors by 51.4% to 48.6%, providing clear indication that open-source database migration is shaking up the software industry. 

In its early years, open source was often viewed warily by enterprises — no doubt stoked by the hostility of vendors of proprietary software—but that’s no longer the case. Along with widespread enterprise adoption, many proprietary software vendors have embraced — and commercialized — the code and benefits of open source.  

“If you’re afraid of using open source, it’s too late,” explain Forrester analysts. “You’re unlikely to use a product today without open-source components. It’s almost certain that you’re reading this with a browser based on open-source technology, served by a web server that has an open-source core — all built with open-source tools.” 

The value of sharing code 

The roots of open-source software go back to early pioneers who believed that sharing code was essential to progression, and open-source DBMS offerings really began to emerge in the mid-1990s, Guy Harrison writes in Big Data Quarterly. But by 2010, a proliferation of open-source DBMSs that are continually updated by communities of contributors had upended proprietary vendor domination. 

“This explosion of new, open-source database technologies dramatically illustrated the innovation advantage of open source,” Harrison explains. “Commercial vendors, such as Oracle and Microsoft, seemed frozen in place while the open-source database community seemed to be moving at the speed of light.” 

While Oracle Database and Microsoft SQL Server continue to hold, respectively, the first and third spots in the DB-Engines ranking, open-source licensed DBMSs make up six of the top 10, including #2 (MySQL) and #4 (PostgreSQL). DB-Engines lists a total of 391 different database management systems, of which 203 are open source and 188 are commercially licensed. 

The top 5 open-source systems, April 2022 

Rank  System  Score  Overall Rank 
1.  MySQL  1204  2. 
2.  PostgreSQL  614  4. 
3.  MongoDB  483  5. 
4.  Redis  178  6. 
5.  Elasticsearch  161  7. 

 (Source: DB-Engines) 

Degrees of open? 

Tracking MySQL can be a tricky proposition. As Mike Wolfe writes on Towards Data Science, “Because MySQL is owned by Oracle, there are many restrictions when compared to other open-source relational database management systems.”  

Oracle does continue to offer a free-to-use MySQL Community Edition with a general public license (GPL) allowing users to modify the source code. But it also offers commercial MySQL versions that include support along with proprietary code and features not available in the Community Edition. 

Other purportedly open-source companies have also become more restrictive. MongoDB, for instance, changed the terms of the license for its open-source MongoDB project in 2018. “That change, which followed a similar change introduced by Redis Labs, another database company, sparked controversy over whether open-source projects that place restrictions on how they can be used deserve the backing of the open-source community — a community from which MongoDB was born, and one that forever changed enterprise software over the last decade,” Tom Krazit explains in a Protocol article. 

Transformational issue 

As more and more companies aim to transform through software-based business models, the proprietary versus open-source issue could be a critical issue when new products and services get to market. 

“Enterprise teams can’t innovate on proprietary code and instead must rely on the vendors to keep pace with the innovations necessary to succeed in a rapidly evolving digital landscape,” TechTarget contributor Mary K. Pratt explains 

“In contrast to proprietary data management software, the open source options are released under a license that lets users deploy the code to develop their own systems and also update, change, and modify it for their own needs,” Pratt continues. 

Open source can provide greater choice of platforms, data models, and vendors, as well as third-party support services options. However, it is incumbent on users to explore the licensing and support options, particularly the restrictions of commercialized versions of open-source software. It’s why so many turn to outside experts for help in migrating away from proprietary DBMSs to avoid the risks and reap maximum benefits.  

You might also like: