» »

Java bo letos postala odprtokodna

Java bo letos postala odprtokodna

Slashdot - Kot poročajo pri ZDNet, je Simon Phipps, direktor za odprto kodo pri Sun Microsystems napovedal, da bo v naslednjih mesecih SUN Javo objavil pod GPL licenco.

Načrti za izdajo Jave pod GPL sicer obstajajo že od leta 2006, vendar se je zapletlo pri nekaterih podjetjih, ki svojih delov kode niso želela izdati pod odprto licenco. Sun se je tako s podjetjem, ki je imelo v lasti knjižnice za rastrsko in 2D grafiko izpogajal, da bo podjetje dovolilo izdajo svoje kode pod GPL licenco, pogovori s podjetjem, ki ima v lasti kodo za delo z zvokom pa so padli v vodo, zato bo Sun ta del kode napisal na novo.

Korak k odprtju Jave pa je pred kratkim naredilo tudi podjetje RedHat, ki je pod GPL licenco izdalo OpenJDK. OpenJDK je že postal standardni del distribucij Fedora 9 in Ubuntu 8.04.

Kaj sploh še ostane "velikim"?

25 komentarjev

infiniteLoop ::

OpenJDK ne maramo in se zato veselimo GPLjanja Sunove implementacije....
None of us is as dumb as all of us.

celada ::

pogovori s podjetjem, ki ima v lasti kodo za delo z zvokom pa so padli v vodo, zato bo Sun ta del kode napisal na novo.


Precej pohvalno ni kej, vecina drugih bi preprosto rekli sej vam je ze tole dost tak da je res super tale poteza.

mloncaric ::

Zakon. Zdaj se samo cakamo odprtje Adobe Flash Playerja.

WhiteAngel ::

Čak čak. Če je J2SE licencirana pod GPL, to pomeni, da ne moreš več pisati zaprtokodnih aplikacij z linkanjem na J2SE??!

MrStein ::

- kdaj linkaš na J2SE?
- nihče ti ne more odvzet današnji ne-GPL J2SE
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Jumping Jack ::

Ne ne, to ne pomeni tega, ker namreč Java ne bo izdana pod standardno GPL licenco, ampak z dodatkom t.i. "classpath exception", kar pomeni, da ob običajni uporabi Jave ne bo potrebno razkrivati svoje kode.

blank3 ::

Kdo so veliki?!
Zelo sem zaposlen. Potreboval bi brezcasje... vsaj za nekaj casa.

Jumping Jack ::

.NET.
PHP? :)

Pegaz ::

Php je odprtokoden. :)

Utk ::

Bi lahko še kdo povedal, kaj bomo imeli od tega?

Vlady ::

.NET.
PHP? :)

Ms je kolikor vem, nekaj kode .NET dal na voljo...
"Lotereya - naibolee točnyj sposob učeta količestva optimistov"

Matevžk ::

Vlady, koda Javinih razredov je tudi že zdavnaj na voljo za vpogled, vendar to še zdaleč ni vse, kar ti GPL omogoča. Pa v tem primeru jaz razumem kot da gre tudi za odprtje njihovega kompajlerja in interpreterja; se motim?

Kaj bomo razvijalci pridobili? To tudi meni ni preveč jasno, v tem trenutku sem pridobil samo strah. Sunov razvojni model, čeprav morda nekoliko počasen in nefleksibilen, nam je dajal izredno kvalitetne specifikacije (Sun pa izredno kvalitetne implementacije). Upam, da to ostane enako in se nam obetajo le forki, za kar spet nisem prepričan, če so v tem primeru dobri ...
lp, Matevžk

Utk ::

Ja dobili bomo 100 raznih distribucij in za vsako od njih bo nekdo trdil, da ima nekaj, brez česar se ne da preživet. Komaj čakam.

arjan_t ::

ja GPL pomeni da bo vsak kekec zdaj razvijal svojo javo naprej ....

Tr0n ::

Pa kolko je slisati bo prislo predej novega in-house frameworka za web logiko (model MVC), ajax-like komunikacijo in se par cool zadevscin.

Vlady ::

In potem se bo kmalu pojavila Java v visual studiu >:D
"Lotereya - naibolee točnyj sposob učeta količestva optimistov"

poweroff ::

GPL pomeni zgolj to, da bo odslej Java standardni del vsake resne Linux distribucije. LiveCD bo vseboval Javo. Torej manjka samo še Flash in kodeki, ki jih je treba dodatno namestiti.
sudo poweroff

Matevžk ::

Bi se strinjal s tvojim stavkom, če ne bi zapisal besede 'zgolj'.
Seveda je popolnoma možno, da bo Sun stvari uspel držati na vajetih in bo vse v redu. (Da bo asimiliral vse dobre lastnosti morebitnih forkov zadosti hitro, da se le-ti ne bodo preširoko prijeli in bo Java ostala še naprej tako dobro specificirana.)

@Vlady: Nobene škode ... sploh če bodo končni izdelki še vedno zares cross-platform.
lp, Matevžk

mloncaric ::

Najbrz bodo ubrali podobno pot, kakrsno je ubral Adobe s svojim Flex SDKjem, kateri je ze kar nekaj casa odprtokoden.

MrStein ::

arjan_t:
ja GPL pomeni da bo vsak kekec zdaj razvijal svojo javo naprej ....

To počnejo že en čas.
In, je Sunova verzija zaradi tega kaj slabša ? Seveda ni.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

Vlady ::

Najbrz bodo ubrali podobno pot, kakrsno je ubral Adobe s svojim Flex SDKjem, kateri je ze kar nekaj casa odprtokoden.

Pa vseeno Flex ni ne vem kaj... Community je proti drugim majhen, podpora bolj bedna,...
"Lotereya - naibolee točnyj sposob učeta količestva optimistov"

Quikee ::

Strah pred forkanjem je povsem odveč. Noben kar tako ne bi forkal Jave in predstavil nekompatibilne spremembe - ter "stvar" okoli prodajal kot "boljša" Java in USPEL (do te mere, da bi naredil kaos na Java področju). Tudi nič ni narobe če kdo forka Javo in naredi alternativo, ki je kompatibilna z referenčno implementacijo (Java "Compatibility" Testi so po novem tudi open source in javno na voljo) - nekaj takšnih je tudi že kar nekaj časa na voljo - recimo IBM-ov JDK.

Prav tako če ima kdo kako dobro idejo lahko vsak napiše JSR (Java Specification Requests) in naredi implementacijo - če je stvar dobra potem jo bodo vključili v naslednjo verzijo Jave.

Korak k odprtju Jave pa je pred kratkim naredilo tudi podjetje RedHat, ki je pod GPL licenco izdalo OpenJDK. OpenJDK je že postal standardni del distribucij Fedora 9 in Ubuntu 8.04.


To zna bit kar zavajujoče - OpenJDK je v bistvu skupnost s Sun-om na čelu in med drugimi je del skupnosti tudi Red Hat. Namen skupnosti je nadomestiti (tako ali drugače) dele, ki jih Sun ni mogel izdati kot GPL in hkrati tudi razvijati novo verzijo Jave (7). Ker pa bo do konca razvoja Java 7 preteklo še kar nekaj časa in ker takrat še ni bilo na voljo OpenJDK 6 so pri Red Hat-u (oz. Fedori) naredili začasen fork (imenovan IcedTea) takratnega stanja JDK 7 veje s tem namenom, da vgradijo svoje alternative (iz GNU Classpath projekta) za manjkajoče dele, ter odstranijo spremembe narejene za Javo 7. Kasneje so tudi pri OpenJDK napovedali in ustvarili "stabilno" vejo OpenJDK 6. Kasneje se je Red Hat pridružil skupnosti OpenJDK in so začeli skupaj delat na alternativah mankajočih delov - IcedTea projekt pa je "umrl". Ta OpenJDK 6, ki je sedaj v nekaterih distribucijah je pa v bistvu ta stabilna verzija OpenJDK 6 + deli iz IcedTea-ja ki še nimajo nadomestka. Pred kratkim je OpenJDK 6 v Fedori prestal vse teste kompatibilnosti Java 6 (SE) in je popolna odprtokodna alternativa za Sun-ov JDK 6.

mloncaric ::

@Vlady: Flex framework se nikakor ne more primerjati z Javo, glede na to, kako dolgo je na sceni Java, in kako dolgo Flex (2004, ce se ne motim). Vendar videvam vedno vec Javancev, ki so presedlali iz Jave na izboljšan Flash. Vecina Flex Teama v Adobeju prihaja iz Javanskih voda, zato pa je tudi mnogo delov frejmvorka podobnega (kopiranega, izboljsanega) Javinemu. Vsekakor je lepo, da se je Sun odlocil za tole potezo.

arjan_t ::

arjan_t:
ja GPL pomeni da bo vsak kekec zdaj razvijal svojo javo naprej ....

To počnejo že en čas.
In, je Sunova verzija zaradi tega kaj slabša ? Seveda ni.


si malo narobe razumel ;)

Vlady ::

@Vlady: Flex framework se nikakor ne more primerjati z Javo, glede na to, kako dolgo je na sceni Java, in kako dolgo Flex (2004, ce se ne motim). Vendar videvam vedno vec Javancev, ki so presedlali iz Jave na izboljšan Flash. Vecina Flex Teama v Adobeju prihaja iz Javanskih voda, zato pa je tudi mnogo delov frejmvorka podobnega (kopiranega, izboljsanega) Javinemu. Vsekakor je lepo, da se je Sun odlocil za tole potezo.

Ja sej ne rečem, da flash ni kul, pa da ne zgleda lepo. Pri nas v firmi smo skenslali flex ravno zaradi nerazvitosti in smo šli na GWT/Javascript. Kontrole na koncu pa so seveda v flashu narejene.
"Lotereya - naibolee točnyj sposob učeta količestva optimistov"


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java bo placljiva (strani: 1 2 )

Oddelek: Programska oprema
7814745 (6709) opeter
»

Oraclu več ne kaže tako dobro v patentnem sporu okoli Android Jave

Oddelek: Novice / Industrijska lastnina
123435 (2316) Poldi112
»

Oracle ekspresno pobrisal blog nekdanjega Sunovca, ki je govoril v prid Googlu

Oddelek: Novice / Tožbe
105795 (4783) BlueRunner
»

Oracle toži Google zaradi Jave v Androidu (strani: 1 2 )

Oddelek: Novice / Android
6517532 (14525) Cold1
»

Java bo letos postala odprtokodna

Oddelek: Novice / Ostala programska oprema
255849 (4438) Vlady

Več podobnih tem