Ohjelmointi

Oracle: Eclipse ei voi käyttää Java EE -tavaramerkkejä

Java EE: n (Enterprise Edition) siirtyminen Eclipse Foundation -säätiöön on törmännyt joihinkin virheisiin, eikä Oracle ole sallinut säätiön käyttää Java-määritystavaramerkkejä. Eclipsen pääjohtaja Mike Milinkovich on kuitenkin vakuuttunut siitä, että Java EE ei ole kuollut eikä Oracle ole tappanut sitä, kuten eräs blogi ehdotti.

Monien kuukausien "hyvässä uskossa" käytyjen neuvottelujen jälkeen säätiö ja Java EE: stä vastuussa oleva Oracle eivät ole kyenneet sopimaan ehdoista Java EE -määritysten nykyisin käyttämien Java-tavaramerkkien käyttämiseen tai javax-pakettien nimiavaruuden muuttamiseen. tiedote viime viikon lopulla sanoi. Oraclen Java-tavaramerkit ovat yrityksen omaisuutta, eikä Eclipseellä ole oikeuksia käyttää niitä. Milinkovich mainitsi vaikutukset Eclipse-säätiön Jakarta EE -yrityksen Java-toteutukseen:

  • Jakarta EE-komponenttimääritykset, jotka käyttävät javax-pakettien nimiavaruutta, voidaan jättää kokonaan pois tulevista Jakarta EE -alustan määrityksistä.
  • Javax-pakettien nimitilaa voidaan käyttää Jakarta EE -määritysten puitteissa, mutta sitä voidaan käyttää vain sellaisenaan. Mitään muutoksia ei sallita. Jakarta EE -määritysten, jotka käyttävät edelleen javax-pakettien nimiavaruutta, on pysyttävä TCK: n (teknologian yhteensopivuuspaketti) yhteensopivina vastaavien Java EE -määritysten kanssa.
  • Kaikilla javax-nimiavaruutta käyttävillä spesifikaatioilla on edelleen samat Java EE -säilö- ja sertifiointivaatimukset kuin aiemmin. Toteutusten, jotka väittävät noudattavansa Jakarta EE -määritysten versioita javax-nimiavaruuden avulla, on testattava ja jaettava säilöjä, jotka upottavat Oraclen lisensoimat sertifioidut Java SE (Standard Edition) -toteutukset.
  • Tekniset tiedot on vaihdettava Java EE -nimityskäytännöstä Jakarta EE -käytäntöön, mukaan lukien lyhenteet, kuten EJB (Enterprise JavaBeans), JPA (Java Persistence API) ja JAX-RS (Java API for RESTful Web Services).

Kysyttäessä mahdollisista alustojen yhteensopimattomuuksista, jotka johtuvat erimielisyydestä Oraclen kanssa, Minkovich sanoi, että ratkaisuja näihin teknisiin kysymyksiin on kehitettävä. Jakarta EE -työryhmä aloittaa keskustelut yhteisön kanssa tällä viikolla. Esimerkiksi binaarinen yhteensopivuus voidaan saavuttaa ja tarjota toteutuksilla työkalujen avulla, jotka suorittavat tavukoodin muokkauksen rakennus-, käyttöönotto- tai ajonaikaisena aikana.

Milinkovich ennakoi, että Java EE: n tulevassa työssä ei käytetä javax-nimiavaruutta, vaan pikemminkin uutta nimiavaruutta, kuten jakarta. Takaiskuista huolimatta Java EE: n siirtämistä Eclipseen jatketaan. Milinkovich totesi, että Java EE: n siirtämisessä Oracleen on tapahtunut edistystä, kuten Oracle on auttanut Java EE -viitetiedostona toiminut GlassFish-sovelluspalvelin Eclipseen. Ratifioidut Jakartan tekniset tiedot ovat saatavilla Eclipse-lisenssillä. Jakarta EE 8 -julkaisun toimittamista jatketaan myöhemmin tänä vuonna. Jakarta EE 8: n lisäksi on suunniteltu Jakarta EE 9.

Oracle kertoi olevansa sitoutunut työskentelemään Jakarta EE -työryhmän ja Jakarta EE -määrittelyprosessin kanssa Jakarta EE -alustan luomiseksi. Mutta yritys myönsi, ettei se voinut päästä sopimukseen tavaramerkkeistä ja javaxin käytöstä. Eclipse peri yrityksen Java-kehityksen Oraclesta syyskuussa 2017.

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