Składniki

Mickos firmy Sun: W porządku Z Monty's MySQL 5.1 Rant

Microsoft, Welcome to MariaDB

Microsoft, Welcome to MariaDB
Anonim

Michael "Monty" Widenius, pierwotny twórca bazy MySQL o otwartym kodzie źródłowym, wprowadził amortyzator w najnowszym wydaniu MySQL 5.1 przez Sun Microsystems ze swoim niesławnym 29. listopada trashingiem na blogu decyzja firmy o nadaniu aktualizacji "ogólnie dostępnego" oznaczenia

Widenius ostrzegł użytkowników, aby byli "bardzo ostrożni w stosunku do MySQL 5.1", ponieważ "wciąż jest wiele znanych i nieznanych śmiertelnych błędów w nowych funkcjach, które nie zostały jeszcze rozwiązane. Komentarze

Wideniusa wywołały w zeszłym tygodniu sporą debatę, a niektórzy obserwatorzy pytali, jak długo pozostanie w Sun - która kupiła MySQL w styczniu za 1 miliard dolarów - w świetle takiej publicznej niesubordynacji. Sun potwierdził na początku tego roku, że Widenius rozważa opuszczenie firmy, a jego współzałożyciel MySQL, David Axmark, już to zrobił.

Ale starszy dyrektor Sun twierdzi, że Widenius pozostaje tam i że jego publiczna krytyka odzwierciedla etykę otwartego oprogramowania firmy Sun.

"Przez wiele lat nauczyłem się o zaletach i bolesności absolutnej przejrzystości w oprogramowaniu open source" - powiedział w poniedziałek Marten Mickos, wiceprezes grupy danych Sun. "Trochę debaty nigdy nie boli, to część bycia firmą o otwartym kodzie źródłowym … ludzie mogą blogować o tym, czego chcą."

W swoim blogu Widenius wskazywał winę bezpośrednio na Mickosa. "Zmieniliśmy model wydania, aby zamiast skupiać się na jakości i funkcjach, nasze wydanie zostało zdefiniowane przez terminowość i funkcje." Jakość nie jest uważana za tak ważną "- napisał. "Cytując Martena Mickosa:" MySQL 5.1 zostanie wydany [d] jako GA w grudniu lub wcześniej, ponieważ tak mówię ". Przyczyną Martena jest to, że potrzebuje on czegoś, co może sprzedać, a wydanie oznaczone jako "GA" jest o wiele łatwiejsze do sprzedania niż wydanie oznaczone "RC".

Mickos odmówił adresowania określonych punktów Wideniusa w poście, ale powiedział wydanie 5.1 jest "świetne" i że jest z nim "bardzo pewny siebie". Wydanie to zostało pobrane ponad 250 000 razy w pierwszych 10 dniach powszechnej dostępności, według Sun.

Tymczasem Widenius chciał wyjaśnić swoją pozycję w uzupełniającym komentarzu na swoim blogu w niedzielę.

"Myślę, że że MySQL 5.1 jest dobrym * zalecanym * wydaniem, szczególnie teraz, gdy MySQL / Sun zapewnia mu pełne wsparcie "- napisał Widenius. "Nie zgadzam się z przyznaniem MySQL 5.1 statusu GA, co przynajmniej dla mnie sugeruje, że nie ma awarii lub innego poważnego błędu, który wpływa na normalne działanie." Powiedział, że praca nad MySQL 5.1 trwa i jeśli wszystko idzie dobrze, osiągamy ten cel prędzej niż później. "

Inni członkowie zespołu MySQL energicznie bronią decyzji firmy o umieszczeniu MySQL 5.1 w statusie GA.

" Całkowicie ufam osądowi zarządzania MySQL i umiejętności moich inżynierów, " napisał Chistopher Powers, starszy inżynier oprogramowania, na blogu w niedzielę.

"Opracowałem systemy operacyjne, oprogramowanie telekomunikacyjne, mikrokernele bazy danych, oprogramowanie urządzeń medycznych i, co najważniejsze, aplikacje do hurtowej dystrybucji piwa" - dodał. "Każdy z tych produktów jest dostarczany ze znanymi błędami - poważnymi błędami - i każdy z tych produktów jest wysyłany z kimś, kto mocno kwestionuje decyzję o wysłaniu … Każdy … A błędy zostały naprawione, a następnie przeszliśmy na Poszliśmy dalej. "

W długim poście opublikowanym w poniedziałek pracownik firmy Sun szczegółowo opisał wewnętrzne procesy i problemy logistyczne, które doprowadziły do ​​ogłoszenia 5.1 GA.

" MySQL 5.1 nie zaczął się na prawej stopie Wysiłek w tworzeniu jego cech był niedoszacowany, głównie dlatego, że w momencie, w którym został zaprojektowany, firma wciąż odkrywała błędy architektury, które nawiedzały MySQL 5.0 "- napisał Giuseppe Maxia, szef zespołu społeczności MySQL.

Sun nie nie lekkomyślnie wypuszczając wydanie GA w odpowiedzi na obawy marketingowe, zgodnie z Maxią: "Pragnienie wysyłki 5.1 GA przed Konferencją Użytkowników 2008 było słusznie karłowate odkryciem nowych, bardziej niepokojących błędów."

Firma wypuściła jeszcze dwóch kandydatów do wydania ", podczas gdy programiści walczyli o naprawienie oszałamiającej liczby błędów" - napisał.

"Ponad 3500 błędów wpłynęło na MySQL 5.1, a do czerwca naprawiliśmy 2300 z nich. kilka wybitnych krytycznych błędów, a marketing i sprzedaż naciskały na wydanie "- dodaje Maxia.

To było" zrozumiałe ", powiedział. "Sytuacja ekonomiczna firmy Sun nie była dobra, firma właśnie zmniejszyła liczbę 2500 miejsc pracy i potrzebowaliśmy nowej wersji, aby zwiększyć sprzedaż, ale nierozwiązane błędy były tak złe, że ludzie, którzy mieli bezpośredni kontakt z użytkownikami (wsparcie i społeczność Team) mocno sprzeciwił się deklaracji GA w tym momencie w czasie wspólnego wysiłku, zidentyfikowaliśmy 40 krytycznych błędów, które wymagały naprawy przed przejściem na GA. "

Firma utrzymywała również kontakt z klientami i innymi użytkownikami, którzy już korzystają z MySQL Wydanie 5.1 w produkcji i "upewniliśmy się, że błędy zgłoszone przez te odważne dusze zostały zaadresowane przed wydaniem GA", dodał.

Powiedział, że proces tworzenia MySQL jest "bardzo zamkniętym źródłem" i może użyć pewnych zmian i ulepszenia, zgodnie z Maxią. "Przeszkody w otwieraniu modelu rozwoju są dość nieliczne i ciężko pracowaliśmy, aby osiągnąć ten cel … Ważne jest, aby wszyscy zgadzali się na potrzebę zmian i pracujemy nad tym celem."