Componentes

Mickos da Sun: Eu estou bem com o MySQL 5.1 Rant de Monty

Практическая оптимизация MySQL измерять, чтобы ускорять / Петр Зайцев (Percona)

Практическая оптимизация MySQL измерять, чтобы ускорять / Петр Зайцев (Percona)
Anonim

Widenius advertiu os usuários a serem "muito cautelosos com o MySQL 5.1" porque "ainda há muitos bugs fatais conhecidos e desconhecidos nos novos recursos que ainda não foram resolvidos. "Os comentários de Widenius provocaram um debate considerável na semana passada, com alguns observadores questionando quanto tempo ele permanecerá na Sun - que comprou o MySQL em janeiro por US $ 1 bilhão - diante de tal insubordinação pública. A Sun confirmou no início deste ano que Widenius estava pensando em sair da empresa, e seu colega co-fundador do MySQL, David Axmark.
Mas um executivo sênior da Sun diz que Widenius continua lá e que suas críticas públicas refletem a ética open source da Sun.

"Eu aprendi durante muitos anos sobre os benefícios e a penosidade da transparência absoluta no código aberto", disse Marten Mickos, vice-presidente sênior do grupo de banco de dados da Sun, em uma entrevista segunda-feira. "Um pouco de debate nunca é demais. Isso faz parte de ser uma empresa de código aberto … as pessoas são livres para blogar sobre o que querem."

Em seu blog, Widenius apontou a culpa diretamente para Mickos. "Mudamos o modelo de lançamento para que, em vez de focar na qualidade e nos recursos, nossa liberação seja agora definida pela pontualidade e recursos. A qualidade não é considerada tão importante", escreveu ele. "Para citar Marten Mickos: 'O MySQL 5.1 será lançado [d] como GA em ou antes de dezembro, porque eu digo isso.' As razões de Marten para isso é que ele precisa de algo que ele possa vender e um lançamento marcado 'GA' é muito mais fácil de vender do que um lançamento marcado 'RC'. ”

Mickos se recusou a abordar pontos específicos que Widenius fez no post, mas disse o lançamento 5.1 é "ótimo" e ele está "muito confiante" com ele. O lançamento foi baixado mais de 250.000 vezes em seus primeiros 10 dias de disponibilidade geral, de acordo com a Sun.

Enquanto isso, Widenius procurou esclarecer sua posição em um follow-up comentário em seu blog domingo.

"Eu acho que o MySQL 5.1 é um bom * recomendado * lançamento, especialmente agora quando o MySQL / Sun está fornecendo suporte completo para ele, "escreveu Widenius. "O que eu discordo é dar ao MySQL 5.1 um status de GA, que pelo menos para mim, implica que ele não tenha falhas ou outros erros sérios que afetem a operação normal. Dito isso, o trabalho no MySQL 5.1 continua e se tudo correr bem, esse objetivo mais cedo do que tarde. "

Outros membros da equipe MySQL estão defendendo vigorosamente a decisão da empresa de colocar o MySQL 5.1 no status GA.

" Eu absolutamente confio no julgamento do gerenciamento MySQL e na capacidade de meus colegas engenheiros " escreveu Chistopher Powers, engenheiro de software sênior, em um post no blog Sunday

"Eu desenvolvi sistemas operacionais, software de telecomunicações, microkernels de banco de dados, firmware de dispositivos médicos e, mais importante, aplicativos para distribuição de cerveja", acrescentou. "Todos esses produtos foram enviados com bugs conhecidos - bugs sérios - e cada um desses produtos foi enviado com pelo menos alguém questionando a decisão de enviar. Cada um deles … E os bugs foram consertados e então nos mudamos Nós seguimos em frente. "

E em um longo post publicado segunda-feira, um funcionário da Sun detalhou os processos internos e questões logísticas que levaram ao anúncio 5.1 GA.

" MySQL 5.1 não começou com o pé direito O esforço para produzir suas características foi subestimado, principalmente porque, no momento em que foi projetado, a empresa ainda estava desenterrando os bugs arquitetônicos que estavam assombrando o MySQL 5.0 ", escreveu Giuseppe Maxia, líder da equipe da Comunidade MySQL.

não imprudentemente empurrar para fora o lançamento GA em resposta a preocupações de marketing, de acordo com Maxia: "O desejo de enviar 5,1 GA antes da Conferência de Usuários 2008 foi legitimamente ofuscado pela descoberta de novos bugs, mais preocupantes."

A empresa lançou mais dois candidatos à versão "enquanto os desenvolvedores lutavam para consertar um número impressionante de bugs", escreveu ele.

"Mais de 3.500 bugs afetaram o MySQL 5.1, e em junho tínhamos corrigido 2.300 deles. Ainda havia alguns bugs críticos proeminentes, e Marketing e Vendas estavam pressionando para um lançamento ", acrescentou Maxia.

Isso era" compreensível ", disse ele. "A situação econômica da Sun não era boa, a empresa tinha acabado de cortar 2.500 empregos e precisávamos do novo lançamento para aumentar as vendas. No entanto, os bugs pendentes eram tão ruins que as pessoas que estavam em contato direto com os usuários Team) se opuseram fortemente a uma declaração do GA naquele momento.Em um esforço conjunto, identificamos 40 bugs críticos que precisavam ser corrigidos antes de passar para o GA. "

A empresa também manteve contato com clientes e outros usuários que já usam o MySQL 5.1 release in production, e "nós nos certificamos de que os bugs relatados por essas almas corajosas fossem abordados antes do lançamento do GA", acrescentou.

Dito isto, o processo de desenvolvimento do MySQL é "muito fechado" e poderia usar algumas mudanças e melhorias, de acordo com Maxia. "Os obstáculos para a abertura do modelo de desenvolvimento são muitos, e temos trabalhado duro para atingir essa meta … O ponto importante é que todos concordam com a necessidade de mudança e estamos trabalhando para atingir essa meta."