Bileşenler

Sun'ın Mickos'u: Monty'nin MySQL 5.1'i ile İyiyim. Rant

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

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

Michael "Monty" Widenius, açık kaynak kodlu veritabanının geliştiricisi MySQL, Sun Microsystems'ın MySQL 5.1'in son sürümü olan ve şimdi rezerve edilmiş olan 29 Kasım tarihli blog yazısına bir damper koydu. Şirketin güncellemeyi "genel olarak mevcut" atama kararı.

Widenius, kullanıcıları "MySQL 5.1 hakkında çok dikkatli" olduğu konusunda uyardı çünkü "hala hala ele alınmayan yeni özelliklerde bilinen ve bilinmeyen çok sayıda ölümcül hata var. "

Widenius 'yorumları, geçen hafta önemli tartışmalara yol açtı. Bazı gözlemciler, Sun’da ne kadar kalacağını sorguladılar - bu, Ocak ayında MySQL'i 1 milyar ABD Doları karşılığında satın aldı - bu tür bir kamuoyu yokluğu ışığında. Sun, bu yılın başlarında, Widenius'un şirketi terk etmeyi düşündüğünü ve MySQL'in kurucu ortağı David Axmark'ın zaten sahip olduğunu düşünüyordu.

Ama üst düzey bir Sun yöneticisi, Widenius'un orada kaldığını ve kamu eleştirilerinin Sun'ın açık kaynaklı ahlakını yansıttığını söyledi. Sun'ın veritabanı grubunun kıdemli başkan yardımcısı Marten Mickos Pazartesi günü verdiği röportajda, "Açık kaynaklardaki mutlak şeffaflığın faydaları ve acılılığı hakkında uzun yıllardan beri öğrendim" dedi. "Biraz tartışma asla acıtmıyor. Bu açık kaynak bir şirket olmanın bir parçası … insanlar istedikleri şey hakkında blog yazabiliyorlar."

Blog yazısında, Widenius doğrudan Mickos'ta suçlama gösterdi. "Yayın modelini değiştirdik, böylece kaliteye odaklanmak yerine ve sürümümüzün özellikleri artık zaman ve özelliklerle tanımlanıyor. Kalite bu kadar önemli görülmüyor" diye yazdı. "Marten Mickos'u alıntılamak için:" MySQL 5.1, Aralık ayında veya öncesinde Aralık ayında GA olarak yayınlanacak. " Marten'in bunun nedenleri satabileceği bir şeye ihtiyacı olduğu ve 'GA' olarak işaretlenmiş bir salımın 'RC' olarak işaretlenmiş bir salımdan daha kolay satılmasıdır. '

Mickos, postada yapılan özel noktalara değinmeyi reddetti ancak 5.1 sürümü "harika" ve onunla "çok emin". Sun'a göre piyasaya çıkması ilk 10 gün içinde 250.000'den fazla kez indirildi.

Bu arada, Widenius Pazar günkü blogunda yaptığı bir yorumda konumunu açıklığa kavuşturmaya çalıştı.

"Bence Widyus, MySQL 5.1'in iyi bir * önerilen * sürüm olduğunu, özellikle de MySQL / Sun'ın bunun için tam destek sağladığını yazdı. "Benim katıldığım, MySQL 5.1'e en azından benim için bir GA statüsü veriyor. Bu, normal çalışmayı etkileyen herhangi bir kilitlenme veya başka ciddi bir hataya neden oluyor. Bu, MySQL 5.1 üzerinde çalışmaya devam ediyor ve eğer işler iyi giderse Bu hedef, daha sonradan daha çabuk. "

Diğer MySQL ekip üyeleri, şirketin MySQL 5.1'i GA statüsüne yerleştirme kararını şiddetle savunuyor.

" MySQL yönetiminin ve mühendislerimin yeteneklerine kesinlikle güveniyorum. " Pazar günkü blog yazısında Chistopher Powers, kıdemli yazılım mühendisi yazdı.

"İşletim sistemleri geliştirdim, telekomünikasyon yazılımı, veritabanı mikrokernelleri, medikal cihaz yazılımları ve en önemlisi bira toptan dağıtımı için uygulamalar geliştirdim." "Bu ürünlerden her biri bilinen hatalarla birlikte gönderilir - ciddi hatalar - ve bu ürünlerin her biri en azından birisinin gemiye gönderilme kararını şiddetle sorgulayan biriyle birlikte gönderilir. Her biri… Ve hatalar düzeltildi ve ardından Devam ettik. "

Ve Pazartesi günü yayınlanan uzun bir yayında, bir Sun çalışanı 5.1 GA duyurusuna kadar olan iç süreçleri ve lojistik sorunları açıkladı.

" MySQL 5.1 sağ ayağa başlamadı. Özelliklerini üretme çabası göz ardı edildi, çünkü tasarlandığı anda şirket, hala MySQL 5.0 ile uğraşan mimarlık hatalarını açığa çıkardı, "diye yazdı Giuseppe Maxia, MySQL Topluluk ekibi.

Sun Maxia'ya göre, pazarlama endişelerine yanıt olarak GA sürümünü dikkatsizce dağıtmayın: “2008 Konferansı'ndan önce 5.1 GA gönderim isteği, yeni ve daha rahatsız edici hataların keşfiyle haklı olarak dwarfedildi.”

Şirket iki yeni yayın adayı daha ortaya koydu: "geliştiriciler şaşırtıcı sayıda hataları düzeltmek için uğraşırken" diye yazdı.

"3.500'den fazla hata MySQL 5.1'i etkiledi ve Haziran ayına kadar bunların 2.300ünü onardık. bazı olağanüstü kritik hatalar ve Pazarlama ve Satış bir sürüm için baskı yapıyordu, "Maxia ekledi.

Bu" anlaşılabilir "dedi. "Sun'ın ekonomik durumu iyi değildi, şirket sadece 2.500 kişiyi işten çıkardı ve satışları artırmak için yeni sürüme ihtiyacımız vardı. Ancak, olağanüstü hatalar kullanıcılarla doğrudan iletişim halinde olan kullanıcılara (Destek ve Topluluk) o kadar kötüydü ki Takım) bu noktada bir GA bildirgesine şiddetle karşı çıkmıştı. Ortak bir çabada, GA'ya geçmeden önce düzeltilmesi gereken 40 kritik hatayı belirledik. ”

Şirket ayrıca, MySQL kullanan müşteriler ve diğer kullanıcılar ile de temas halinde kalmıştır. Üretimde 5.1 sürümü ve "bu cesur ruhlar tarafından bildirilen hataların, GA yayınından önce ele alındığından emin olduk" diye ekledi.

Bu, MySQL'in geliştirme sürecinin "çok fazla kapalı kaynak" olduğunu ve bazı değişikliklerin kullanılabileceğini söyledi. ve Maxia'ya göre iyileştirmeler. “Kalkınma modelini açmanın önündeki engeller oldukça az ve bu hedefe ulaşmak için çok çalışıyoruz… Önemli olan, herkesin değişim ihtiyacını kabul etmesi ve bu hedefe doğru ilerliyoruz.”