Programavimas

„Oracle“: „Eclipse“ negali naudoti „Java EE“ prekių ženklų

„Java EE“ („Enterprise Edition“) perkėlimas į „Eclipse Foundation“ įvyko kai kurių nesklandumų, o „Oracle“ neleido fondui naudoti „Java“ specifikacijų prekių ženklų. Nepaisant to, „Eclipse“ vykdantysis direktorius Mike'as Milinkovičius yra tvirtai įsitikinęs, kad „Java EE“ nėra mirusi ir „Oracle“ jos neužmušė, kaip siūlė vienas tinklaraštis.

Po daugelio mėnesių „sąžiningų“ derybų fondas ir „Oracle“, kuris buvo atsakingas už „Java EE“, nesugebėjo susitarti dėl „Java“ prekių ženklų, šiuo metu naudojamų „Java EE“ specifikacijose, naudojimo sąlygų ir „javax“ paketų vardų modifikavimo. biuletenis praeitos savaitės pabaigoje sakė. „Oracle“ „Java“ prekės ženklai yra bendrovės nuosavybė, o „Eclipse“ neturi teisių jų naudoti. Milinkovičius cituoja „Eclipse Foundation“ Džakarta EE įmonės „Java“ įgyvendinimo pasekmes:

  • „Jakarta EE“ komponentų specifikacijos, naudojant „javax“ paketų vardų sritį, gali būti visiškai praleistos iš būsimų „Jakarta EE“ platformos specifikacijų.
  • „Javax“ paketų vardų sritis gali būti naudojama laikantis „Jakarta EE“ specifikacijų, tačiau gali būti naudojama tik „tokia, kokia yra“. Jokios modifikacijos neleistinos. „Jakarta EE“ specifikacijose, toliau naudojant „javax“ paketų vardų sritis, TCK (technologijų suderinamumo rinkinys) turi išlikti suderinamas su atitinkamomis „Java EE“ specifikacijomis.
  • Bet kurioms specifikacijoms, naudojančioms „javax“ vardų sritį, ir toliau bus taikomi tokie patys „Java EE“ talpyklos ir sertifikavimo reikalavimai, kaip ir anksčiau. Įgyvendinimai, teigiantys, kad laikomasi visų „Jakarta EE“ specifikacijų versijų, naudojant „javax“ vardų sritį, turi išbandyti ir išplatinti talpyklas, kuriose įdėti sertifikuoti „Java SE“ („Standard Edition“) diegimai, licencijuoti „Oracle“.
  • Specifikacijos turi būti pakeistos iš „Java EE“ pavadinimų suteikimo į „Jakarta EE“, įskaitant tokius trumpinius kaip EJB (Enterprise JavaBeans), JPA (Java Persistence API) ir JAX-RS (Java API RESTful Web Services).

Paklaustas apie galimą platformos nesuderinamumą, kylantį dėl nesutarimo su „Oracle“, Minkovičius teigė, kad reikia sukurti šių techninių problemų sprendimus. „Jakarta EE“ darbo grupė šią savaitę pradės šias diskusijas su bendruomene. Pavyzdžiui, dvejetainis suderinamumas gali būti pasiektas ir siūlomas įgyvendinant įrankius, kurie atlieka baitų kodų modifikavimą kūrimo, diegimo ar vykdymo metu.

Milinkovičius tikisi, kad ateityje dirbant su „Java EE“ nebus naudojama „javax“ vardų sritis, o greičiau nauja vardų sritis, pvz., „Jakarta“. Nepaisant nesėkmių, bus tęsiamas darbas perkeliant „Java EE“ į „Eclipse“. Milinkovičius pažymėjo, kad buvo padaryta pažanga perkeliant „Java EE“ į „Oracle“, pavyzdžiui, „Oracle“ prisidėjo prie „Eclipse“ „GlassFish“ programų serverio, kuris tarnavo kaip „Java EE“ nuorodų diegimas. Ratifikuotas Džakartos specifikacijas bus galima įsigyti pagal „Eclipse“ licenciją. Tęsiamas darbas šiais metais pristatant „Jakarta EE 8“. Už Jakarta EE 8 planuojama įrengti Jakarta EE 9.

„Oracle“ teigė, kad ir toliau yra pasiryžusi dirbti su „Jakarta EE“ darbo grupe ir „Jakarta EE“ specifikacijos procesu, kad sukurtų „Jakarta EE“ platformą. Tačiau bendrovė pripažino negalinti susitarti dėl prekės ženklų ir „javax“ naudojimo. „Eclipse“ įmonės „Java“ plėtrą paveldėjo iš „Oracle“ 2017 m. Rugsėjo mėn.