Sun opravil licenci u programovacího jazyku Java tak, aby bylo možno Javu přímo distribuovat s některými distribucemi Linuxu (například Ubuntu, Gentoo a Debian), které to z právních důvodů vylučovaly. Změna licence vyřešila i stejný problém s distribucí Javy společně OpenSolarisem a umožní Java aplikace nasadit i na OLPC notebooky. Zřejmě jde o první krok, který podle všeho nakonec povede k uvolnění programovacího jazyku Java pod některou z Open Source licencí.
Již
mnoho let je Sun přemlouván k tomu, aby Javu pod Open Source uvolnil. Sun tyto snahy nekompromisně odmítal. Argumentem byla
ztráta kontroly nad dalším vývojem Javy a možné rozštěpení Javy na několik vývojových větví. Toto stanovisko se ale v
poslední době změnilo.
Na vývojářské konferenci JavaOne CEO Sun Microsystems Jonathan Schwartz a výkonný prezident Rich Green
formálně oznámili, že Java bude uvolněna pod Open Source. Rich Green přímo řekl, že není otázkou zda, ale jak. Sun si od
toho kroku především slibuje, že se ještě zvýší počet vývojářů a projektů, které používají Javu.
Motivace
Asi nejzajímavější otázkou je proč by měl Sun Javy uvolnit jako Open Source? Důvodů může být samozřejmě více:
Java na ústupu?
Technologie Javy je na ústupu a toto je pro firmu Sun Microsystems elegantní způsob jak se zastaralé technologie zbavit a současně si vylepšit svůj obraz na veřejnosti. Toto vysvětlení by se asi líbilo pracovníkům Microsoftu, ale nepovažuji ho za správné. Java je na tom v současnosti asi nejlépe co byla. Počet programátorů i aplikací je vysoký a dále se zvyšuje. Podle některých indexů je Java nejrozšířenějším programovacím jazykem na světě a tento trend se nadále zvyšuje.
Konkurence?
Přímá konkurence Javy, technologie .NET je otevřenější. Jazyk C# je standardizován a Open Source .NET technologie, projekt Mono se má čile k světu. Toto už podle mého může být trochu významnější důvod, ale určitě není důvodem hlavním. Projekt Mono si zpočátku udělal špatné jméno, protože byl prezentován v době, kdy zdaleka nebyl v použitelném stavu. Nic neobvyklého, Sun Javě v minulosti provedl totéž.
Úspory?
Sun vykázal za poslední fiskální čtvrtletí ztrátu ve výšce několika stovek milionů dolarů a vývoj Javy a souvisejících služeb není zadarmo. Osobně se domnívám, že příjmy, které pro Sun generuje Java nejsou ani zdaleka schopny pokrýt náklady, které s Javou Sun má. U Open Source varianty se příjmy nijak nesníží, protože Java jako technologie je stejně zdarma, ale náklady se mohou snížit přílivem dalších programátorů, kteří jsou ochotni přispět ke společnému dílu bez nároků na odměnu.
Na druhé straně i velkých firem nejde jenom o peníze. Může jít také o to, kam se upře energie firmy. To v tomto případě znamená energii nasměrovat k tomu, aby se Sun dostal zpět do černých čísel.
Slibotechna?
Nelze vyloučit, že Sun převedení licence do některé Open Source pouze slibuje, ale nikdy to neudělá a pouze na Javu hledá kupce. Hrozba Javy pod Open Source by mohla například z Microsoftu nějakou miliardu vyrazit. I když dřívější CEO a nynější předseda Sunu Scott McNealy tohle asi nikdy nepřekousne.
Solaris
Před časem Sun Microsystems uvolnil jako Open Source svůj unixový operační systém Solaris pod názvem OpenSolaris. Podle všeho považuje tento krok za úspěšný. Zákazníci si i nadále kupují Sun hardware a software podporu. To Sunu generuje zisky. Solaris může i predikovat dobu, jak dlouho bude trvat uvolnění Javy pod Open Source. Od doby, kdy bylo ohlášeno uvolnění Solarisu pod Open Source a skutečným uvolněním uběhlo dlouhých pět let. Osobně ale u Javy odhaduji dobu kratší, jeden nebo dva roky. Java je přece jenom něco jiného než Solaris a druhý krok bývá vždy snadnější než první.
Následky
Jaký bude mít uvolnění Javy pod Open Source dopad? Některé pozitivní, ale lze si představit i nepříjemné scénáře:
- Zřejmě všechny důležité distribuce Linuxu budou obsahovat minimálně běhové prostředí Javy. Dlouhodobě z toho vyplývá, že se významně zvýší počet Open Source aplikací, které budou naprogramovány v Javě. Dnes je na SourceForge.net přibližně 24 procent Open Source projektů, které jsou ve fázi Development Status = Production/Stable a jsou naprogramovány v Javě. Toto procento se ještě významně zvýší.
- Vytvoří se několik samostatných vývojových větví. Separátoři mohou být jak z velkých firem, jako je například
IBM nebo Oracle, tak i z prostředí klasického Open Source, třeba Apache Foundation. Nelze vyloučit i politickou
podporu, například z Číny, kde má Microsoft proti zbytku světa horší pozici. Některé z těchto samostatných větví
přežijí, většina zanikne. V optimálním případě se kvalitní vylepšení po čase sloučí zpět s hlavním vývojovým
proudem.
Celkově to nepovažuji z hlediska vývojářů a uživatelů za podstatné riziko. Nikdo nikoho nemůže nutit, aby používal nekompatibilní variantu Javy. Pokud tyto další porty Javy nebudou přínosné a kvalitní, nebudou používány. Pokud budou přínosné a kvalitní, tak používané budou a to je snad dobře?! Ve skutečnosti půjde o mnohem méně rizikovou situaci, než která nastala okolo Javy koncem devadesátých let, kdy Hewlett-Packard psal vlastní klon Javy a Sun žaloval Microsoft pro uvolnění vlastní nekompatibilní Javy . - Vývoj Javy se významně zpomalí. Sun bude spoléhat na Open Source vývojáře a ti jsou obvykle mnohem pomalejší než komerční podpora a tlak. Je samozřejmě otázkou, jak v případě Open Source Javy bude Sun pokračovat ve vývoji Javy.
- Vznikne mnohem více frameworků pro různé účely v různé kvalitě.
- Java se rozšíří i na místa, kde nikdy nebyla. Bohužel často v nekompatibilních variantách.
- Microsoftu nezbude nic jiného, než alespoň neoficiálně podporovat projekt Mono, aby se podíl .NET technologie nezačal snižovat.
Celkově to podle mého názoru bude mít na Javu pozitivní dopad. Pro vlastní kvalitu Javy to zase tak zásadní změna nebude - Java je velmi dobře a nadčasově navržena, ale bude to mít především kladný psychologický dopad na vývojáře a jejich šéfy. Podle mého ale Sun z hlediska vlastních zájmů uvolněním Javy pod Open Source udělá chybu. Java je to nejcennější, co Sun vlastní a sice kvalitní, ale předražený hardware, který generuje vlastní zisky, nemá podle mého do budoucna velkou perspektivu.

12 komentářů:
Mno ja si zase myslim, ze SUN podelal s Javou co mohl, vzdyt ta firma se potaci a kdyby se spis profilovala jako dodavatel fakt hi-tech serveru, tak z toho myslim byly lepsi prachy.
Javu mohla uvolnit jako open source uz davno a pouze "korigovat" vyvoj a smer, tzn. ze by jeji vyvojari na ni pracovali dal ale proste by meli tu super spolupraci od open source komunity a na tom by myslim mohli tezit.
1) java ma otevreny zdrojovy kod uz nekolik let, jen neni open-source
2) Myslim ze Sun neplanuje open-source javu. Chtel jen dostat javu do nekolika distribuci.
Nemyslim si, ze by se SUN potacel. Velkymi firmami je vniman jako jeden z nejvetsich, nejstabilnesich a nejsilnejsich hracu na poli hi-tech technologii, stabilnich serveru. JAVA je jednou ze zasadnich technologii dneska a predpokladam, ze uvolnenim pod open source licenci sleduje SUN jeste masivnejsi rozsireni JAVY a tim i povedomi o firme jako takove. Nic vic nic min.
Kde chodite furt na to, ze SMI hardware je predrazeny? Zkuste se podivat na ceniky a trosku porovnavat ;-)
Jeste bych pridal jednu nevyhodu. Java se zapleveli malo pouzivanyma ficurama, jako treba nekolika navratovyma hodnotama pro metody. Takove ficury se pouziji jen obcas a kod bude neprehledny (pro vsehcny krome autora)
Neměl bych nic proti tomu kdyby OLPC měl zadrátované JAVA API a víc nic, děcka by se mohla učit na jediné platformě. Vynechal bych ale takove ty tančíky, už toho měli děti v africe víc než dost.
"Myslim ze Sun neplanuje open-source javu. Chtel jen dostat javu do nekolika distribuci."
Planuje oboji, resp. zmena licence z ohledem na distribuovatelnosti Javy v ramci Linuxu jiz probehla.
licence:
http://www.sweb.cz/pichlik/archive/2006_05_14_archive.html#114785222991982806
open source java:
http://www.sweb.cz/pichlik/archive/2006_05_21_archive.html#114828346515930844
when i surf inet and forum like this I often see message like this:
Let me know if you see my link here?
Order Cialis Online
Buy Cialis Generic Online
Cialis Online Pharmacy
Cheap Cialis Generic
cheap cialis online
Levitra Generic Cialis
Cheapest Cialis Price
Medical Pharm
cialis discount generic
lowest prices cialis
buy canada cialis
Cialis soft tab
cialis online discount
Buy tadalafil cialis
cialis drug prescription
buy phentermine
phentermine without prescription
phentermine 37.5mg
Order Cialis Online
Buy Cialis Generic Online
Cialis Online Pharmacy
Cheap Cialis Generic
cheap cialis online
Levitra Generic Cialis
Cheapest Cialis Price
Medical Pharm
cialis discount generic
lowest prices cialis
buy canada cialis
Cialis soft tab
cialis online discount
Buy tadalafil cialis
cialis drug prescription
buy phentermine
phentermine without prescription
phentermine 37.5mg
If I do something wrong please let me know! -----
why people do this
sorry me that i do it
lodging ::
newcars ::
healthcare ::
leadership ::
othercredit ::
babyshower ::
accessories ::
onlineadvertising ::
batterycharger ::
allcompany ::
grass ::
cancer ::
buycialis ::
lodging ::
newcars ::
healthcare ::
leadership ::
othercredit ::
babyshower ::
accessories ::
onlineadvertising ::
batterycharger ::
allcompany ::
grass ::
cancer ::
buycialis
why people do this
sorry me that i do it
tramadolonline::
prescripti on tramadol::
Buy Discount Tramadol::
tramadol cheap::
ordertramadol::
buysoma::
car insurance rates::
worldtradecenter::
insursnce::
morgage::
sialis
tramadolonline::
prescripti on tramadol::
Buy Discount Tramadol::
tramadol cheap::
ordertramadol::
buysoma::
car insurance rates::
worldtradecenter::
insursnce::
morgage::
sialis
why people do this
sorry me that i do it
refinancemortgage ::
mortgagerates ::
mortgageinterest ::
homemortgage ::
refinanceloan ::
debtrelief ::
debtmanagement ::
debtsettlementline ::
managementdebt ::
midhikingboots ::
roulete ::
casinoonline ::
autoinsurance ::
refinancemortgage ::
mortgagerates ::
mortgageinterest ::
homemortgage ::
refinanceloan ::
debtrelief ::
debtmanagement ::
debtsettlementline ::
managementdebt ::
midhikingboots ::
roulete ::
casinoonline ::
autoinsurance
sorry me that i do it
Order Cialis Online ::
Cialis Online Pharmacy ::
Cheap Cialis Generic ::
cheap cialis online ::
Levitra Generic Cialis ::
Cheapest Cialis Price ::
cialis discount generic ::
Levitra Generic Cialis ::
buy canada cialis ::
Cialis soft tab
cialis online discount ::
Buy tadalafil cialis ::
cialis drug prescription ::
cialis online ::
cialis online ::
Order Cialis Online ::
Cialis Online Pharmacy ::
Cheap Cialis Generic ::
cheap cialis online ::
Levitra Generic Cialis ::
Cheapest Cialis Price ::
cialis discount generic ::
Levitra Generic Cialis ::
buy canada cialis ::
Cialis soft tab ::
cialis online discount ::
Buy tadalafil cialis ::
cialis drug prescription ::
cialis online ::
cialis online
Přidat komentář