terça-feira, 4 de setembro de 2012

Oracle quer "matar" versão opensource do MySQL

Notícias recentes que circulam pelos sites que tratam de tecnologia dão conta de que a Oracle iniciou, de forma velada, um processo já esperado a muito tempo: a morte da versão de código aberto do banco de dados MySQL. Vou falar um pouco sobre esse processo de “fritura” realizado pela empresa e mostrar porque, apesar de desagradável, ele não é uma surpresa para ninguém (ou não deveria ser).


A Oracle parece não entender bem como funciona “esse negócio” de código aberto. Sua gestão do OpenOffice foi uma tragédia completa, acabou gerando o LibreOffice, através dos membros descontentes da comunidade ao redor do software, e depois entregou o código para a Apache Foundation. Resultado da lambança? Duas equipes separadas trabalhando em cima de um código praticamente igual.


Apesar do OpenOffice ser um exemplo forte da política da empresa, ele não é o único. Não podemos esquecer do fechamento do código do Solaris, também herdado da Sun. Uma opinião quase unanime sobre o interesse da Oracle na Sun é que o objeto de desejo era o Java. E só.


Voltando ao MySQL, Ryan Paul escreveu em seu artigo no site Ars Technica em 2009, onde fazia uma análise do impacto para a comunidade de código aberto da compra da Sun pela Oracle, o seguinte:




A aquisição levanta sérias questões sobre o futuro do MySQL [...] Não está claro se a Oracle verá qualquer incentivo em continuar o desenvolvimento de uma alternativa de código aberto para suas ofertas de banco de dados principais.
Fonte: http://arstechnica.com/information-technology/2009/04/oracle-acquires-sun-ars-explores-the-impact-on-open-source/



Ou seja, o fato não é nada novo, todos já esperavam. A reclamação do desenvolvedor do MariaDB, um fork do MySQL, é que na versão 5.5.27 as pastas que guardam os resultados da ferramenta de testes do banco de dados mudou de lugar e essas pastas não estão sendo distribuidas junto com o código-fonte do software.


Essa ferramenta, utilizada desde 99, serve para que os desenvolvedores façam os testes para terem certeza de que um bug que tenha sido marcado como resolvido em um lançamento X tenha sido realmente resolvido. Em outras palavras, os desenvolvedores não tem mais como saber se um bug foi realmente corrigido pela Oracle ou não.


Essa mudança causa impacto em diversos programas e sites que utilizam o banco de dados da empresa e nomes mais famosos, como Facebook e Twitter estão na lista. Os desenvolvedores ficaram as cegas, já que a única garantia de que o bug foi resolvido é a palavra da Oracle.


Diante do cenário, alternativas estão sendo procuradas e valorizadas. É o caso do próprio MariaDB, fork do MySQL, e do PostgreSQL, outra alternativa de código aberto. Mas migrações não coisas tão fáceis como parecem. O Wordpress, por exemplo, tem um código altamente baseado no banco de dados da Oracle e até hoje, apesar de solicitações diversas, não tem suporte ou um fork atualizado baseado no PostgreSQL.


A nossa única opção é acompanhar as cenas dos próximos capítulos e esperar pra ver se qual a posição oficial da Oracle diante do fato ou se ela vai seguir minando a paciência dos desenvolvedores, para que o possível fechamento do código tenha menos impacto.


Fontes:


http://blog.mariadb.org/disappearing-test-cases/


http://www.muylinux.com/2012/09/03/oracle-mysql-open-source/


http://techcrunch.com/2012/08/18/oracle-makes-more-moves-to-kill-open-source-mysql

2 comentários:

  1. Desde que a Oracle adquiriu a Sun, como alguémm que espera um apocalipse zumbi, eu fico esperando pelo pior para o MySQL. Já andei estudando alternativas, mas, não importa qual seja essa alternativa, a quantidade de trabalho para uma migração seria infernal. Espero, realmente que o MySQl sobreviva e que a Oracle tire suas garras malignas dele. Meio mundo iria se dar mal se o MySQL acabasse.

    ResponderExcluir
  2. Olá, Henrique. Prazer falar com você novamente. ^.^

    Realmente, desde a compra da Sun todo mundo esperava que a Oracle fizesse alguma m&$%@!erda com o MySQL. É que passou tanto tempo sem isso acontecer, que quando ela fez pegou todo mundo desprevinido.

    Mais esse foi um bom sinal para começar a procurar e utilizar alternativas. ;)

    Abraços e obrigado pela visita.

    ResponderExcluir