Komponenter

Suns Mickos: Jeg er OK Med Monty's MySQL 5.1 Rant

Ty from AFTV being a meme for another 3 minutes during lockdown (PART 2)

Ty from AFTV being a meme for another 3 minutes during lockdown (PART 2)
Anonim

Michael "Monty" Widenius, originalutvikler av åpen kildekode-databasen MySQL, satte en demper på Sun Microsystems 'nylig utgivelse av MySQL 5.1 med sin nå beryktede 29. november blogginnlegg søppel Selskapets beslutning om å gi oppdateringen en "allment tilgjengelig" betegnelse.

Widenius advarte brukere om å være "veldig forsiktig med MySQL 5.1" fordi "det er fortsatt mange kjente og ukjente dødelige feil i de nye funksjonene som fortsatt ikke er adressert. "Widenius 'kommentarer utløste betydelig debatt i forrige uke, hvor noen observatører spurte hvor lenge han ville være hos Sun - som kjøpte MySQL i januar for 1 milliard dollar i lys av en slik offentlig insubordinasjon. Solen bekreftet tidligere i år at Widenius vurderte å forlate selskapet, og hans medforfatter MySQL medstifter David Axmark har allerede.

Men en senior Sun Executive sier Widenius forblir der og at hans offentlige kritikk gjenspeiler Sønns åpen kildekode etikk.

"Jeg lærte i mange år om fordelene og smerten i absolutt åpenhet i åpen kildekode," sa Marten Mickos, senior direktør i Suns databasegruppe, i et intervju mandag. "En liten del av debatten gjør aldri vondt. Dette er en del av å være et open source-selskap … folk kan gratis blogge om hva de vil." I sitt blogginnlegg pekte Widenius på at han ble kalt direkte på Mickos. "Vi har endret utgivelsesmodellen, slik at i stedet for å fokusere på kvalitet og funksjoner, er utgivelsen nå definert av aktualitet og funksjoner. Kvalitet anses ikke for å være så viktig," skrev han. "For å sitere Marten Mickos: 'MySQL 5.1 vil bli utgitt [d] som GA i eller før desember fordi jeg sier det.' Martens grunner til dette er at han trenger noe han kan selge, og en utgave merket 'GA' er mye lettere å selge enn en utgave merket 'RC.' "

Mickos nektet å adressere bestemte poeng Widenius laget i innlegget, men sa 5.1-utgivelsen er "stor" og at han er "veldig trygg" med den. Utgivelsen har blitt lastet ned mer enn 250.000 ganger i løpet av de første 10 dagene av generell tilgjengelighet, ifølge Sun.

I mellomtiden søkte Widenius å klargjøre sin stilling i en oppfølgings kommentar til sin blogg søndag.

"Jeg tror at MySQL 5.1 er en god * anbefalt * release, spesielt nå når MySQL / Sun gir full støtte til det, "skrev Widenius. "Hva jeg er uenig i, gir MySQL 5.1 en GA-status, som i det minste for meg, innebærer at den ikke har krasj eller annen alvorlig feil som påvirker normal drift. Når det er sagt, fortsetter arbeidet med MySQL 5.1, og hvis det går bra, når vi dette målet mer før enn senere. "

Andre MySQL-lagmedlemmer forsvarer kraftig selskapets beslutning om å plassere MySQL 5.1 i GA-status.

" Jeg stoler helt på dommen av MySQL-ledelsen og mine medarbeideres evne " skrev Chistopher Powers, senior programvareingeniør, i et blogginnlegg søndag.

"Jeg har utviklet operativsystemer, telekommunikasjonsprogramvare, databasemikrokjerner, fastvarevare for medisinsk utstyr og, viktigst, søknader om engrosfordeling av øl," la han til. "Hver eneste av disse produktene leveres med kjente bugs - alvorlige bugs - og hver eneste av disse produktene sendes med minst noen sterkt i tvil om beslutningen om å sende. Hver eneste … Og feilene ble løst og da flyttet vi videre Vi fortsatte. "

Og i en lang melding publisert mandag redegjorde en Sun-ansatt de interne prosessene og logistikkproblemene som førte til 5.1 GA-annonseringen.

" MySQL 5.1 startet ikke på høyre fot. Anstrengelsen for å produsere sine funksjoner ble undervurdert, for det meste fordi selskapet på den tiden da det ble designet, fortsatt ble avbrudd på de arkitektoniske feilene som hjemsøkte MySQL 5.0, "skrev Giuseppe Maxia, MySQL-fellesskapsledelsen.

Sun gjorde ikke utilsiktet presse ut utgivelsen i GA som svar på markedsføringshensyn, ifølge Maxia: "Behovet for frakt 5.1 GA før brukerkonferansen 2008 ble riktig dwarfed av oppdagelsen av nye, mer forstyrrende feil."

Selskapet satte ut to nye utgivelseskandidater "mens utviklerne kjempet for å fikse et svimlende antall feil," skrev han.

"Mer enn 3500 bugs påvirket MySQL 5.1, og i juni hadde vi fastet 2300 av dem. noen utestående kritiske feil, og markedsføring og salg presset på en utgivelse, "sa Maxia.

Dette var" forståelig ", sa han. "Suns økonomiske situasjon var ikke bra, selskapet hadde bare kuttet 2500 jobber, og vi trengte den nye utgivelsen for å øke salget. De utrolige feilene var så dårlige at folkene som hadde direkte kontakt med brukerne (støtte og fellesskap Team) sterkt protesterte mot en GA-erklæring på det tidspunktet. I en felles innsats identifiserte vi 40 kritiske feil som trengte å fikse før de gikk GA. "

Selskapet har også holdt kontakten med kunder og andre brukere som allerede bruker MySQL 5.1 frigjør produksjon, og "vi sørget for at feilene som ble rapportert av disse modige sjelene ble adressert før GA-utgivelsen," la han til.

Som sagt er MySQLs utviklingsprosess "veldig mye lukket kilde" og kunne bruke noen endringer og forbedringer, ifølge Maxia. "Hindringene mot å åpne utviklingsmodellen er ganske få, og vi har jobbet hardt for å nå dette målet … Det viktige punktet er at alle er enige om behovet for forandring, og vi arbeider mot dette målet."