OpenJDK zastąpi Javę od Suna [aktualizacja]

Oracle (który przejął firmę Sun na początku ubiegłego roku) zmienił w połowie tego roku licencję, na której publikowana jest Java, uniemożliwiając producentom systemów operacyjnych dystrybucję nowych jej wydań. Ponieważ niedawno wykryto poważne luki bezpieczeństwa w ostatniej wersji dostępnej na starej licencji, zostanie ona wkrótce usunięta z Debiana. Dotychczasowi użytkownicy Javy powinni skorzystać z OpenJDK.

Do sierpnia bieżącego roku Sun/Oracle udostępniał producentom systemów operacyjnych specjalną wersję Javy (różniącą się od tej dostępnej na oficjalnej stronie ze względów licencyjnych). Wtedy jednak postanowił zaprzestać jej publikacji, uniemożliwiając tym samym deweloperom Debiana (i innych dystrybucji WiOO) dołączenie Javy od Suna/Oracle'a do wydania.

Logo OpenJDK
Rys.1. OpenJDK wkrótce całkowicie zastąpi niewolną Javę

Dotychczasowi użytkownicy Javy z pakietu sun-java6-jre (lub innych niż JRE, dla programistów) powinni przejść na wersję z openjdk-6-jre lub openjdk-7-jre (lub analogicznych, dla programistów). Pakiety sun-java6-* zostaną wkrótce usunięte z gałęzi niestabilnej i testowej, nie wiadomo jeszcze jaką decyzję podejmie Zespół ds. Bezpieczeństwa dla stabilnego wydania.

Błędy znalezione po zmianie wersji Javy należy zgłosić do systemu śledzenia błędów Debiana — zostaną one przekazane do projektu macierzystego.

Aktualizacja

Pakiet źródłowy sun-java6 (oraz wszystkie pakiety binarne budowane z niego) został usunięty z niestabilnej gałęzi. Członek Zespołu ds. FTP usunął pakiet z bazy danych — niewykluczone, że przez jakiś czas będzie on dostępny w repozytorium, aż żadne inne pakiety nie będą się do niego odnosić.

Z gałęzi testowej pakiet zostanie usunięty automatycznie, gdy operacja ta nie będzie powodować problemów z zależnościami.

Wszystkim użytkownikom zalecamy instalację JRE (lub innych elementów Javy) w wersji OpenJDK i ustawienie jej w systemie alternatyw:

update-alternatives --config java

i usunięcie wersji od Suna dopiero po przetestowaniu wszystkich krytycznych javowych aplikacji.

Jednocześnie stanowczo odradzamy używanie na co dzień wtyczki z pakietu sun-java6-plugin w przeglądarce — ta wersja Javy zawiera niezałataną, poważną lukę bezpieczeństwa.

Źródło: sylvestre.ledru.info/blog/sylvestre/2011/10/25/removal_of_sun_java6_from_debian

Dodany: 25 paź 2011 o 10:29
przez: azhag

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks

Komentarze (RSS):

1  azhag, dodany: 2011-10-25 10:30 #1425
I w ten oto sposób Oracle wzmocniło rozwój OpenJDK. :)

2  Gość: dhor, dodany: 2011-10-25 16:18 #1426
Nie ma się co cieszyć - powstaną Javy dwóch prędkości. Oryginalna oraclowska, który będzie sobie radośnie wdrażał nowe funkcje i openjdk, który za tymi zmianami będzie próbował nadążyć.

No cóż, inaczej jednak być nie może.

3  Gość: Krabapel, dodany: 2011-10-25 20:22 #1427
Swietnie, tyle, ze na openJDK nie dziala mi klient pulpitu zdalnego, przez ktory lacze sie do kompow w pracy. Wiem, ze jakby co to moge sobie potem recznie toto doinstalowac, ale... niech w taki sposob zabawia sie mlodziez, ja juz dziadek jestem. Mam nadzieje, ze w stable nie wymusza odisntalowania podczas aktualizacji.

4  ArnVaker, dodany: 2011-10-25 20:42 #1428
> stanowczo odradzamy używanie na co dzień wtyczki z pakietu sun-java6-plugin

A jaką wtyczkę polecacie zamiast niej? :)

5  azhag, dodany: 2011-10-25 20:44 #1429
> na openJDK nie dziala mi (...)

W takiej sytuacji najlepiej będzie zgłosić błąd w BTS Debiana. Tylko dzięki temu może za jakiś czas będzie działać.

>> stanowczo odradzamy używanie na co dzień wtyczki
>> z pakietu sun-java6-plugin
>
> A jaką wtyczkę polecacie zamiast niej? :)

My, azhagowie (i może inni admini w trzech osobach), polecamy icedtea(6)-plugin do OpenJDK. W ciągu najbliższych dni postaram się popełnić wpis do FAQ/artykułów nt. Javy (co w sumie planowałem od dłuższego czasu, teraz jest znakomita okazja).

6  ArnVaker, dodany: 2011-10-25 20:50 #1430
Pytanie dodatkowe. Wtyczka z pakietu icedtea-plugin działa tylko z openjdk-6 czy również z openjdk-7? Zainstalowałem wcześniej openjdk-7-jre, a instalacja wspomnianej wtyczki wciąga i tak openjdk-6-jre.

EDIT: O, to ja lepiej poczekam na wspomniane FAQ. :)

7  azhag, dodany: 2011-10-25 20:52 #1431
_Wydaje_ mi się właśnie, że tylko z szóstką. Siódemka w ogóle jest na razie wersją rozwojową (nie wiem jednak na jakim etapie rozwoju).

> EDIT: O, to ja lepiej poczekam na wspomniane FAQ. :)

Zawsze możesz wstępnie obadać teren i mi pomóc (ja teren będę badał najwcześniej jutro).

8  Gość: andreq, dodany: 2011-10-25 22:33 #1432
azhagowi dobrze się wydaje ;-) icedtea-plugin działa tylko z openjdk-6...

9  ArnVaker, dodany: 2011-10-26 08:07 #1433
Nic ciekawego nie wybadałem… Po instalacji wtyczki, którą polecacie/polecamy, wtyczka działa. ;)

10  andreq, dodany: 2011-10-26 19:25 #1434
Niestety nie wszystko działa np. geoportal tak, ale notowania ciągłe w mbanku już nie...

11  azhag, dodany: 2011-10-26 21:07 #1435
andreq: najlepiej będzie zgłosić błąd odnośnie openjdk, tylko w ten sposób może coś się poprawić

niestety okazuje się, że aby zainstalować openjdk muszę wreszcie zaktualizować system — a to oznacza, że najpierw muszę się dobrać do konkretnej rurki

swoją drogą zastanawiam się, czy kwestia niewolnej javy nie może zostać rozwiązana tak jak niewolnego flasha (i kilku innych rzeczy) — pakiet ze skryptem instalującym wszystko gdzie trzeba

12  andreq, dodany: 2011-10-27 06:49 #1436
Błąd mogę zgłosić, tylko jak podejrzeć co plugin javy robi, przecież nie dam haseł do banku...

Co do instalacji javy, był taki stary pakiet java-package, dostosowanie skryptów w nim zawartych nie powinno być kłopotliwe.

13  ArnVaker, dodany: 2011-10-27 08:49 #1437
> pakiet ze skryptem instalującym wszystko gdzie trzeba

W AUR mają właśnie coś w tym stylu.

jdk:
https://aur.archlinux.org/packages.php?ID=51906
https://aur.archlinux.org/packages/jd/jdk/PKGBUILD

jre:
https://aur.archlinux.org/packages.php?ID=51908
https://aur.archlinux.org/packages/jr/jre/PKGBUILD

(pakiety z AUR oczywiście nie są oficjalnymi pakietami Archa)

14  Gość: azhag, dodany: 2011-10-27 17:21 #1438
(Zapytałem Dewelopera o icedtea-plugin dla OpenJDK 7 i pakiet ze skryptem).

15  azhag, dodany: 2011-10-27 20:32 #1440
A propos icedtea-plugin i openjdk-7-jre: http://bugs.debian.org/646843

16  Gość: Jarek, dodany: 2011-10-28 14:23 #1441
Jest się co cieszyć. Java 7 ma być rozwijana inaczej, niż 6. Zmiany mają trafiać najpierw do OpenJDK, binarna dystrybucja ma być tylko buildem (zapewne uzupełnionym o plugin i webstart, które są zamknięte). Oracle samo chce, aby OpenJDK zastąpiło binarną Javę w dystrybucjach. Więc o "dwie prędkości" raczej martwić się nie należy. OpenJDK nie jest konkurencją binarnej Javy ;-)

Plugin Oracle'a niestety jest zamknięty, zamiast niego używać można icedtea-plugin, jednak w przeciwieństwie do reszty Javy to osobny projekt.

17  azhag, dodany: 2011-10-31 16:32 #1442
> Nic ciekawego nie wybadałem… Po instalacji wtyczki, którą
> polecacie/polecamy, wtyczka działa. ;)

Z mojej perspektywy to ciekawy wynik, bo u mnie niby się ładuje, ale nie działa (puste miejsce zamiast apletu). :/

Aby dodać komentarz Zaloguj się lub Zarejestruj