Citeam despre Workbench de la MySql pe pagina lor (http://www.MySql.com/products/workbench/) cînd ne-am hotărît că vrem să aflăm 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