Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

James Guvernatorului Monkchips

Source: http://www.redmonk.com/jgovernor/2010/10/01/java-the-unipolar-moment-on-distributed-governance-for-distributed-software/



Java: Moment unipolare, La guvernare distribuite pentru software-ul distribuit


Pentru un scurt câteva momente, după invazia din Irak conservatori din SUA cocoşul pe care am avut intrat intr-un Moment unipolare - în cazul în care Statele Unite la nivel mondial hegemoniei a fost asigurată. Acesta a fost un ecou al Sfârşitul lui Fukuyama de Istorie. Am auzit o mulţime mai puţin de acest triumfalism în ultima vreme. Evenimentele au ajuns în cel fel-nu e criza financiară dezastruoasă condus de marele zeu "leverage".

Deci, Oracle dobândite Sun. Joc peste. Am avut intrat unipolare lume Java - în cazul în care guvernarea de sus în jos de către singura superputere Java a fost asigurată. Primul pas - da în judecată Google Android peste. La riscul de a lua acest mod metafora prea departe, costum împotriva Google este un fel de debaathification din Irak - se pare ca au destabilizat dramatic lucruri (care ajuta explica de ce Soarele nu doar da în judecată Google în sine).

Java acum pare a avea centre de putere mai mult decât oricând, care ar putea dovedi a fi viitorul real al platformei. Am fost la OSGi Event Comunităţii în această săptămână la Londra - unde am keynoted cu privire la modul de putere în Java este de a deveni mai larg distribuite. Este uşor să fii desconsiderare a C în JCP, dar asta e doar o parte din Java, care contează cu adevărat în cele din urmă - comunitate. Soare a fost întotdeauna destul de inteligent pentru a realiza că "inovarea se întâmplă în altă parte". Open source guvernare nu mai este o activitate în partea de Java de inovare - sa inima de ea.

Luaţi NoSQL de exemplu - care este setat să devină cea mai importantă tendinţă în întreprinderi Java în următorii ani, prin simpla expediere a valorii de business cu livrare sustantive, ci şi pentru că abilităţile necesare pentru întreprinderile sunt deja prezente în abundenţă. NoSQL este o lovitură masivă în braţul pentru Java calificaţi arhitecti, dezvoltatori si ingineri. Oracle şi JCP? Nu este chiar în joc. Fundaţia Software-ul Apache pe de altă parte, este de origine din CouchDB Cassandra,, Hadoop, şi Voldemort.

Fundaţia Eclipse a fost, desigur, perturba, şi îmbogăţirea ecosistemului Java încă de la începuturile sale, menţinându Sun cinstit, şi ajutând la curăţarea unor popotelor oribile / decizii proaste arhitecturale.

OSGi între timp se poate sã nu fi auzit de -, dar în esenţă, face Java modulare. Una din ironiile de sape constanta Scott McNealy împotriva Hairball Windows este faptul că Java nu a devenit unul, ci trei, eliminarea ghemotoacelor de par gigant. Dacă Soarele dorit cu adevărat o aplicaţie Java curat extensibila care leant sine pentru reutilizarea, precum şi separarea de preocupări, fără interdependenţe inutile, de conducere complexitate exponenţială... de ce nu a rezolvat problema Soare modularitatii? Din fericire, aceasta nu a avut nevoie să - pentru că OSGi prevede un mecanism de a transforma Java intr-o stivă Stackless, în cazul în care un runtime constă doar clasele necesare pentru a rula o anumită aplicaţie.

Din păcate, deoarece Java nu se concentreze pe modularitate - nici unul nu a dezvoltatorii Java. Acum, fiind unul dintre susţinătorii lui mari OSGi, Oracle a decis să ia o înjunghia ultima tehnologie în momentul uciderii. Sun a încercat şi nu au reuşit să omoare OSGi de câteva ori prin intermediul JCP, iar acum Oracle este de a pune în greutate în spatele Jigsaw. Dar Jigsaw nu va fi aici până în 2012 cel mai devreme. DOA sale. Felul său tardiv, deoarece destul de mult la fiecare furnizor de software-ul comercial în spaţiul Java middleware, şi cele mai multe proiecte open-source, sunt de sprijin OSGi. De la Progress Software-ul zilei, Pentru WS02, la Apache Sling. Chiar şi în cazul în care vânzătorii sunt îngrijorat de faptul că OSGi este prea complexă pentru a expune la dezvoltatorii corporative - acestea sunt de luare de lucru OSGi pentru arhitecturi plugin, sprijinirea injecţie de dependenţă aşa cum se întâmplă: Atlassian si MuleSoft sunt atât luaţi a doua abordare. Indiferent dacă sunt sau nu cineva fabrică cum să livreze OSGi pentru oameni - pentru ISV şi într-adevăr mari magazine de intreprinderi Java aceasta va fi o abordare de infrastructură importante. Punctul am acest site este că OSGi este slab cuplate la Java, mai degrabă decât strans cuplate la JCP. Curios OSGi este de a face, de asemenea, un progres real în spaţiul de unde a fost, de asemenea, Java iniţial destinat pentru - dispozitive embedded, automatizari auto, industrial şi aşa mai departe - informatice integrate nu-i place eliminarea ghemotoacelor de par, dar iubeşte pe clasa de încărcare de aer pentru reîmprospătează sistem. NTT este utilizaţi, precum şi compania ştie un lucru sau doua despre livrare de servicii mobile, au fost inventatorul DoCoMo, App Store prima. Sau de a lua, de exemplu, Kirona - care ofera automatizarea fortei de domeniul de funcţionare OSGi (pe Windows Mobile prea!), Astfel încât aplicaţiile pot fi reîmprospătate, fără a aduce ingineri înapoi în teren.

Ceea ce mă aduce la IBM. În vremurile bune toată lumea ştia că Sun Java sunt definite, în timp ce BEA si IBM a făcut bani din ea. Aceste zile, nu atât de mult. Dar daca IBM nu poate influenţa JCP la fel de mult ca şi cum ar dori-l poate juca acum divide et impera. Mă aştept pentru a vedea IBM da Eclipse OSGi şi o apăsare concertate în următorii doi ani.

Google este un alt jucător Java. Acesta a cumparat instantieri şi dă departe produsului. Compania căutare devine furnizor IDE. Ciudat. Dar apoi instantieri au construit o serie de instrumente slick pentru construirea Google Web Toolkit Apps. GWT-ce e asta? Oh, nimic mai mult - doar o tehnologie care aduce Java şi Javascript împreună într-un model de dezvoltare. Câte groaznic tehnologii Java front-end am văzut-a lungul anilor? Java ServerFaces şi aşa mai departe. Ei bine, GWT este o abordare mult mai curat pentru dezvoltarea de aplicaţii, aplicaţii şi costume de web - astfel interesul Google. Apoi, avem Google AppEngine-un loc pentru a rula aplicaţii Java. Java în nor? Până în prezent, Google a făcut toate rulează în cadrul Platformei, ca o gândire de service şi livrare.

EMC VMWare SpringSource este un alt centru important de greutate pentru conducerea Java. SpringSource CEO Rod Johnson după toate este tipul care a gasit o modalitate de a face Jee nu atât de dureros să se dezvolte. Cu ambiţia lui şi aptitudini tehnice, şi EMC Ponderea respondentilor-şi, desigur, Paul Maritz din imagine-acum există cale Oracle va avea Java conducere toate la sine. Se vorbeşte despre faptul că volumele Rod nu sa deranjat măcar să participe la Java One in acest an-apoi, nici nu RedMonks.

Mi-ar plăcea să ştiu gândurile voastre pe ideea unei lumi multipolare Java. Cine va fi China?

Probleme mea cea mai mare este că Oracle pare să ne gândim neglijare vor lucra în lumea Java. Acesta nu va. Iar atunci când vânzatori dvs. de start poate nega faptul că serverele dumneavoastră app rula OSGi, atunci cand o fac, atunci ai o problema.

Am putut vedea scenarii pozitive pentru JCP înainte de achiziţie Soare închis, dar eu cu siguranţă nu le putea vedea jucând în modul în care am sperat. Oracle nu este tratarea Java ca un contabil ar fi, ei se uită la ea ca un razboinic. Dar lumea are nevoie de soft power şi diplomaţie, la fel de mult la fel de mult. Sper ca Oracle înţelege acest lucru mai devreme, mai degrabă decât mai târziu.

Poate ca Oracle nu-i pasa - dar bifurcare de atât de mulţi dintre tehnologiile sale nu poate fi un lucru bun. OpenSolaris are acum o furculiţă numit Illumos, cu unele dintre cele mai bune Soare ingineri foarte utilizate pentru a avea de lucru pe ea. În această săptămână a văzut, de asemenea, sosirea unui nou furculiţă de OpenOffice- LibreOffice (la care Oracle a fost invitata). Linia de fund? Java este un mult mai mare decat Oracle, şi aparent mai diversă decât oricând.Modele alternative de guvernare, cum ar fi OSGi, ASF si Eclipse sunt acum la fel de importantă ca şi platforma Java de bază, dacă nu chiar mai mult.

OSGI,
Vezi mai prezentări de la James guvernator.

divulgare (vă rugăm să reţineţi că toată lumea destul de mult am menţionat în acest post, cu excepţia Oracle este un client -. să ia că pe măsură ce vom face de lucru al proiectului ocazionale pentru Oracle)



Read more: http://www.redmonk.com/jgovernor/2010/10/01/java-the-unipolar-moment-on-distributed-governance-for-distributed-software/#ixzz1iVqAP7ur
Published (Last edited): 04-01-2012