Oracle dá mais um passo para dificultar o desenvolvimento open source do MySQL
Mais um exemplo da Oracle agindo como se fosse a Oracle: o código do MySQL, assim como o de outros projetos de porte e criticidade similares, inclui uma série de testes que permitem verificar que bugs foram resolvidos e que patches testados por outros desenvolvedores não os reintroduzem, entre outras funcionalidades – e novos testes não estão mais sendo incluídos pela Oracle no código-fonte que ela distribui.

A Oracle se comprometeu com a Comunidade Europeia a manter o MySQL como projeto open source ao menos até 2015, mas os desenvolvedores do fork MariaDB recentemente notaram que para determinados bugs novos, os testes associados desenvolvidos pela Oracle não estão mais sendo distribuídos (a licença não exige…), e o programa de testes agora faz referência a um novo diretório de testes, chamado internal/mysql-test/, e é possível encontrar registros de commits de testes sendo inseridos nele – que não faz parte do pacote de código-fonte distribuído ao público.
O desenvolvedor que percebeu a situação perguntou na lista de desenvolvimento do MySQL se isso era um descuido ou uma mudança de política (a política é que toda correção de bug deve ser acompanhada de um caso de teste, para evitar que um bug seja reintroduzido), mas não recebeu resposta. (via h-online.com – “Oracle secrecy threatens open MySQL development – The H Open: News and Features”)
E mais um capítulo da Novela Oracle x Open Source.
OFFTOPIC: Pergunto para o pessoal mais informado: Como anda o MariaDB? Já é de fato considerar trocar MySQL pelo MariaDB?
Obrigado.
“Mais um exemplo da Oracle agindo como se fosse a Oracle” ….
po, tá parecendo até a Oracle fazendo a caca …oh whait ..
Acho que tá na hora dos desenvolvedores olharem com mais carinho para o Postgres.
Já olham, @Marcelo Mendes. Na maior parte dos nossos clientes, o Postgres é a principal alternativa para o Oracle Database.
Uma baixa enorme no Open Source, o MySQL era um dos melhores exemplos de software Open Source de extrema qualidade, usado em todas as áreas no mundo inteiro. Uma lástima colossal a compra da Sun pela Oracle.
Grande baixa no mundo Open Source.
Se agora está assim, depois de 2015 podemos esquecer o MySQL.
Marcelo Mendes
“Acho que tá na hora dos desenvolvedores olharem com mais carinho para o Postgres.”
Essa hora já iniciou faz quase 10 anos(ou até mais?).
E não só pelo Postgres, já passou da hora de desenvolvedor criar projeto que funciona só com esse banco do golfinho.
A oracle acabar com suporte ao MySQL vai ser um dos maiores benefícios ao mundo do FOSS. Sem essa intenção, mas vai.
Pena que desenvolvedores não escolham um SGBD superior por analisar e constatar. Talvez por falta de opção, embora exista a maria aí.
Alguém sabe alguma coisa sobre o Percona http://www.percona.com/ ?
bom em todo caso já abandonei o Mysql a algum tempo, meu principal banco de dados relacional hoje é o Postgresql.
Cara, eu, que sou um bom réquer, só faço commit se tiver 100% testado (unit-integração-funcional) e 100% abstraído. (Isso inclui abstrair o banco, sempre com um bom ORM).
Mas ai é só pros réquers.
Nem podemos reclamar muito, pois o MySQL nunca foi tão livre assim.
O único SGBD verdadeiramente livre é o Postgre.
Por ser totalmente livre (BSD) e não estar sob domínio de nenhuma empresa, acaba pecando no suporte, prejudicando uma maior adoção.
Toda empresa que conheço, e que usa Postgre, usa na verdade um fork, e assumem o desenvolvimento e suporte interno do produto.
É um método que interessa para alguns e afugenta muitos outros, inclusive o cliente.
O cara do MariaDB(W. Monty) embolsou 1 bilhão de dólares com a venda do Mysql para Sun e agora chora que Oracle impõe certos obstáculos – Porquê vendeu?
A Oracle trouxe várias baixas para o mundo de TI, as principais foram o Java e o MySql.
Diria que a Oracle atualmente é mais danosa que a Microsoft.
Antes de mais nada, procurem por Percona, uma alternativa ao MySQL GPL liberado pela Oracle. Depois façam os comentários de forma embasada.
Outra coisa! Quem fala que o Postrgres é superior ao MySQL, realmente não o conhece.
http://www.percona.com
“o MySQL era um dos melhores exemplos de software Open Source de extrema qualidade”
Bom, @Jeremias, já encontrei umas controvérsias sobre isso. Qualidade, ok. Já extrema eu tenho minhas dúvidas…
O que eu mais vi é cedo ou tarde o MySQL servir de propaganda pro Oracle Database ao servir de exemplo do motivo pelo qual uma empresa precisa de um “banco de gente grande”.
Já vi um consultor da Oracle falando a respeito uma vez, após um “evento desagradável” com o MySQL. Nós e o cliente concordamos, e migramos de fato para um “banco de gente grande”: o Postgres! X-D
Que a Oracle faça bom proveito do MySQL.
Vamos utilizar o PostgreSQL. Tem tudo que precisamos e muito mais.
O Postgres é melhor que o MySQL, mas essa é uma comparação difícil.
Assim como não é fácil comparar o PG com o Oracle, que acho que ainda é melhor, mas não por muito tempo.
E ambas comparações são difíceis pelo mesmo motivo:
O PG é um só, Oracle e MySQL não.
Quando se compara o PG é simples, pega-se a última versão e se vê o que pode ou não fazer. Já com MySQL o amante de golfinhos fala de MySQL usando engine X, Y ou Z, com tal e tal parâmetro ativado ou não.
Algo parecido com o Oracle, o sujeito fala tudo que o Oracle faz, só omite que esse “tudo” existe somente na versão Enterprise, que pouquíssimas empresas tem bala na agulha pra comprar.
Independente dos amores por esse ou aquele SGBD, o importante é o impacto na comunidade. A perda de uma das aplicações de destaque no mundo do Software Livre me parece o maior dos problemas. Temos soluções até melhores que o Mysql, temos o fork que tem alguns dos antigos desenvolvedores e tudo mais.
Mas o impacto negativo é empresarial, fica mais uma arma para ser usada contra a adoção de softwares livres por aqueles que estão no lado negro da força. “Tá vendo, como confiar? Coloco um banco livre e depois ele desaparece e eu fico na mão? Ou alguém resolve cobrar por ele e eu tenho que pagar?”
Quem já não ouviu coisas como essa.
O CASE minha gente, o case será o maior problema de toda essa história.
@Jose Pissin
Munição de sobra para o FUD.
A coisa mais linda é que a munição pra pistola de FUD vem da própria comunidade, principalmente de um grupo hipócrita que não percebe o mal que causa, pois acreditam que o futuro do OpenSource está atrelado a uma companhia de buscas & invasão de privacidade.
Oras senhores, reclamam só de uns testes que não vieram junto com o código, coisa que nem é necessário, pois a licença não cobre, conforme o Augusto bem posicionou. Isso é pura intriga da oposição do elefantinho e dos desgostosos da compra da SUN.
A conduta hipócrita de quem acusa é ainda mais ridícula: Quando o Android 3 não foi distribuído, sustentaram (e sustentam) que isso era plenamente normal e pelo bem da plataforma. Agora, quando o caso são de artefatos não necessários para o programa, e que não são cobertos pela licença, mas o software é da Oracle isso é anormal e danoso para todo o ecossistema.
mimimis.
O código do MySQL continua lá, as licenças não mudaram e as novas versões ficaram muito mais rápidas e com mais recursos. Sem falar que o MySQL pega um mercado bem distinto do Oracle DB e do Berkeley DB (que também é da Oracle), então não existe essa de “é propaganda pro Oracle”.
Apenas um código de teste unitário ficou de fora, que só vai ser notado por quem altera o código fonte do MySQL e não quer testar o próprio código. Fora que nem sabem o motivo do código não estar lá, mas já especulam um complô. hehehhe
Lembrando por fim que o Google tem uma versão modificada do MySQL que usa pra si e não abriu o fonte nem contribuiu com suas melhorias, mas todo mundo acha lindo, assim como o exemplo do Android 3.
Felizmente, quem trabalha com MySQL de verdade sabe separar os meninos dos homens.
Alguem perguntou se o MariaDB é funcional ele é um fock, então ele nasceu funcional.
Acho que é frase de gente fraca “então muda para o PostgreSQL” mas pelo ritimo que vem sendo contada a crônica antes de 2015 existe uma grande possibilidade da Oracle mela o caminho deste pessoal que usa este banco, uma alternativa seria utilizar softwares que utilizam ORM e não acesso direto a banco.
Não existe um SGBD que é absoluto em tudo, isso é fato.
@Roger de Almeida
“Quem fala que o Postrgres é superior ao MySQL, realmente não o conhece.”
Respeito sua opinião, mas você conhece o PostgreSQL?
Até concordo que para coisas mais simples o MySQL cai melhor do que o Postgres pela sua rapidez, disso não tenho dúvida alguma.
Mas também é fato que o MySQL sempre foi um SGBD meio mascarado e cada vez mais essa máscara está caindo.
Ele nunca pôde ser considerado um banco 100% open source.
E sobre a questão da velocidade, o PostgreSQL pode ser até mais rápido do que o MySQL se suas configurações forem devidamente ajustadas de acordo com o hardware, pois as configurações padrões são muito conservadoras.
Abraço!
Claro, o MySQL É GPL v2! Como vocês podem falar que ele é OpenSource? Ele é AINDA MELHOR, pois ele é SOFTWARE LIVRE! ;)
Já o PostgreSQL… bom, ele tem uma porcariazinha de 2 parágrafos com um blá, blá, blá qualquer. Ela é tão inferior a GPL que nem está incluída na lista da FSF de licenças, pelo que eu pude notar.
Uma abraço queridão.
Postgres e MySQL tem foco distintos, essa história de falar que x é melhor que y cai no velho DEPENDE.
Não são e nunca foram concorrentes diretos, assim como o MySQL não é concorrente direto do Oracle DB e a empresa não tem intenção de fechar o código, como não fechou do Berkeley, do Java ou do VirtualBox. Com o Java fez até o oposto, passou a usar o OpenJDK como implementação de referência e proibiu o JCP de colocar qualquer implementação que não existisse uma JSR pública.
Sei que é outro foco, mas seria interessante dar uma olhadinha no MongoDb!!!
A gente experimentou o Mongo aqui na empresa no início do ano, @Angelo, e inclusive fizemos alguns testes de stress. Nos pareceu que a criança realmente cumpre o que promete! :-D
Ainda não tivemos demanda que justifique um nosql, mas ele parece realmente uma boa implementação de uma boa ideia.