Kako se Java pretvara 30, programeri se prebacuju na OpenJDK

anketa.plus
Izvor: anketa.plus

James Gosling izumio je Java 1995. godine. U to je ažurirano i sada podržava umjetnu inteligenciju, ali Oracle Java više nije preferirani izbor

Od

  • Cliff Saran,Upravljanje urednikom

Objavljeno: 06. februara 2025. 14:31

Najnovije Država Java Izvještaj iz Azul sistema pokazuje da se 30-godišnji programski jezik preselio s vremenom i koristi se za napredne aplikacije poput dodavanja umjetne inteligencije (AI).

Više od 2.000 korisnika Java anketirano je za ovogodišnje izvješće. Pola (50%) pronađeno je da grade funkcionalnost omogućene AI koja koristi Java, nadmašuju upotrebu drugih popularnih jezika, poput Pythona, koji su više kulturniji povezani sa AI. To je, prema sistemima Azul, ističe Java’s “Fit-unyn” prirodu, nudeći skalabilnost, opsežne biblioteke i bešavnu integraciju sa postojećim sustavima preduzeća.

Java koristi ručku platformu i razvoj softvera poznatog kao Java razvojni komplet (JDK) za razvoj i pokretanje aplikacija. To je jedan od glavnih jezika koji se koriste za izgradnju preduzeća.

Iako je Oracle prodavao JDK komercijalno kao Oracle JDK, postoji i verzija otvorenog koda koja se zove OpenJDK.

Java za aplikacije AI

“Svi mi koji smo uključeni u OpenJDK napreduju Java kako bi se moglo mnogo brzo integrirati sa AI mogućnostima”, rekao je Scott Prodavci, generalni direktor Azul sistema.

Prema prodavačima, puno tradicionalnih programera aplikacija koristi Java za izgradnju svojih aplikacija koje podržavaju AI koristeći aplikacijsko programiranje sučelja (APIS) za slanje upita na veliki jezik modela (LLM).

Dobra stara Java je najbolja iz svoje razmjere, otpornosti i sigurnosti
Scott Prodavci, Azul sistemi

Ovo je vrlo drugačiji pristup onome koji su poduzeli podatkovni naučnici, koji trebaju pokrenuti ad hoc upite na podatke koristeći jezik kao što su Python.

“Aplikacije na nivou proizvodnje trebaju se baviti stotinama hiljada i milion korisnika istovremeno, a dobra stara Java je najbolja iz svoje skale, otpornosti i sigurnosti”, rekao je prodavci.

Takođe je istakao da je Java isprobana i testirana tokom decenija, što ga čini izuzetno stabilnom i dobro razumetom platformom za pokretanje preduzeća.

Promjene licenciranja Oracle

Međutim, trošak je postao prepreka za neke organizacije, s obzirom na promjene licenciranja Oracle u Oracle JDK. Prema istraživanju Gartelnera, to ga čini dva do pet puta skuplja od modela pretplate koju zamjenjuje.

Gartner’s 3 koraka za upravljanje izlaganjem za licenciranje Oracle Java SE Izvještaj, objavljen krajem januara, bilješke: “Ako je neko u vašoj organizaciji preuzeo neku Oracle Java sea Ažuriranja od aprila 2019. godine, vjerovatno vam treba pretplatu – i možda ćete imati rizik od poštivanja. Možete odrediti da želite Oracle Java SE pretplatu ako vam treba sporazum o komercijalnom podršci, posebno ako koristite vrlo staro ili novo izdanje Jave, poput Java 7 ili 21. “

Iza troškova pretplate Java, anketa Azula pokazuje da neke organizacije odluče da ne kupuju održavanje i podršku za Oracle JDK. Od sudionika ankete koji ne plaćaju podršku Java, 21% navodi troškove kao odvraćanje, 31% je reklo da to nije prioritet, a značajan 52% vjerovali su da to jednostavno nije zatresao.

Prema Azul sistemima, ova podjela ističe organizacije za kompromise suočavaju se između različitih troškova i dugoročne vrijednosti sigurnih, pouzdanih performansi aplikacija, posebno u okruženjima u kojima se stabilnost i sigurnost ne mogu pregovarati.

Azul sustavi vjeruju da rastuće nezadovoljstvo odražava hitno zabrinutost za ekonomično zabrinutost zbog pristupačnosti, podsticanju organizacijama preispituju svoje dugoročne strategije za upravljanje javnim troškovima i troškovima podrške, pokrećemo traženje više predvidljivih i održivih opcija.

U prethodnom istraživanju Azula 72% korisnika Oracle Java već je razmatralo prelazak na drugi PDV provajder. To je narezalo na 88% u najnovijoj anketi Azul.

Iako se 88% razmatra prelazak sa Oraclea i 82% zabrinuto je zbog Oracle Java cijene, prodavači su rekli da neki od ispitanika ne utječu na raste cijene, jer su troškovi Java u tuđim budžetu. “Programer čiji je cijeli život u vezi s Javom, možda neće vidjeti direktan proračunski utjecaj jer neko drugi plaća naknadu za licencu”, rekao je.

Vlasnici aplikacija takođe nisu ljudi koji na kraju plaćaju Java. Trošak se smatra da se sakrive jer se smatra infrastrukturom, na isti način da su objekti i pristup internetu proračun kao infrastruktura. Troškovi softvera i infrastrukture koji se dijele u aplikacijama ne mogu upravljati vlasnici aplikacija, što znači, prema prodavačima, da se fokusiraju na druge načine za smanjenje troškova, umjesto da gledaju račun za licencu Oracle JDK.

Istraživanje, prema prodavačima, pokazalo je da korisnici shvate da ne trebaju koristiti Oracle JDK jer je ista funkcionalnost dostupna od OpenJDK. “Zašto biste odabrali nešto što je komercijalno licencirano sa ograničenjima, za razliku od otvorenog koda?”

Teži da je glava ili CIO koji u konačnici donosi odluku i u stanju je da natera promjenu.

Prodavci su rekli da je Oracle izuzetno agresivan u pogledu revizija, gdje često zahtijeva izvještaje o korištenju korisnika. “Ako ne želite da se bavite revizijom softvera, možda ćete samo sići sa Oraclea i preći na nešto što je svojstveno otvoren izvor i ne zahteva licenciranje komercijalnog softvera”, dodao je licenciranje komercijalnih softvera “, dodao je licenciranje komercijalnih softvera”, dodao je licenciranje komercijalnih softvera “, dodao je.

Složenost prebacivanja

Jedan od fokus područja Azul sistema pomaže preduzećima da razumiju svoj popis Oracle Java i radeći s njima kako bi isporučili ono što prodavci nazivaju “zamjenom na slici”. To može biti posebno teško jer se mogu koristiti i mnoge različite verzije Jave, a svaka treba zamjena s ispravnom verzijom OpenJDK-a kako bi se osiguralo Java aplikacije koje se oslanjaju na određenu verziju JDK-a ne razbijaju se.

“Jedan od izazova koji postoji kada organizacija traži da se pomakne sa Oracle Java je da Oracle pruža oko 1.000 ažuriranja u četvrtinu”, rekao je prodavci.

To je dodatno komplicirano činjenicom da mogu postojati zakrpe za posebna velika izdanja Java i manjih izdanja. “Osim ako nemate sličan ekvivalent za sve one različite verzije i subverzije koje koristite iz Oraclea i pokušavate da se preselite, možete naići na nekompatibilnost i to može biti izazovno.”

Daj svoj opsežni otisak, Java je postavljena da igra veliku ulogu u preduzeću, dugi niz godina koji dolaze. Međutim, te lideri su vrlo vjerovatno prebacili iz Oracle JDK na jeftinije opcije.

Pročitajte više o softveru otvorenog koda

  • Kako preuzeti i instalirati Java 21 na Windows-u

    Napisao: Cameron Mckenzie

  • Oracle Java licenciranje objasnjeno: bavljenje složenošću, troškovima i revizijom

    Napisao: Cliff Saran

  • Intervju: Zašto je Java budućnost oblačnih aplikacija

    Napisao: Cliff Saran

  • Newcastle City Vijeće zamijeni Oracle Java za Azul

    Napisao: Cliff Saran