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