Programovanie

Oracle: Eclipse nemôže používať ochranné známky Java EE

Migrácia Java EE (Enterprise Edition) na Eclipse Foundation zasiahla niektoré problémy, pretože spoločnosť Oracle nepovolila, aby nadácia používala ochranné známky so špecifikáciou Java. Výkonný riaditeľ Eclipse Mike Milinkovich napriek tomu tvrdí, že Java EE nie je mŕtva a spoločnosť Oracle ju nezabila, ako to naznačoval jeden blog.

Po mnohých mesiacoch rokovaní o „dobrej viere“ sa nadácia a spoločnosť Oracle, ktorá má na starosti Java EE, nedokázali dohodnúť na podmienkach používania ochranných známok Java, ktoré sa v súčasnosti používajú v špecifikáciách Java EE, alebo upraviť priestor názvov balíkov javax, čo je bulletin koncom minulého týždňa. Ochranné známky Java spoločnosti Oracle sú majetkom spoločnosti a spoločnosť Eclipse nemá žiadne práva na ich použitie. Milinkovich uviedol dôsledky pre implementáciu podnikovej Java Jakarta EE nadácie Eclipse:

  • Špecifikácie komponentov Jakarta EE využívajúce priestor názvov balíkov javax môžu byť z budúcich špecifikácií platformy Jakarta EE úplne vynechané.
  • Obor názvov balíka javax je možné použiť v rámci špecifikácií Jakarta EE, ale je možné ich použiť iba „tak, ako sú“. Nie sú povolené žiadne úpravy. Špecifikácie Jakarta EE, ktoré naďalej používajú priestor názvov balíkov javax, musia zostať TCK (súprava technologickej kompatibility) kompatibilné s príslušnými špecifikáciami Java EE.
  • Všetky špecifikácie využívajúce priestor názvov javax budú mať aj naďalej rovnaké požiadavky na kontajner Java EE a certifikačné požiadavky ako predtým. Implementácie vyžadujúce súlad s ľubovoľnými verziami špecifikácií Jakarta EE pomocou priestoru názvov javax musia testovať a distribuovať kontajnery, ktoré obsahujú certifikované implementácie Java SE (Standard Edition) licencované spoločnosťou Oracle.
  • Je potrebné zmeniť špecifikácie z konvencie pomenovania „Java EE“ na konvenciu „Jakarta EE“ vrátane skratiek ako EJB (Enterprise JavaBeans), JPA (Java Persistence API) a JAX-RS (Java API pre RESTful Web Services).

Na otázku o možných nekompatibilitách platforiem vznikajúcich v dôsledku nezhôd so spoločnosťou Oracle Minkovich odpovedal, že je potrebné vyvinúť riešenia týchto technických problémov. Diskusia s komunitou tento týždeň odštartuje pracovná skupina Jakarta EE. Napríklad binárnu kompatibilitu je možné dosiahnuť a ponúknuť implementáciami prostredníctvom nástrojov, ktoré vykonávajú úpravy bajtových kódov v čase zostavenia, nasadenia alebo behu programu.

Milinkovich predpokladá, že budúce práce na prostredí Java EE nebudú využívať priestor názvov javax, ale skôr nový priestor názvov, ako je jakarta. Napriek neúspechom budú práce na prechode Java EE na Eclipse pokračovať. Milinkovich poznamenal, že nastal pokrok v prechode Java EE na Oracle, napríklad Oracle prispievajúci aplikačným serverom GlassFish, ktorý slúžil ako referenčná implementácia Java EE, do Eclipse. Ratifikované špecifikácie Jakarty budú k dispozícii pod licenciou Eclipse. Pokračujú práce na vydaní verzie Jakarta EE 8 neskôr v tomto roku. Okrem Jakarta EE 8 je plánovaná Jakarta EE 9.

Spoločnosť Oracle uviedla, že je naďalej odhodlaná spolupracovať s pracovnou skupinou Jakarta EE a procesom špecifikácie Jakarta EE na vytvorení platformy Jakarta EE. Spoločnosť však pripustila, že nemôže dospieť k dohode o ochranných známkach a používaní javaxu. Eclipse zdedila vývoj podnikovej Javy od spoločnosti Oracle v septembri 2017.

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