LINUX.ORG.RU

OpenJDK 6 B28 от Red Hat

 , ,


0

2

После перерыва длительностью почти год вышла очередная версия открытой и свободной реализации языка Java версии 6.

Эта версия примечательна тем, что, в отличие от всех предыдущих версий, ее доработкой и выпуском руководили инженеры компании Red Hat. В начале этого года компания Oracle официально передала руководство проектом сотрудникам Red Hat в связи с завершением цикла бесплатной поддержки Oracle Java 6. В настоящее время патчи для Oracle Java 6 (в первую очередь связанные с безопасностью) больше не публикуются для включения в кодовую базу OpenJDK 6 и вся нагрузка по поддержке проекта лежит на Red Hat.

Несмотря на скорый ожидаемый выпуск OpenJDK 8 (должен произойти менее чем через полгода) на Java 6 работает огромное количество промышленных информационных систем, для которых может быть важным наличие актуальной поддерживаемой реализации Java 6.

Список изменений очень длинный, из него стоит выделить обновление виртуальной машины HotSpot до версии 23 (ранее эта версия использовалась в Oracle Java 7 и OpenJDK 7), что позволило увеличить производительность и улучшить безопасность среды выполнения.

>>> Подробности

anonymous

Проверено: maxcom ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Если ты пользуешься Opera Mini на десктопе, то мне тебя искренне жаль. Я имел ввиду только десктопные браузеры.

a1batross ★★★★★
()
Ответ на: комментарий от RedPossum

А гармония не выросла по лицензионным причинам.

Ее начинали когда не было адекватной свободной жабы. С TCK все было ясно изначально - но тем не менее ее три года пилили. По этому поводу апач бодался с саном годами. А потом сан вбросил openjdk.

Beginning in December 2010, all the so-called binary plugs were replaced by Open source replacements, making the whole JDK open sourced and the binary plugs not necessary anymore

А через месяц апач отправил проект на чердак.

r ★★★★★
()
Последнее исправление: r (всего исправлений: 1)
Ответ на: комментарий от a1batross

Я имел ввиду только десктопные браузеры.

Правда то глоза колет, вот и крутишся как уж на сковородке :)

anonymous
()
Ответ на: комментарий от anonymous

Я пробовал HtmlUnit, он повесил всю систему обрабатывая сайт. А firefox на C++ спокойно его открыл. Браузер на джаве это смешно. Я не знаю что там на телефонах, я ими пользуюсь исключительно для звонков, но на нормальных компьютерах точно.

tyler19
()
Ответ на: комментарий от anonymous

Зряплаты .NET-сеньоров в 1.5-2 раза ниже чем у Java-джуниоров. Расскажи еще что-нибудь смешное.

Т.е. ты судишь о языке по зарплатам? Кстати то что джавистам больше платят это как раз таки наоборот показывает что писать на вашей джаве труднее и меньше желающих этим заниматься.

tyler19
()
Ответ на: комментарий от LongLiveUbuntu

На языке для написания велосипедов?

На языке ориентированном на реальные задачи а не на тотально оопизированном тормозе.

tyler19
()
Ответ на: комментарий от anonymous

тут недавно на какой-то конференции пробегал чувак из opera software и рассказывал как работает opera mini, о том что всё рендерится движком оперы на их серверах с opera turbo, генерится статика + js и отдаётся клиенту, так что браузер «на жабе» обрабатывает не особо сложные структуры

Spider_xp
()
Ответ на: комментарий от anonymous

Расскажи еще что-нибудь смешное.

Стивен сейчас метит в кресло CEO Microsoft, не мешай ему набирать очки, чтобы повысить свои шансы перед советом директоров :3

X-Pilot ★★★★★
()
Ответ на: комментарий от anonymous

В интранете несущественно, а тем кому надо - купят.

AVL2 ★★★★★
()
Ответ на: комментарий от tyler19

На языке ориентированном на реальные задачи

Внезапно задачи у всех разные, и они все реальные. Браузер и плеер написать - это по части c++. Разруливать сложной меняющейся бизнес-логикой это по части жабы. Так что тише будь, плюсер в короткий штанишках

RedPossum ★★★★★
()
Ответ на: комментарий от RedPossum

19 в нике это скорее всего возраст, юношеский максимализм, ничего не подешаешь, лет через 10 может быть поумнеет

Reset ★★★★★
()
Ответ на: комментарий от GateKeeper

теперь в редхатовской жаве будет аналог 12309

12309 поверх 12309. Как мило.

cipher ★★★★★
()
Ответ на: комментарий от Reset

Как работать начнёт так сразу «надо все переписывать на %langname%», «винда не нужна» и закончится, в основном.

RedPossum ★★★★★
()
Последнее исправление: RedPossum (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Нормальные люди пишут так, что оно запускается на любой более новой версии, если дело не касается нативной графики и криптографии. Надо просто следить за новостями и тестировать против нестабильной явы, все проблемы тут же фиксать. В результате при выпуске нового релиза останется только переключить путь на новый сдк. Страдают только говнокодеры, которые используют всякие недокументированные возможности, патчат сдк всяким говном, итп.

stevejobs ★★★★☆
()
Ответ на: комментарий от anonymous

а зарплаты COM-программистов под старую венду вообще заоблачные. Только вот их нет, а кто есть - в свои годы уже давно руководители чего-нибудь и ни за какие коврижки не будут хавать эту тухлятинку

stevejobs ★★★★☆
()

Очень смешно будет наблюдать, как оно появится в апдейтах Oracle Linux (которая вообще-то наглый клон RedHat EL)

http://public-yum.oracle.com/

Вор у вора дубинку украл.

SergNik
()
Ответ на: комментарий от ZenitharChampion

После этой новости новая Java 6 от Red Hat очень нужна!

Хм... а я то думал, что Оракл именно Java покупал, что бы его развивать. А оказывается он его покупал, что бы пожрать. Выкачать деньги из заточенных на него (забив на то, что он сдохнет). :(

x86_64 ★★★
()
Ответ на: комментарий от x86_64

Хм... а я то думал, что Оракл именно Java покупал, что бы его развивать.

Что за бред? Ну какбэ уже Java 8 на подходе. А 6-ой исполняется 7 лет - это рекордсмен по долголетию.

fornlr ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Он же покупал Sun, а не Java!

Я думал, что Java была основной причиной.

x86_64 ★★★
()
Ответ на: комментарий от fornlr

Что за бред? Ну какбэ уже Java 8 на подходе. А 6-ой исполняется 7 лет - это рекордсмен по долголетию.

А толку? Энтерпрайз, на который заточена Java требует иногда гораздо больших сроков. Фирмы разработчики перестают существовать, а пользователи - нет. Предлагаешь пользователям интересоваться что там с Java? Самим лезть в инет и читать, что оказывается теперь за бездырные версии Java теперь платить надо? Им это и в голову не придет.

x86_64 ★★★
()
Ответ на: комментарий от x86_64

Фирмы разработчики перестают существовать, а пользователи - нет.p

Вообще то со всем софтом так, без поддержки он не будет работать на новых ОСях и т.д. и т.п.

Предлагаешь пользователям интересоваться что там с Java?

Если пользуешься рипанувшимися продуктами, то что же ещё делать, только ты сам себе саппорт.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Вообще то со всем софтом так, без поддержки он не будет работать на новых ОСях и т.д. и т.п.

Незакрытые дыры у пользователей - минус по репутации Java. Зачем фирме надо будет использовать Java, если пользователь воспринимает Java как проблему с безопасностью? Вот и получается, что оракл окучивает текущих пользователей отнимая у Java ее основное преимущество.

x86_64 ★★★
()
Ответ на: комментарий от x86_64

1) Ещё раз повторяю - нет ни одной фирмы, которая вечно бы поддерживала определённую версию продукта.

2) Пользователям вообще все равно, моно-шмоно там, ява или ещё что. Главное чтоб пользоваться было нормально. Олсо, если говорить про хомячкрвую сторону, то для них и проблемы нет, только если они оперой не пользуются или древними IE - два браузера, которым плевать на безопасность плагинов, которые они в себя глотают.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

1) Ещё раз повторяю - нет ни одной фирмы, которая вечно бы поддерживала определённую версию продукта.

Еще раз повторяю. :) В этом и проблема. До этого у Java бла репутация, которая позволяла ей окучивать нишу «один раз купил и всю жизнь используешь». Теперь этой репутации не будет, а будет «постойте, вы сказали на Java? Извените, нам не надо».

x86_64 ★★★
()
Ответ на: комментарий от x86_64

Я вот не из тех кто «программист Java, опыт 20 лет» (скоро эта шутка с этой цифрой станет не актуальна), но разве с переходом с 5 на 6, было что-то принципиально другое?

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

Я вот не из тех кто «программист Java, опыт 20 лет» (скоро эта шутка с этой цифрой станет не актуальна), но разве с переходом с 5 на 6, было что-то принципиально другое?

Вообще то, обновления для 5 выходили до тех пор, пока оракл sun не купил. Прекращение поддержки можно было воспринять, как проблемы с передачей бизнеса.

За 6 оракл взялся всерьез. И поддерживал, более-менее. Теперь таких отмазок нет.

Уж что-что но проблемы безопасности фиксить необходимо. Ради репутации. Иначе все всеми читается на раз. Выжимают соки - оптимизируя прибыль. Ниша закрыта.

x86_64 ★★★
()
Ответ на: комментарий от x86_64

Вообще то, обновления для 5 выходили до тех пор, пока оракл sun не купил. Прекращение поддержки можно было воспринять, как проблемы с передачей бизнеса.

А вот хрен там. У Sun была та же политика — начиная с определенной даты бесплатная поддержка определенной версии заканчивалась. Все дальнейшие обновления — только по подписке, т.е. за деньги.

pitekantrop ★★★
()
Ответ на: комментарий от ii8_

Да энтерпрайз потиху переходит на 7-ку, медленно, но переходит.

Энтерпрайз, который меня кормит (ведущий производитель ERP для местного рынка одной очень не бедной страны), перешел на 7-ку в ещё в мае 2012, сразу после выхода 7-ки под Мак. Просто там технические вопросы решают программисты. А программистам неинтересно жевать говно мамонта.

pitekantrop ★★★
()
Ответ на: комментарий от Reset

В отличие от openjdk7, на openjdk6 почти ничего не работает, например, тот же hbase не запускается (по крайней мере так было год назад).

OpenJDK 6 даже вполне валидный код с дженериками скомпилить не могла.

pitekantrop ★★★
()
Ответ на: комментарий от fornlr

Хм... а я то думал, что Оракл именно Java покупал, что бы его развивать.

Что за бред? Ну какбэ уже Java 8 на подходе. А 6-ой исполняется 7 лет - это рекордсмен по долголетию.

+1. 8-ка — это развитие. А говно мамонта надо закапывать, а не развивать.

pitekantrop ★★★
()
Ответ на: комментарий от pitekantrop

А вот хрен там. У Sun была та же политика — начиная с определенной даты бесплатная поддержка определенной версии заканчивалась. Все дальнейшие обновления — только по подписке, т.е. за деньги.

А вот хрен там. :) Пятерка поддерживалась бесплатно до момента продажи. С четверкой да, бесплтаная поддержка заканчивалась, но безопасность фиксилась бесплатно.

x86_64 ★★★
()
Ответ на: комментарий от x86_64

С четверкой да, бесплтаная поддержка заканчивалась, но безопасность фиксилась бесплатно.

Пруф бесплатных секьюрити фиксов для 1.4 после 30.10.2008 (даты когда закончилась поддержка 1.4)?

pitekantrop ★★★
()
Ответ на: комментарий от RedPossum

GUI на джаве уродский и тормознутый. Для управления «сложной меняющейся логикой» есть много скриптовых языков, которые легко интегрируются в приложение написанное на C++. Джава со своим тотально оопизированным подходом не предназначена для реальных задач.

tyler19
()
Ответ на: комментарий от tyler19

GUI на джаве уродский и тормознутый

А он про GUI разве говорил? Или у тебя мировозрение только десктопами ограниченно?

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от tyler19

GUI на яве есть только один - html. Ничего вроде такой. Твои скриптовые язычки уже одной своей динамической типизацией превращают написание больших проектов, писаных в условиях перманентного аврала в ужас. +посмотри на количество батареек в яве(java ee покрывает почти все нужды, а всякие там сервера поиска и проч. веселости существуют и безгемморойно интегрируются только с явой). В общем ява очень даже нужна. А вот писать На чем-то кроме явы не десктопные приложения с притензией на долгий период поддержки в условиях сложных предметных областей - костылирование и велосипедостроение.

RedPossum ★★★★★
()
Ответ на: комментарий от tyler19

Как будто не приходится и там писать хоть тоже самое

#ifdef LINUX
codec = QTextCodec::codecForName("UTF-8")
#else
codec = QTextCodec::codecForName("CP1251")
#endif
и потом компилять раздельно под каждую платформу. Да и потом тот же Qt может банально не собраться в текущей версии PlatformName.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от RedPossum

Ваша джава уродливый костыль сама по себе. Уродливый неторопливо пожирающий память монструозный костыль. Из за неё новейшая электроника загибается от задач на которые был бы способен i386 если бы программу писали на C++.

tyler19
()
Ответ на: комментарий от LongLiveUbuntu

А в вашей джаве макросов нет. Зато вместо этого одного #ifdef память будет засрана тысячей классов, неторопливым Garbage Collector'ом и прочим говном. Без всего этого можно отлично обойтись если писать на C++ с умом, как показано на примере Qt. То что C++ позволяет писать идиотским способом это не проблема C++. Язык даёт свободу. Но C++ не терпит любителей. Не смогли освоить C++ что бы написать на нём что то большее чем Hello, world!? Вы недостойны звания программиста. Вы анальные рабы оракла.

tyler19
()
Ответ на: комментарий от fornlr

А он про GUI разве говорил? Или у тебя мировозрение только десктопами ограниченно?

На десктопы можете плеваться сколько хотите. Но когда я был server-side девелопером получал гроши, унижался перед всяким говном на freelancer.com. Писал правда на PHP. А для десктопа можно написать приложеньице за недельку и продать его тысячам клиентов. Пробовал вашу джаву. Это ужасно. Мне как разработчику самому не просто было заставить это говно работать. Я что должен писать мануал на 1,000 страниц для клиентов по установке вашей уродской виртуальной машины на разных платформах. В 1,000 раз проще перекомпилить.

Хотя речь не об этом. Из всего server-side софта который я использую всё написано на C/C++. Иди напиши веб сервер на уродской джаве. Посмотрим как быстро он рухнет и сколько терабайт памяти оно потребует? А может RDBMS напишите?

А то что вы пишите на своей уродской джаве это всё легко реализуется на Python который сам написан на C++. Вешайте лапшу на уши тупым менеджерам своей фирмы которые никак не могут понять что тот кто не осилил C++ не может носить гордое звание программиста и как следствие должен быть уволен.

tyler19
()
Ответ на: комментарий от tyler19

А в вашей джаве макросов нет

И слава тебе, господи, что их нет. Макропроцессор - верный способ выстрелить себе в ногу.

Без всего этого можно отлично обойтись если писать на C++ с умом

Я хочу просто на нем писать. И не париться на тему «а где мне взять класс, чтобы сделать %something%».

C++ не терпит любителей

Ключевое слово - не терпит.

LongLiveUbuntu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.