Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


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”)


• Publicado por Augusto Campos em 2012-08-20

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    Ricardo K. (usuário não registrado) em 20/08/2012 às 3:39 pm

    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.

    Laponta Delapicula (usuário não registrado) em 20/08/2012 às 3:47 pm

    “Mais um exemplo da Oracle agindo como se fosse a Oracle” ….

    po, tá parecendo até a Oracle fazendo a caca …oh whait ..

    Marcelo Mendes (usuário não registrado) em 20/08/2012 às 3:52 pm

    Acho que tá na hora dos desenvolvedores olharem com mais carinho para o Postgres.

    Porfírio (usuário não registrado) em 20/08/2012 às 4:07 pm

    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.

    Felipe Amorin (usuário não registrado) em 20/08/2012 às 4:32 pm

    Grande baixa no mundo Open Source.

    Se agora está assim, depois de 2015 podemos esquecer o MySQL.

    Weber Jr. (usuário não registrado) em 20/08/2012 às 4:48 pm

    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í.

    willian (usuário não registrado) em 20/08/2012 às 4:51 pm

    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.

    Réquer (usuário não registrado) em 20/08/2012 às 4:52 pm

    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.

    Felipe Amorin (usuário não registrado) em 20/08/2012 às 4:59 pm

    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.

    Jairo Girotto (usuário não registrado) em 20/08/2012 às 5:24 pm

    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?

    Paulo Pontes (usuário não registrado) em 20/08/2012 às 5:37 pm

    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.

    Roger de Almeida (usuário não registrado) em 20/08/2012 às 5:39 pm

    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

    Porfírio (usuário não registrado) em 20/08/2012 às 5:41 pm

    “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

    Eduardo (usuário não registrado) em 20/08/2012 às 5:49 pm

    Que a Oracle faça bom proveito do MySQL.
    Vamos utilizar o PostgreSQL. Tem tudo que precisamos e muito mais.

    Weber Jr. (usuário não registrado) em 20/08/2012 às 6:01 pm

    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.

    Jose Pissin (pizza) (usuário não registrado) em 20/08/2012 às 6:14 pm

    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.

    Felipe Amorin (usuário não registrado) em 20/08/2012 às 6:46 pm

    @Jose Pissin

    Munição de sobra para o FUD.

    Spif (usuário não registrado) em 20/08/2012 às 10:34 pm

    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.

    Marcos (usuário não registrado) em 21/08/2012 às 1:04 am

    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.

    Rodrigo Pinheiro Matias (usuário não registrado) em 21/08/2012 às 8:16 am

    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.

    Juliano Atanazio (usuário não registrado) em 21/08/2012 às 9:18 am

    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!

    Spif (usuário não registrado) em 21/08/2012 às 10:32 am

    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.

    Marcos (usuário não registrado) em 21/08/2012 às 11:30 am

    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.

    Angelo (usuário não registrado) em 21/08/2012 às 11:43 am

    Sei que é outro foco, mas seria interessante dar uma olhadinha no MongoDb!!!

    Porfirio (usuário não registrado) em 23/08/2012 às 3:04 am

    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.

Este post é antigo (2012-08-20) e foi arquivado. O envio de novos comentários a este post já expirou.