Programiranje

Oracle: Eclipse ne more uporabljati blagovnih znamk Java EE

Migracija Java EE (Enterprise Edition) v Eclipse Foundation je povzročila nekaj napak, saj Oracle ni dovolil, da bi fundacija uporabljala blagovne znamke specifikacije Java. Kljub temu je izvršni direktor Eclipseja Mike Milinkovich odločen, da Java EE ni mrtev in je Oracle ni ubil, kot je predlagal en blog.

Po dolgih mesecih pogajanj o "dobri veri" se fundacija in Oracle, ki je bil zadolžen za Java EE, nista mogla dogovoriti o pogojih za uporabo blagovnih znamk Java, ki jih trenutno uporabljajo specifikacije Java EE, ali za spreminjanje imenskega prostora paketa javax, konec prejšnjega tedna. Blagovne znamke Oracle Java so last podjetja in Eclipse nima pravice do njihove uporabe. Milinkovich je navedel posledice za izvajanje Java Java podjetja Jakarta EE Foundation Fundacije Eclipse:

  • Specifikacije komponent Džakarte EE, ki uporabljajo imenski prostor paketa javax, bodo morda v celoti izpuščene iz prihodnjih specifikacij platforme Džakarte EE.
  • Imenski prostor paketa javax se lahko uporablja v specifikacijah Džakarte EE, lahko pa se uporablja samo "takšen, kot je". Spremembe niso dovoljene. Specifikacije Džakarte EE, ki še naprej uporabljajo imenski prostor paketov javax, morajo ostati združljive s standardom TCK (komplet združljivosti tehnologij) z ustreznimi specifikacijami Java EE.
  • Vse specifikacije, ki uporabljajo imenski prostor javax, bodo še naprej imele enake zahteve za vsebnik Java in EE kot prej. Implementacije, ki trdijo, da so skladne s katero koli različico specifikacij Džakarte EE z uporabo imenskega prostora javax, morajo preizkusiti in distribuirati vsebnike, ki vsebujejo certificirane implementacije Java SE (Standard Edition) z licenco Oracle.
  • Specifikacije je treba spremeniti iz konvencije o poimenovanju "Java EE" v konvencijo "Jakarta EE", vključno s kraticami, kot so EJB (Enterprise JavaBeans), JPA (Java Persistence API) in JAX-RS (Java API for RESTful Web Services).

Na vprašanje o morebitnih nezdružljivostih platforme, ki nastanejo zaradi nestrinjanja z Oracleom, je Minkovich dejal, da je treba razviti rešitve za ta tehnična vprašanja. Delovna skupina EE v Džakarti bo ta teden začela razprave s skupnostjo. Na primer, binarno združljivost je mogoče doseči in ponuditi z izvedbami z orodjem, ki izvaja spremembo bajtkode v času gradnje, času uvajanja ali času izvajanja.

Milinkovich predvideva, da prihodnje delo na Javi EE ne bo uporabljalo imenskega prostora javax, temveč nov imenski prostor, kot je jakarta. Kljub zastojem se bo nadaljevalo delo na področju selitve Java EE v Eclipse. Milinkovich je opozoril, da je prišlo do napredka pri selitvi Java EE v Oracle, na primer Oracle je prispeval strežnik aplikacij GlassFish, ki je služil kot referenčna izvedba Java EE, k Eclipse. Ratificirane specifikacije Džakarte bodo na voljo pod licenco Eclipse. Nadaljujejo se prizadevanja za izdajo Jakarte EE 8 kasneje v tem letu. Poleg Džakarte EE 8 je načrtovana Džakarta EE 9.

Oracle je dejal, da ostaja zavezan sodelovanju z delovno skupino Jakarta EE in postopkom specifikacije Jakarta EE pri ustvarjanju platforme Jakarta EE. Toda družba je priznala, da se ne more dogovoriti o blagovnih znamkah in uporabi javaxa. Eclipse je septembra 2017 od podjetja Oracle podedoval razvoj podjetniške Jave.

$config[zx-auto] not found$config[zx-overlay] not found