Komponenter

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

The Secret Life of Pets

The Secret Life of Pets
Anonim

Michael "Monty" Widenius, den oprindelige udvikler af open source-databasen MySQL, satte en dæmper på Sun Microsystems 'nylige udgivelse af MySQL 5.1 med sin nu berygtede 29. november blog post trashing firmaets beslutning om at give opdateringen en "generelt tilgængelig" betegnelse.

Widenius advarede brugerne om at være "meget forsigtige med MySQL 5.1" fordi "der er stadig mange kendte og ukendte dødelige fejl i de nye funktioner, der endnu ikke er adresseret. "

Widenius 'bemærkninger udlod en betydelig debat i sidste uge, hvor nogle observatører spurgte, hvor længe han ville forblive hos Sun - som købte MySQL i januar for 1 milliard dollar i lyset af en sådan offentlig insubordination. Sun bekræftede tidligere i år, at Widenius overvejede at forlade virksomheden, og hans medforfatter MySQL medstifter David Axmark har allerede.

Men en højtstående Sun Executive siger, at Widenius forbliver der, og at hans offentlige kritik afspejler Suns open source-etik.

"Jeg lærte i mange år om fordelene og smerten i absolut gennemsigtighed i open source", siger Martens Mickos, senior vicepræsident for Suns databasegruppe, i et interview mandag. "En lille del af debatten gør aldrig ondt. Dette er en del af at være et open source-selskab … folk er gratis at blogge om, hvad de vil."

Widenius pegede i sin blogpost direkte på Mickos. "Vi har ændret frigivelsesmodellen, så i stedet for at fokusere på kvalitet og funktioner er vores udgivelse nu defineret af aktualitet og funktioner. Kvalitet anses ikke for at være så vigtig," skrev han. "For at citere Marten Mickos: 'MySQL 5.1 bliver frigivet [d] som GA i eller før december, fordi jeg siger det.' Martens begrundelse for dette er, at han har brug for noget, han kan sælge, og en udgivelse mærket 'GA' er meget nemmere at sælge end en udgivelse mærket 'RC.' "

Mickos nægtede at adressere bestemte point Widenius lavede i posten, men sagde 5.1-udgivelsen er "stor", og at han er "meget sikker" med den. Frigivelsen er blevet downloadet mere end 250.000 gange i sine første 10 dage med generel tilgængelighed, ifølge Sun.

I mellemtiden søgte Widenius at klarlægge sin stilling i en opfølgning på sin blog søndag.

"Jeg tror at MySQL 5.1 er en god * anbefalet * udgivelse, især nu, når MySQL / Sun giver fuld understøttelse af det, "skrev Widenius. "Hvad jeg er uenig i, giver MySQL 5.1 en GA-status, som i det mindste for mig indebærer, at den ikke har nogen sammenbrud eller anden alvorlig fejl, der påvirker normal drift. Når det er sagt, fortsætter arbejdet med MySQL 5.1, og hvis tingene går godt, når vi dette mål mere før end senere. "

Andre MySQL-holdmedlemmer forsvarer kraftigt virksomhedens beslutning om at placere MySQL 5.1 i GA-status.

" Jeg stoler helt på dommen af ​​MySQL-ledelsen og mine medmenneskeres evne " skrev Chistopher Powers, senior software ingeniør i en blog post søndag.

"Jeg har udviklet operativsystemer, telekommunikationssoftware, database mikrokerner, fastvare til medicinsk udstyr og vigtigst af alt ansøgninger om engrosfordeling af øl," tilføjede han. "Hver eneste af disse produkter leveres med kendte bugs - alvorlige bugs - og hver eneste af disse produkter leveres med mindst en person, der stærkt sætter spørgsmålstegn ved beslutningen om at sende. Hver eneste … Og fejlene fik fikset og så flyttede vi videre.Vi gik videre. "

Og i en længere post offentliggjort mandag detaljerede en Sun medarbejder de interne processer og logistiske problemer, der førte til 5.1 GA-meddelelsen.

" MySQL 5.1 startede ikke på højre fod. Arbejdet med at fremstille dets funktioner blev undervurderet, for det meste fordi virksomheden på det tidspunkt, hvor den blev designet, stadig blev afbrudt af de arkitektoniske fejl, der var på jagt med MySQL 5.0, "skrev Giuseppe Maxia, MySQL Community Team. ikke utilsigtet skubbe ud i GA-udgivelsen som svar på markedsføringsanliggender, ifølge Maxia: "Behovet for forsendelse 5.1 GA før brugerkonferencen 2008 blev retfærdigt dværget af opdagelsen af ​​nye, mere forstyrrende fejl."

Virksomheden udlagde to udgivelses kandidater ", mens udviklerne kæmpede for at løse et svimlende antal fejl," skrev han.

"Mere end 3.500 bugs ramte MySQL 5.1, og i juni havde vi fikset 2.300 af dem. Der var stadig nogle fremragende kritiske fejl, og Marketing og Sales pressede på for en udgivelse, "tilføjede Maxia.

Dette var" forståeligt ", sagde han. "Suns økonomiske situation var ikke god, virksomheden havde netop skåret 2.500 arbejdspladser, og vi havde brug for den nye udgivelse for at øge salget. Men de fremragende fejl var så dårlige, at de mennesker, der var i direkte kontakt med brugerne (Support og Fællesskabet Team) protesterede stærkt mod en GA-erklæring på det tidspunkt. I en fælles indsats identificerede vi 40 kritiske fejl, der skulle fastgøres, inden de gik GA. "

Virksomheden har også holdt kontakt med kunder og andre brugere, der allerede bruger MySQL 5.1 frigivelse i produktionen, og "vi sørgede for, at de fejl, der blev rapporteret af disse modige sjæle blev behandlet inden udgivelsen af ​​GA," tilføjede han.

Det er sagt, MySQLs udviklingsproces er "meget lukket kilde" og kunne bruge nogle ændringer og forbedringer, ifølge Maxia. "Hindringerne mod at åbne udviklingsmodellen er ganske få, og vi har arbejdet hårdt for at nå dette mål … Det vigtige punkt er, at alle er enige om behovet for forandring, og vi arbejder på at nå dette mål."