Tag Archives: istorie Java

La multi ani Java!

In 23 mai 1995 Sun Microsystems si Netscape anunta la evenimentul SunWorld lansarea limbajului Java, acesta urmand a fi incorporat in browserul Netscape Navigator.

Zice-se ca istoria Java a inceput la Sun inca din decembrie 1990 cu The Green team – un grup format din Patrick Naughton, James Gosling si Mike Sheridan – ca un proiect de creare a unui limbaj obiectual mai bun decat C++. Ulterior echipa s-a extins la 13 persoane, iar numele de scena al limbajului la acea vreme era Oak. A beneficiat de experienta unor vizionari de la Sun, cum ar fi Bill Joy. De asemenea, proiectul era cat pe ce sa fie pus pe butuci in 1993, daca dezvoltarea Internetului nu ar fi creat nevoia unei tehnologii care sa poata fi folosita intr-un browser web, redirectionand astfel efortul echipei spre un nou target. Lista “ctitorilor” poate fi gasita pe Wikipedia, la fel ca si istoria mult mai detaliata a producerii acestul limbaj.

Versiunea JDK 1.0 a fost lansata 8 luni mai tarziu, in 23 ianuarie 1996, incluzand si numeroase biblioteci de clase pe langa compilator, mediul de executie (JRE) si alte utilitare.

Coincidenta sau nu, in aceeasi zi, 23 mai 1995, o firma obscura suedeza numita  MySQL AB apartinand lui Michael Widenius si David Axmark lansa prima versiune de MySQL – server de baza de date open source – care de-a lungul anilor avea sa devina bun prieten cu Java, dandu-si mana atat pe platforme Windows, dar mai ales UNIX.

Din pacate, cum toate softurile duc la Oracle, ambele platforme au sfarsit in curtea marelui gigant: MySQL in 2008, urmat de Sun/Java in 2009. Un an mai tarziu Bea – producatorul serverului de aplicatii Weblogic, cel mai mare din piata – si-a depus si el armele in gradina Oracle. Ca asa-i in tenis.

O poveste mai romantata despre Java si Oracle am scris intr-un post mai vechi, cu ocazia procesului dintre Oracle si Google pentru drepturi de utilizare Java in Android, pe care cu toata nerusinarea, imi permit sa o redau aici:

Tatal Sun Microsystems a avut in anul 1995 un fiu pe care l-a numit Java. Copilul n-a avut mama pentru ca mostenirea multipla directa nu era bine vazuta si nici permisa. Inca de mic Java s-a dovedit foarte capabil si s-a remarcat in fata colegilor de joaca din familia Microsoft (Visual Basic, Visual C++) pentru ca era si foarte inventiv, dar mai ales deschis la nou si nu cerea nimic niciodata (in afara de memorie si putere de calcul).

A crescut iar Unix si GNU project ii erau ca niste frati mai mari. Fiindca era foarte sociabil si nu avea nimic de ascuns s-a imprietenit cu toti copiii din familiile Google, SAP, Adobe, Oracle, IBM. S-a dezvoltat si cu timpul a ajuns printre cei mai puternici de la bloc.

Dar iata ca in 2009 tatal Sun, dupa probleme financiare serioase (umbla vorba si ca nu ar fi luat cele mai chibzuite decizii in ultima vreme, avand inclinatii si spre bautura) l-a vandut pe Java (la numai 14 ani) temutului unchi Oracle pentru a salva pielea intregii familii.

La scurt timp tanarul Java a inceput sa simta autoritatea noului tutore, care nu stia cum sa-si scoata mai repede banii investiti. Lumea nu mai era la fel pentru Java. Relatiile cu prietenii aporpiati s-au mai racit. Fanii au devenit mai rezervati, mai suspiciosi, vorbind de sfarsitul libertatii lui Java.

Unchiul Oracle a devenit foarte ursuz si a inceput sa se certe pe fata cu familia Google pentru niste jucarii ale lui Java pe care, zice Oracle, copiii lui Google le-ar folosi fara sa fi cerut voie.

Treaba e groasa si decizia finala o va lua administratorul blocului. Gurile rele spun ca se va lasa cu geamuri sparte si ca, datorita problemei acesteia se vor tensiona relatiile in bloc, ca e posibil ca pretul intretinerii din iarna viitoare sa explodeze din nou.

P.S. Daca tot suntem la aniversari, ieri s-au implinit doua luni de la aparitia acestui blog.