Wiadomości

Kontrowersyjne decyzje Oracle odnośnie Javy

19 stycznia 2012 09:00,
Dariusz Niedzielewski, Paul Krill
TAGI: oracle, java

W dwa lata po zakupie Sun Microsystems i podjęciu strategicznej decyzji o dalszym rozwoju Javy, Oracle zapowiada kolejne zmiany, które nie podobają się części użytkowników i dystrybutorów. Po ograniczeniach w licencjonowaniu znanego środowiska programistycznego, emocje wzbudza zamiar integracji założeń projektu Jigsaw z kolejną, ósmą edycją Java SE.

Według zapowiedzi, premiera Java Platform Standard Edition 8 ma nastąpić w przyszłym roku. Oracle chce, aby nowa edycja była w pełni modułowa, spełniając przy tym wszystkie założenia rozwijanego projektu Jigsaw. Jednym z celów tego posunięcia jest zmniejszenie wielkości aplikacji pisanych w Javie. Większość z nich nie wymaga dostępu do pełnych bibliotek.

Zobacz też: MySQL: co dalej?

Plany Oracle nie podobają się jednak organizacjom skupionym wokół Javy. Główne obawy dotyczą potencjalnego konfliktu z istniejącą technologią OSGi, zapewniającą wsparcie dla budowania modułowych aplikacji.

Dla wielu dystrybutorów wciąż niezrozumiałe pozostają inne decyzje Oracle, ogłoszone w ostatnim czasie. Największe kontrowersje wzbudza cofnięcie licencji Operating System Distributor License for Java dla nowszych wersji Javy. Przedstawiciele firmy Canonical, producenta Ubuntu (Linux) zapowiedzieli już, że nie będą umieszczać kolejnych edycji Javy Oracle w dystrybucjach swojego systemu operacyjnego. Użytkownicy otrzymają zatem starsze wersje środowiska programistycznego, które według F-Secure nie są dostatecznie chronione (zawierają luki, wykorzystywane przez hakerów).

Jigsaw wzbudza niechęć

Jak przekonuje Mark Reinhold, główny programista zespołu ds. rozwoju Javy w Oracle, projekt Jigsaw powstał w celu dostarczenia wydajnego, skalowalnego i modułowego systemu do tworzenia złożonych aplikacji w środowisku Java SE i JDK (Java Development Kit).

Polecamy: Ataki przeniosą się z systemów operacyjnych na sprzęt?

Przedstawiciele Eclipse Foundation (Oracle również należy do tej organizacji), będący jednocześnie twórcami modułowej technologii OSGi są jednak sceptycznie nastawieni wobec planów integracji Jigsaw z Java SE 8. "Głównym ryzykiem związanym z projektem Jigsaw jest próba likwidacji istniejącego, dobrze funkcjonującego rozwiązania." - twierdzi Ian Skerrett, reprezentant fundacji Eclipse.

"OSGi jest szeroko stosowanym systemem modułowym, obecnym we wszystkich edycjach Javy. Projekt Jigsaw nie może być jedynie kolejnym sposobem na poprawienie mechanizmu modułowości środowiska programistycznego, musi przede wszystkim zapewniać pełną integrację z OSGi." - dodaje Skerrett. W podobnym tonie wypowiada się Peter Kriens z OSGi Alliance, przekonując wręcz, że Jigsaw oznaczać może jedynie komplikacje i w obecnej wersji nie powinien zostać wdrożony.

Polecamy: Przestoje w sieci firmowej są... dobre?

Obaj specjaliści przyznają jednak, że wysiłki Oracle mające na celu zwiększenie stopnia modułowości Javy są dobrym kierunkiem zmian i przydadzą się szczególnie przy dużych projektach programistycznych. Nad sposobem wyjścia z impasu pracują m.in. specjaliści zebrani wokół OpenJDK (Open Java Development Kit). Głównym założeniem projektu Penrose jest opracowanie sposobów kooperacji Jigsaw i OSGi w najnowszej edycji Javy.

Ocena:
Twoja ocena:

Komentarze (0)

Reklama

Huawei celuje w rynek biznesowy

Huawei nieustannie rozwija się jako dostawca infrastruktury dla branży telekomunikacyjnej. W tym roku chiński koncern zamierza umocnić swoją pozycję również na rynku rozwiązań Enterprise.


Polecane

Koniec Windows XP początkiem problemów?

Microsoft oficjalnie potwierdził, że za dwa lata definitywnie zakończy się era Windows XP - systemu operacyjnego,...


Spokój i luz administratora

Wymagania wobec pracowników działów IT rosną proporcjonalnie do stopnia rozwoju teleinformatyki. Oczekuje się, że...


04-204 Warszawa ul. Jordanowska 12
tel.: (+48 22) 321 78 00 fax: (+48 22) 321 78 88
© copyright 2011 IDG Poland SA