Citeam despre Workbench de la MySql pe pagina lor (http://www.MySql.com/products/workbench/) cînd m-am hotărît că vreau să aflu despre efectele achiziționării de către Sun Microsystem a MySql și apoi a achiziționării de către Oracle a lui Sun Microsystem.
Cînd Sun a cumpărat MySql în ianuarie 2008 (pentru aproximativ 1 miliard de USD), venitul anual al lui MySql era aproximativ de 50 de milioane de dolari și creștea rapid, avînd milioane de distribuții precum Facebook, Google, Nokia, Baidu și China Mobile. Se dorea să aducă sinergii către Sun, ceea ce ar fi schimbat peisajul industriei producătoare de programe de calculator prin adăugarea de noi adoptări ale bazelor de date cu sursă deschisă în aplicații și companii mai tradiționale. Integrarea cu Sun ar fi extins cu mult cererea comerială a ofertelor MySql și îmbunătățirea ofertei de valori prin adăugarea organizației de servicii globale a lui Sun.
De atunci Scwartz a supravegheat dezvoltarea MySql în ciuda lansării dezastruoase a versiunii 5.1, exodului dezvoltatorilor de proiect cheie, demisia cofondatorilor MySql Michael „Monty” Widenius și David Axmark ca și a directorului executiv MySql Marten Mickos, și obținerea a nu mai puțin a trei bifurcații majore a bazei de date licențiate (GPL – General Public Licence).
Nu a fost o perioadă ușoară. MySql avea probleme încă dinaintea achiziției de către Sun. În efortul ei de ajuta produsul să se dezvolte și a furniza atît utilizatori avansați (asta înseamnă adăugarea de funcționalități noi) cît și utilizatori mai noi (ceea ce înseamnă a face lucrurile cît mai prietenoase și mai ușor de abordat – și construirea de unelte noi), echipa a părut să-și piardă direcția și a sfîrșit prin a se răsfira.
Marea lacună de timp dintre MySql 5.0 și 5.1 se datorează parțial conducerii și priorităților, dar este de asemenea rezultatul unui cod de bază rău ce are nevoie de o revizuire bună și de a fi reînnoit – ceva ce nu s-a întîmplat pînă acum (chiar dacă există semne că asta este pe cale să se schimbe). Complexitatea ce nu e necesară și absența standardelor clare i-au încetinit pe dezvoltatorii existenți și au pus o barieră și pentru dezvoltatorii noi.
Aceste probleme au continuat iar oamenii au început să plece de la Sun nu mult după cumpărare: membri ai echipei de conducere de la vîrf cît și cîțiva cei mai experimentați și mai talentați dezvoltatori care nu mai sînt implicați în dezvoltare.
Altă descoperire surprinzătoare la o conferință MySql acum cîteva luni a fost adoptarea lentă a versiunii 5.1 în magazinele mari. Se pare că un mare număr de companii nu au trecut de la versiunile 5.0 la 5.1.
Dar acesta e doar începutul. În aceste zile au loc o mulțime de dezvoltări interesante în universul MySql. De la noile motoare de depozitare (Falcon, PBXT, Maria, Tokutek) la unelte foarte dezvloltate de la o jumătate de duzină de vînzători și rescrierea extinsă a nucleului bazelor de date MySql.
Ceea ce este cel mai surprinzător dintre toate este faptul că MySql 5.4 a fost deconspirat la conferință. Nu este încă o versiune stabilă, dar reprezintă un compromis între și 5.1 și așteptarea vreme de încă un an sau mai mult pentru o versiune stabilă a MySql 6.0. Realizînd că dezvoltarea mergea mai încet decît ar fi dorit, echipa MySql a selectat cîteva îmbunătățiri planificate și codate pentru 6.0 și le-au mutat în codul sursă a versiunii 5.1 realizînd astfel MySql 5.4 (aparent au dorit să treacă peste 5.2 și 5.3).
Acesta este primul din cîteva semne recente că organizația MySql a început să muncească în a îmbunătăți cîteva dintre lucrurile care l-au deranjat pe Monty atît de mult. Este încurajator.
În aprilie 2009 Oracle a cumpărat Sun Microsystems pentru 7,4 miliarde USD. Cu aceasta mișcare Oracle intră în competiție acum cu aproape toate marile companii tehnologice, incuzînd Microsoft (MSFT) în middleware (software pentru calculator care conecteză componente software sau aplicații) și sisteme de operare pentru servere, SAP și Salesforce.com (CRM) în aplicații pentru afaceri, IBM, Cisco (CSCO), HP (HPQ) și Dell (DELL) în hardware pentru servere și EMC pentru medii de stocare. Larry Ellison, directorul executiv de la Oracle, a citat platforma Java de la Sun Microsystems și sistemul de operare Solaris pentru servere ca fiind motivațiile principale în spatele achiziției.
Cheia care nu a fost menționată a acestei achiziții este MySql. Oracle este, în primul rînd și mai ales, o companie de baze de date, iar MySql a fost fără îndoială o amenințare pe termen lung. Multe din produsele software și middleware de la Oracle se bazează pe folosirea bazelor de date, și chiar Salesforce.com, un mare distrugător și competitor în industria software, se bazează pe bazele de date Oracle pentru a rula platformele ei. Multe din achizițiile software de la Oracle îi permit să asigure folosirea bazelor de date Oracle, prin asta permițîndu-i să adauge atît venit cît și cîștiguri de la vînzări de software și baze de date adiționaele. Cu achiziția lui Sun Microsystems și MySql, Oracle caută să controleze această tendință, bazele de date cu sursă deschisă, și, cel mai important, licențele pentru folosirea lor comercială. Suspiciunea multora este că rata de creștere a veniturilor MySql, atîta vreme cît nu vor fi dezvăluite, va scădea rapid urmînd întegrarea lui Sun Microsystems în Oracle.
Chiar și cu cele mai bune inteții, Oracle înfruntă serioase probleme de încredere în interiorul și exteriorul stavilei pe care compania a pus-o surselor deschise în trecut. Widenius susține: Oracle, neavînd cea mai bună reputație posibilă în spațiul Surselor Deschise, va avea greutăți în a-i păstra în companie pe oamenii de la MySql care i-au rămas sau chiar să lucreze la proiectul MySql. Oracle va avea de asemenea greutăți în a asigura clienții, comunitățile și utilizatorii MySql că va păstra MySql „gratuit și disponibil pentru toți”.
Va fi ușor să arătăm cu degetul spre Oracle peste 1-2 ani și să îi blamăm pentru că, în cele din urmă, au făcut să dispară unul dintre cele mai de succes proiecte cu sursă deschisă create vreodată. Dar cert este că Sun a făcut un lucru de mîntuială cu achiziția MySql, l-a gestionat prost vreme de 16 luni și că se scapă de încurcătură pe seama lui Oracle.
Rămîne de văzut dacă Oracle decide sau nu să accepte treaba de a repara MySql și dacă îi va permite să ocupe un loc pe piață.
Acum Alianța Baze de date Deschise fără Oracle adaugă îndoieli suplimentare asupra cărei ramuri din MySql va fi considerată „oficial” dezvoltată mai departe. „Bifurcațiile sînt un fapt de viață în comunitatea cu sursă deschisă, discutabil una în întregime sănătoasă, ” scrie McAllister. „Ar fi bine ca firma Oracle să spere că nu va ajunge pe partea greșită a bifucației.” Pentru a face asta el sugerează că Oracle va trebui să recîștige încrederea și suportul comunității MySql – cu alte cuvinte, „să înceteze să acționeze ca Oracle.”
Oracle ar putea „ucide” MySql „fie direct sau prin lipsa unei dezvoltări/suport în întregime”, o poate vinde pentru a evita problemele anti-trust, sau „poate accepta MySql și sursa deschisă și poate să-și folosească expertiza technica pentru a se asigura că MySql continuă să fie cea mai populară bază de date cu sursă deschisă avansată”, a scris Widenius într-un mesaj din jurnal.
„Cea mai mare amenințare pentru viitorul MySql nu este Oracle ca entitate, ci faptul că talentele în domeniul MySql de la Sun se vor răspîndi pe aripile vîntului și vor ajunge la o mulțime de companii diferite ceea ce va da înapoi dezvoltarea și suportul MySql cu ani buni”, a scris el. Widenius este „pregătit să angajeze sau să găsească un cămin bun pentru tot personalul ce reprezintă nucleul MySql” la compania sa, Monty Program, sau „aproape de ea.”
Locații utile:
http://www.linux-mag.com/id/7342
http://monty-says.blogspot.com/2009/04/to-be-free-or-not-to-be-free.html