segunda-feira, 28 de fevereiro de 2022

História do MySQL e MariaDB

 O MySQL é um sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL como interface.

É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares do mundo, com mais de 10 milhões de instalações

E o MariaDB que é um fork do MySQL e que a princípio, é totalmente compatível com a versão anterior.


História do MySQL e MariaDB

Por volta de 1979 Michael 'Monty' Widenius, que foi o  principal autor da versão original do MySQL, desenvolveu um banco de dados chamado UNIREG, sendo rescritos em várias linguagens desde então. 

Em 1985 fundou a TCX DataKonsult, uma empresa de armazenamento de dados juntamente com Allan Larsson, que também foi um dos criadores do MySQL

Em 1994, a empresa TcX começou o desenvolvimento de aplicações baseadas na Web, tendo como base o banco UNIREG, porém esse banco possuía muito "overhead" para obter sucesso em uma aplicação para geração de páginas dinâmicas na Web. Então a empresa TcX começou a procurar por outro banco e acabou selecionando o mSQL, uma ferramenta baseada em SQL mas com características pobres não possuindo por exemplo suporte a índices, e com desempenho inferior ao UNIREG.

Foi então que Widenius contatou o David Hughes criador do mSQL, para saber do interesse dele em unir os dois bancos. Sendo positivo o interesse de David , a empresa TcX resolveu desenvolver um novo banco, mas mantendo ao máximo a compatibilidade com mSQL. TcX foi esperta o suficiente para não reinventar o que já estava bem feito, ela construiu seu servidor baseado na estrutura que já estava montada do UNIREG e utilizou grande número de utilitários escritas para mSQL e fez API's para o novo servidor praticamente iguais ao mSQL. Como resultado usuários do mSQL que decidissem mudar para o novo servidor da TcX, teriam apenas que fazer pequenas e simples mudanças nos códigos existentes.

Então foi me maio de 1995 que, definitivamente, a primeira versão do MySQL foi lançada. Um dos parceiros da TcX sugeriu a distribuição do servidor na Internet, o objetivo disso era a utilização de um modelo pioneiro desenvolvido por Aladdin Peter Deutsch. O resultado foi um maior flexibilidade em sem "copyright", que fez do MySQL mais difundido gratuitamente do que mSQL.

O MySQL foi criado para ser um banco de dados relacional que pudesse tratar uma grandes quantidades de dados a um custo de hardware relativamente barato, ele é um dos dos bancos dados relacionais mais rápidos do mercado, apresenta quase todas as funcionalidades dos grandes bancos e possui uma linguagem simples, em que você facilmente pode gravar, alterar e recuperar informações com segurança e rapidez

No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora do MySQL foi adquirida pela Sun Microsystems, a dona do Java, por US$ 1 bilhão, um preço jamais visto no setor de licenças livres.

Windenius a deixar a empresa em 5 de fevereiro de 2009 logo após o lançamento da versão 5.1 do MySQL, com a qual estava insatisfeito.

No dia 20 de Abril de 2009, foi anunciado que a Oracle compraria a Sun Microsystems e todos os seus produtos, incluindo o MySQL. 

A Oracle Corporation é fornecedora do maior banco de dados de código fechado até hoje, o banco de dados Oracle.

Era uma concorrente direta do MySQL e virtualmente não gostava de licenças livres

O medo do monopólio e que a oracle comprasse o MySQL somente para matá-lo fez com que o Windenius fizesse um apelo dramático para os seus seguidores, pedindo que eles solicitacem que a Comissão Europeia para a investigar a formação de monopólio, porém a compra foi aprovada

Em maio de 2009 a oracle adiquire a sun com o mysql, para o desespero de muitos


Maria DB

MariaDB teve seu primeiro lançamento em outubro de 2009, Era um fork destinado a “assegurar que a base de código MySQL seria livre para sempre”.

A intenção principal do projeto é manter uma alta fidelidade com o MySQL.

MariaDB é mantido atualizado com a última versão do MySQL e irá funcionar exatamente como MySQL. Todos os comandos, interfaces, bibliotecas e APIs que existem no MySQL também existem no MariaDB. Não há necessidade de conversão de dados para exibir MariaDB.

Para conseguir isso, a Monty Program AB trabalha para contratar os melhores e mais brilhantes desenvolvedores do setor, em estreita cooperação com a maior comunidade de usuários e desenvolvedores no verdadeiro espírito do software livre e open source de uma forma que equilibre a previsibilidade com confiabilidade

MariaDB é um avançado substituto para o MySQL e está disponível sob os termos da licença GPL v2.

A segurança é muito importante no mundo de hoje e é um foco especial para os desenvolvedores do MariaDB. O projeto mantém os seus próprios patches de segurança situados no core de MySQL. Para cada versão do MariaDB os desenvolvedores também incluem todos os patches de segurança do MySQL e suas melhorias, caso necessário. Quando problemas de segurança críticos são descobertos, os desenvolvedores imediatamente preparam e distribuem novas versões do MariaDB para obter as correções o mais rápido possível.

Muitos dos problemas de segurança encontrados no MySQL e MariaDB foram encontrados e relatados pela equipe MariaDB. A equipe trabalha em estreita colaboração com o MariaDB http://cve.mitre.org/ para garantir que todas as questões de segurança sejam prontamente comunicadas e explicadas o mais detalhadamente possível.

Widenius prometeu: “Quando a Oracle lançar uma extensão de código fechado para o MySQL, nós também lançaremos uma de código aberto.


Uma coisa interessante

Windenius vive em Helsínquia com a sua segunda esposa Anna e sua filha mais nova, Maria. Widenius tem três filhos – My, Max e Maria – que foram as inspirações para os nomes MySQL[8], MaxDB e a distribuição MySQL-Max, e MariaDB


Links úteis

https://kinsta.com/pt/blog/mariadb-vs-mysql/

https://pt.wikipedia.org/wiki/MySQL

https://pt.wikipedia.org/wiki/Michael_Widenius

https://pt.wikipedia.org/wiki/MariaDB

https://en.wikipedia.org/wiki/MariaDB



 

Nenhum comentário: