Darmowa kawa czy darmowa herbata? Coraz więcej niezależnych wydań Javy

Adam Golański , 27.03.2019 r. News!
Java Coffee A cup of Java

Poszukujące nowych źródeł pieniędzy Oracle wprowadziło w zeszłym roku dla Javy oprócz nowego, szybkiego modelu rozwoju także nowy model licencjonowania. Za binarną Javę od jej głównego sponsora przyszło teraz płacić, i to nie tak znowu mało – za wdrożenia serwerowe i chmurowe 25 dolarów miesięcznie od fizycznego procesora. A że wiele osób choćby z przyzwyczajenia pobierało binarną Javę ze stron Oracle’a, nagle wszystkie one zaczęły naruszać oracle’ową licencję. Efekt? Kto może, ten zaczyna robić Javę po swojemu, dla swoich klientów.

Ze źródeł OpenJDK można sobie bowiem oczywiście zbudować własną binarkę, za którą płacić nie trzeba. Dostępne są one bowiem na licencji GNU GPLv2 + tzw. Classpath Exceptions. Szybko z tych źródeł binarne wersje OpenJDK zaczął przygotowywać RedHat

(obecnie dostępne są na jego stronach OpenJDK 8 oraz OpenJDK 11 na Windowsa) oraz IBM, oferujący Javę 8 na Windowsa, Linuksa oraz własny system operacyjny tej firmy, AIX.

Amazon i licencyjne bezpieczeństwo w chmurze

W listopadzie zeszłego roku do grona takich dostawców gotowej Javy dołączył ktoś, kogo o to raczej nie podejrzewano. Podczas konferencji Devoxx w Belgii twórca Javy James Gosling ogłosił powstanie Corretto 8 – odpowiednika OpenJDK 8, przygotowanego nie tylko na Windowsa i Linuksa, ale też macOS-a. Od 31 stycznia można Corretto pobrać bezpośrednio ze stron Amazon Web Service, teraz już także w wersji Corretto 11, będącej odpowiednikiem OpenJDK 11. Dostępne jest też repozytorium projektu na GitHubie.

Jednym posunięciem Amazon uspokoił więc wszystkich tych, którzy korzystają z infrastruktury serwerowej w jego chmurze. Corretto z myślą o zaoferowaniu im dystrybucji Javy, która spełni trzy wymogi: będzie gotowa do zastosowań produkcyjnych, będzie działała na wszystkich popularnych systemach i przede wszystkim, będzie dostępna za darmo.

Amazon na tyle był pewien swojego rozwiązania, że przeniósł na Corretto wiele swoich usług na produkcji, regularnie dostarcza aktualizacje i łatki, zapewniając wydawanie łatek na błędy krytyczne poza normalnym cyklem wydawniczym. Kompatybilność z innymi dystrybucjami Javy ma zapewnić Technology Compatibility Kit (TCK).

Pisaliśmy wcześniej o Corretto tu: Amazon wypuści własną implementacje Javy - Corretto 8 - w wersji beta.

Herbata zamiast kawy

Teraz w ślady Amazona poszedł chiński potentat handlu elektronicznego, Alibaba. Pod nazwą Alibaba Dragonwell na GitHubie pojawiła się kolejna certyfikowana i darmowa dystrybucja OpenJDK, póki co zbudowana wyłącznie na Linuksa. Alibaba twierdzi, że wersja ta została zoptymalizowana z myślą o takich zastosowaniach jak finanse, logistyka i e-commerce, a działa już na ponad 100 tysiącach serwerów.

Obecnie dostępny jest Alibaba Dragonwell 8.0, będący odpowiednikiem OpenJDK 8, ale co ciekawe, wersja ta zawiera przeniesione z OpenJDK 11 narzędzie diagnostyczne Java Flight Recorder.

Na koniec kilka słów o nazewnictwie tych niezależnych od Oracle wersji OpenJDK. Corretto to smakowa włoska kawa, espresso z brązowym cukrem i mocnym alkoholem, np. grappą. Dragonwell to zaś tak naprawdę angielskie tłumaczenie chińskiej nazwy Longjing, Smocza Studnia, świetnego gatunku zielonej herbaty.

Najnowsze oferty pracy:

Polecane wpisy na blogu IT: