LINUX.ORG.RU

Следующая версия Android будет использовать OpenJDK вместо собственной реализации Java API

 , , ,


1

1

Google заменяют свою собственную реализацию Java программных интерфейсов (API) в Android на реализацию OpenJDK, — открытую версию Java Development Kit. Изначально «загадочный коммит в код Android» был замечен посетителями ресурса Hacker News. Google подтвердили сайту VentureBeat, что версия Android N будет полностью полагаться на OpenJDK а не на собственную реализацию Java APIs.

«Как открытая платформа, Android разрабатывается совместно с open-source сообществом», — заявил представитель Google сайту VentureBeat, — «В предстоящем релизе Android мы планируем перевести Java библиотеки используемые в Android на OpenJDK, создавая общую базу кода для разработчиков для построения их приложений и сервисов. Google давно работает c OpenJDK и помогает сообществу ее разработчиков, и мы с нетерпением ждем когда сможем увеличить наше участие в проекте OpenJDK в будущем».

Посетители ресурса Hacker News разумно интересуются, указывает ли данное изменение на внесудебное соглашение между Google и Oracle по вопросу Java API, либо Google решили защитить будущие версии Android от судебного решения, на случай если Google проиграет Oracle в суде. Поскольку судебный процесс еще не завершен, Google отказывается комментировать данный вопрос.

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

★★

Проверено: Klymedy ()
Последнее исправление: Klymedy (всего исправлений: 2)

P.S. Следует добавить, что переход на OpenJDK совершенно не означает отказ от использования ART, т.к. вещи совершенно не связанные.

qrck ★★
() автор топика

Найс, хоть какая-то польза от этого ведроида.

entefeed ☆☆☆
()

В новом зелёном бачке опять всё сломают? Прекрасно. Прекрасно.

medik ★★★
()

А почему они сразу не писали на OpenJDK, а делали какой-то свой велосипед? Чем руководствовались?

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

Embedded. Раньше OpenJDK->JVM слишком жирно было.

А сейчас в самый раз! Java развивает железо! Без неё так бы и сидели на arm7 52mhz.

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

Твой вопрос можно интерпретировать так:

1) Почему при разработке используется OracleJDK?

2) Зачем придумали Dalvik вместо использования IcedTea?

3) Зачем взяли Apache Harmony вместо реализации из OpenJDK?

Что из перечисленного ты имел в виду?

Может быть прежде чем задавать вопрос, стоит хотя бы изучить предметную область?

anonymous
()
  • Производительная JVM
  • Удобные языки (Java 8, Scala, Clojure)
  • Слияние Chrome OS и Android
  • Вендекапец
GoodPerson
()

Гугель оказался тяжелее жирнее ОпенЖДКы?
Понятно почему все андроидофоны начиная с 4.4 жрут АКБ «не в себя», я не о китаях - я о самсунгах.

drfaust ★★★★★
()
Последнее исправление: drfaust (всего исправлений: 2)

В заголовке «Гугл не будет использовать проприетарные оракловские api». Это, всего лишь, означает, что больше не будет всяких com.sun.*, sun.* и т.п. Не так уж и серьёзно, как мне кажется.

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

Ведь смена stdlib в Android 5 дала значительный эффект.
Код, работавший ранее в Windows, Linux и Android, но содержащий определённые UB, перестал работать.
Скрытые баги приложений всплыли.

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

Так там с самого начала был бионик, который суть есть очищенная и оптимизированная для arm stdlib, и он, емнип, никуда не делся.

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

OpenJDK - Initial release May 8, 2007

Спасибо. Самый правдоподобный ответ. Действительно давно дело было...

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

Нет, речь идёт именно об изменениях в libc на устройстве.
stdio переписан. vsprintf по другому работает.

mittorn ★★★★★
()

Чем больше денег у компании – тем больше желающих отжать хоть часть.

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

api не поломает, всё остальное поломает. оно кое-где не совместимо даже с oracle jdk, не спрашивайте меня почему.

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

Да! Пересадить разработчиков под Андроид с Джавы на Лисп! Пусть сильнее грянет!

anonymous
()

Перейти. Сломать. У юзеров на новенький смартфончик денежек отжать. Искренне ваш Гоугле.

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

Что это даст? Улучшится ли качество ПО? Скорость работы ВМ?

Улучшится качество и скорость работы OpenJDK.

Gentooshnik ★★★★★
()

А можно поподробнее на счёт судов? Из Harmony, там были классы которые преобразовывались в байт-код теперь, видимо, их заменят. Oracle курирует OpenJDK и код не подлежит ограниченияям из-за которых сейчас идёт суд?

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

Что это даст? Улучшится ли качество ПО? Скорость работы ВМ?

Имхо это даст возможность окончательно похоронить Java 6, совместимость с которой часто поддерживают только ради Android.

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

А почему они сразу не писали на OpenJDK, а делали какой-то свой велосипед? Чем руководствовались?

NIH?
Ведь гугл состоит из молодых задротов чуть менее, чем полностью - кому как не им претят «чьи-то разработки»! :)
Ведроид даже изначально был тупой затеей - анально огороженная система, где слово «открытый» вообще нельзя применять. И это ещё не говоря о совершенно череззаборногузадерищенской системе разработки.

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

Андроид гугл купил, насколько я помню. С нуля его вроде как не переписывали

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

Ведроид даже изначально был тупой затеей - анально огороженная система, где слово «открытый» вообще нельзя применять.

Гугл не согласится что затея была тупая, даже наоборот - очень удачно для гугла взлетела.

AOSP по крайней мере можно собрать из исходников и запустить и даже поставить на трубку и пользоваться. Гуглосервисы проприетарны, но ими пользоваться не заставляют. В общем и целом из того что есть на рынке одно из самых открытых. Даже грёбаный бубунтофон запускается поверх андроидовской обвязки (только юзерспейс свой).

zink ★★
()

Почему эту тему не развели на 10 страниц?

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