URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 106174
[ Назад ]

Исходное сообщение
"Google заменит в Android собственную реализацию Java API на ..."

Отправлено opennews , 30-Дек-15 08:23 
Комментируя домыслы (https://news.ycombinator.com/item?id=10803775) по поводу недавно внесённых изменений (https://android.googlesource.com/platform/libcore.git/+/51b1... в кодовую базу платформы Android, компания Google подтвердила (http://venturebeat.com/2015/12/29/google-confirms-next-andro... что следующая версия Android будет полностью избавлена от собственной реализации проприетарного Java API Oracle. Все созданные при разработке Android библиотеки с Java API будут заменены на код из свободного пакета OpenJDK. Кроме того, компания Google  усилит своё участие в проекте OpenJDK, курируемом компанией Oracle.


Таким образом компания Google намерена избавить платформу от  претензий компании Oracle, которая считает Java API своей интеллектуальной собственностью и препятствует созданию совместимых функциональных аналогов.

Переход Android на единую Java-платформу OpenJDK также позволит унифицировать использование компонентов для разработки приложений и сервисов. Примечательно, что созданные для Android компоненты Java API распространялись под разрешительной (https://ru.wikipedia.org/wiki/%D0%A0%D0%... лицензией Apache (частично были использованы (https://www.opennet.ru/opennews/art.shtml?num=30452) наработки Harmony, реализации Java от проекта Apache), в то время как OpenJDK поставляется под копилефт (https://ru.wikipedia.org/wiki/%D0%9A%D0%...-лицензией GPL, обязывающей открывать все модификации.


URL: http://venturebeat.com/2015/12/29/google-confirms-next-andro.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=43605


Содержание

Сообщения в этом обсуждении
"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 08:36 
Наконец-то ведроид будет стабильно работать с openJDK. Я на это очень надеюсь.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено анонимус , 30-Дек-15 08:52 
Есть для этого основания? Гугл страхуется от надвигающихся патентных претензий, вот и все.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено dlazerka , 30-Дек-15 08:59 
Претензии как бы уже надвигаются, да надвигаются, уже не один год. Или вы о каких-то конкретных?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Sluggard , 30-Дек-15 10:02 
Вообще-то они не просто надвигаются, между Google и Oracle уже были судебные разбирательства.
https://www.opennet.ru/opennews/art.shtml?num=27610
https://www.opennet.ru/opennews/art.shtml?num=42534
https://www.opennet.ru/opennews/art.shtml?num=42792

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено qwerty , 30-Дек-15 11:23 
Странно, что об этом вспомнили только на этом комменте. Да, гугл сделал ход конём в борьбе с oracle.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено РОСКОМУЗОР , 30-Дек-15 16:10 
Ага,переходя на OpenJDK курируемый тем же Oracle. Борьба она такая борьба.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 17:13 
Они как бы сделают свой форк и покажут Oracle средний пальчик

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено . , 30-Дек-15 18:07 
Да пусть хоть закурируется! OpenJDK - он GPL, со всеми втекающими и вытекающими!
Видимо решили что лучше чего лишнего открыть, чем лечь под оракал :))
А будут выёживаться - так ещё и активный форк получат, кому пилить в Гугле есть :)

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено dlazerka , 30-Дек-15 21:05 
> Вообще-то они не просто надвигаются, между Google и Oracle уже были судебные
> разбирательства.
> https://www.opennet.ru/opennews/art.shtml?num=27610
> https://www.opennet.ru/opennews/art.shtml?num=42534
> https://www.opennet.ru/opennews/art.shtml?num=42792

Спасиб, не знал, что в этом году Оракл с новой силой начал грызть.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Kroz , 30-Дек-15 23:21 
И каким же это образом открытое ПО спасает от патентов?
Патенты защищают технологии, идеи, а реализации могут быть какими угодно.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено XoRe , 01-Янв-16 13:47 
> И каким же это образом открытое ПО спасает от патентов?

В общем случае - хз. А в данном конкретном случае OpenJDK изначально идет под GPL. Плюс, было проделано много работы, чтобы защитить OpenJDK от нападок Oracle. Поэтому здесь Oracle будет гораздо труднее что-то предъявить. Ну и они от этой "предъявы" сразу получат -100500 к популярности Java/OpenJDK. То есть, они потеряют куда больше, чем когда-либо смогут получить. Это как взять пешку, отдав ферзя.

> Патенты защищают технологии, идеи, а реализации могут быть какими угодно.

Патент как раз запрещает другим реализовывать запатентованную идею.
Дело же не в том "кто первый", а в том "кому можно это реализовывать".


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 09:19 
Неслабое заявление. Настолько масштабно, что с трудом верится, да и источник мутный (неназванный "контакт из Гугла"!?)

Интересно, если они пойдут по этому пути, будет ли дальше развиваться Jack & Jill (гугловский компилятор Java), на который большинство возлагало все надежды по поддержке версий > 7?


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Andrey Mitrofanov , 30-Дек-15 09:40 
> Неслабое заявление. Настолько масштабно, что с трудом верится, да и источник мутный
> (неназванный "контакт из Гугла"!?)

А всё ради еды! "Гугль, OpenJDK, ``GPLv2+какой-то эксепшн``".


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено anonimous , 30-Дек-15 10:45 
> да и источник мутный

Коммит в оф. репозитории -- это мутный источник?


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 11:55 
А ещё там есть полуготовая реализация Android-стека поверх ОС общего назначения, и что?

То, что какой-то код (да ещё и годовалой давности) был залит в репозиторий, *ничего* не означает. Может, разработчикам дали задачу - потестить, насколько реален 146-й по счёту "план Б", - те и рады стараться. А может, один индус с дуру залил свой давнишний эксперимент в мастер, а удалять ни у кого рука не поднимается.

В своё время пролетала новость про коммит, внезапно добавивший AppOps (ака контроль пользователя за привилегиями приложений) в Android JellyBean. А спустя неделю в ходе войны правок между тем разработчиком и Дианнушкой Хакборн, ведущим инженером проекта, фичу выпилили, а про того разработчика я больше не слышал.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено A.Stahl , 30-Дек-15 09:34 
Разбудите пожалуйста, когда можно будет писать нативные программы без всяких Яв, виртуальных машин и прочего подобного. Хорошо?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено анонимно , 30-Дек-15 09:41 
Вставай, ассемблер готов.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено user1 , 30-Дек-15 09:50 
<KO_mode> причём даже раньше, чем появились виртуальные машины и прочее подобное </KO_mode>

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Sergey722 , 30-Дек-15 11:41 
Либо <CO_mode>, либо <KO_режим>.
Ваш КО.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Andrey Mitrofanov , 30-Дек-15 12:01 
> Либо <CO_mode>, либо <KO_режим>.
> Ваш КО.

Не, knockout же https://en.wikipedia.org/wiki/Knockout . Форумный нескромный бокс!!


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено anonymous , 30-Дек-15 12:30 
Лучше СО_режим

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 13:20 
Под андроид на ассемблере? Ты точно ничего перепутал?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено dlazerka , 30-Дек-15 10:10 
> Разбудите пожалуйста, когда можно будет писать нативные программы без всяких Яв, виртуальных
> машин и прочего подобного. Хорошо?

Вставайте http://developer.android.com/tools/sdk/ndk/index.html


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено qwerty , 30-Дек-15 11:24 
> Разбудите пожалуйста, когда можно будет писать нативные программы без всяких Яв, виртуальных
> машин и прочего подобного. Хорошо?

Пиши либы на C++ и подключай через native в Java.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено qwerty , 30-Дек-15 11:25 
> Разбудите пожалуйста, когда можно будет писать нативные программы без всяких Яв, виртуальных
> машин и прочего подобного. Хорошо?

Собственно так и работает весь софт по лучше. Тот же Firefox использует Java как тонкую обёртку своих библиотек.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 11:41 
Вам можно доверять, с вашими-то знаниями.
1. "Получше" пишется вместе.
2. Для большинства программ глубоко без разницы, писать их с VM или без оных. Не те масштабы.
3. Mozilla так делает, потому что у них вся кодовая база сишная. Плюс, конечно, браузер это достаточно специфическое приложение с хорошей нагрузкой.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 13:42 
1) Гуманитарии подключились?
2) Разница как по скорости написания, используемым библиотекам, способам прострелить ногу, причине тормозов, системными требованиями, итд.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено User , 30-Дек-15 14:52 
>1. "Получше" пишется вместе.

"Вместе" - в кино ходят, а пишется - СЛИТНО!


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено A.Stahl , 30-Дек-15 17:04 
Я аж вытер скупую слезу ностальгии. Интересно, эту фразу (весьма действенную, кстати) использовали преподаватели по всему Союзу или только в каком-то регионе?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено ZloySergant , 30-Дек-15 21:25 
>Я аж вытер скупую слезу ностальгии. Интересно, эту фразу (весьма действенную, кстати) использовали преподаватели по всему Союзу или только в каком-то регионе?

Как минимум, на Украине (готов сказать за Славянск) и в Московском регионе. :)

P.S. Если что, я - про 80-е.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Анон13 , 30-Дек-15 17:41 
Вот всегда забавляли дурачки, которые пытаются учить русскому языку в качестве аргумента в каком-то обсуждении, но сами его не знают.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено . , 30-Дек-15 18:10 
>Разбудите пожалуйста, когда можно будет писать нативные программы без всяких Яв, виртуальных машин и прочего подобного.

Спи спокойно ... вечным сном :)


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 01-Янв-16 03:10 
> машин и прочего подобного. Хорошо?

NDK есть, только вот ui и виджеты - на яве. а самому все рисовать - можно, но есть нюансы.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Алексей , 03-Янв-16 15:09 
Qt/С++ под андроид уже есть!

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 10:05 
Когда уход с Java ожидается?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено КО , 30-Дек-15 10:08 
Никогда. Ваш КО.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 10:14 
Зачем?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 10:16 
Это глючная и устаревшая поделка от Оракла.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено EuPhobos , 30-Дек-15 10:35 
Sun Microsystems

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 10:49 
Они могли продать кому угодно, но деньги для них были важнее.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено клоун , 30-Дек-15 13:13 
А ещё важнее для него была семья, хотя семья как раз для него была неважна.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 14:17 
Ну да, Sun Microsystems, но глючности и устарелости этой поделки это не отменяет.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено qwerty , 30-Дек-15 11:27 
> Это глючная и устаревшая поделка от Оракла.

Не глючная, на ней очень удобно разрабатывать. Но с переходом согласен, Qt выглядит привлекательнее.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 11:55 
без написания кода на JAVA можно обходится с NDK:
вот для RUST пример:

https://github.com/tomaka/android-rs-glue
"..Invoking it will produce an .apk (Android package) instead of a regular binary"


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 12:40 
Уход куда и зачем?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 10:43 
аппле забашляло гуглю, чтобы андроид снова стал тормозить и жрать батарею

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Sen , 30-Дек-15 11:16 
Они java компилятор осилят, и тогда всё будет замечательно:)

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 11:22 
Я не понял. Oracle считает Java API своей интеллектуальной собственностью. Java API — это набор классов, полей и методов с описанием их названий, сигнатур и поведения. Если мы меняем реализацию API с оракловой на OpenJDK, то сам API при этом остаётся неизменным, то есть Google всё равно пользуется интеллектуальной собственностью Oracle. И в чём тогда мораль?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено qwerty , 30-Дек-15 11:29 
> Я не понял. Oracle считает Java API своей интеллектуальной собственностью. Java API
> — это набор классов, полей и методов с описанием их названий,
> сигнатур и поведения. Если мы меняем реализацию API с оракловой на
> OpenJDK, то сам API при этом остаётся неизменным, то есть Google
> всё равно пользуется интеллектуальной собственностью Oracle. И в чём тогда мораль?

Как минимум следствие суда (в котором кажется уже признали API интеллектуальной собственностью?) станет закрытие большого свободного проекта - OpanJDK. И большая шумиха.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 12:00 
Они не могут закрыть Openjdk так как сами же его и развивают.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Чаёвник , 30-Дек-15 13:33 
Ну совать палки в колёса развивающим их же Java они же могут? ССЗБ и не такое могут

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено anonimous , 30-Дек-15 16:11 
> Ну совать палки в колёса развивающим их же Java они же могут? ССЗБ и не такое могут

На правах КО: Ораклу не нравиться реализация jdk под permissive-лицензией, а вот Гуглу и IBM очень уж хотелось такую штуку. Оракл, кстати, даже бесплатно сертифицирует gp2-совместимые реализации (набор тестов закрытый, ага) -- что и сделал с openjdk (а вот Сан принципиально отказывался сертифицировать любые чужие реализации).


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено VoDA , 30-Дек-15 12:38 
> Я не понял. Oracle считает Java API своей интеллектуальной собственностью. Java API
> — это набор классов, полей и методов с описанием их названий,
> сигнатур и поведения. Если мы меняем реализацию API с оракловой на
> OpenJDK, то сам API при этом остаётся неизменным, то есть Google
> всё равно пользуется интеллектуальной собственностью Oracle. И в чём тогда мораль?

Все правильно. НО Oracle всем выдает лицензию на Java, Java API и все Java патенты при использовании OpenJDK. И только его.

Таким образом переход на OpenJDK снижает патентную опасность до нуля - сам Oracle выдает лицензию на использование патентов Java.

Поскольку Google не смог доказать, что API не является интеллектуальной собственностью, то им срочно нужно получить лицензию на патент. OpenJDK дает лицензию почти на халяву.



"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Anonymo , 30-Дек-15 11:51 
Теперь ещё свободнее!

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Геймер , 30-Дек-15 12:01 
Гугле хочет видеть свой Андроид в энтэрпрайз? Прям спит и видит.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено VoDA , 30-Дек-15 12:41 
> Гугле хочет видеть свой Андроид в энтэрпрайз? Прям спит и видит.

Гугле проиграл Оракле в суде. Как итог им придется заплатить мега-деньги + прекратить распространение Android. После этого Гугл кинут все производители мобилок.

Такой рынок терять не хотят, потому ищут как бы продолжить Андроид без сильных факапов.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 12:10 
чувствуется рука кэпа ...

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 13:09 
Гуглу надо купить Оракл и закрыть.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 13:11 
не - стать его platinum member и задонейтить немножко ...

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 14:28 
Это не возможно. У гугла нет свободных 190 млрд. А вот Apple вполне бы могла но им Oracle на фиг не нужен.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено iv , 30-Дек-15 14:49 
> Гуглу надо купить Оракл и закрыть.

Гуглу надо купить Оракл и открыть -- вот это был бы номер.


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 17:14 
Вы имели ввиду вскрыть?)

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено . , 30-Дек-15 18:38 
>> Гуглу надо купить Оракл и закрыть.
> Гуглу надо купить Оракл и открыть -- вот это был бы номер.

Представилось ...
Oracle Database 12c
Copyright (C) ...,2015 Oracle
Copyright (C) 2016 Google

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation

А было бы здорово! :)


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Мяут , 30-Дек-15 23:33 
Мощь Oracle не в открытом или закрытом софте а в клиенте. Если бы Postgres появился на десять лет раньше и набрал в числе клиентов всякие дойчебанки, EnterpriseDB точно также купался в деньгах. А фичи - это все приходящее ;)

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено й , 31-Дек-15 16:13 
fyi: postgres начался в 86 году, а enterprisedb -- в 2004.

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено проходящий , 01-Янв-16 12:47 
гуглу надо было не жмотиться и купить sun microsystems

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 19:51 
> Google заменит в Android собственную реализацию Java API

думал "да ну нааафиг!!!! я дожил до этого момента!!!!!" но...
> ...на OpenJDK

взяли и обломали, так классно начиналась новость...


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Max , 30-Дек-15 20:13 
А что бы вы хотели там увидеть? Какую реализацию Java API?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 20:53 
первая мысль была, что они вообще заменят Java API ))))))

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Аноним , 30-Дек-15 22:56 
Значит ли это, что мы наконец сможем запускать jar на Android?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено lucentcode , 31-Дек-15 00:34 
Печальная новость. Мало того, что меняю шило(но хорошо оптимизированное под мобильные платформы) на мыло, так ещё и с более строгой лицензией. Если на мобильных OpenJDK такое же тормозное, как на десктопах - Android просто потеряет свою долю рынка. Зато для Tizen и Ubuntu Mobile подобное развитие событий будет просто царским подарком:)

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Ordu , 31-Дек-15 16:07 
Общие тенденции скорее говорят о том, что это будет подарком для Apple:

http://www.newyorker.com/tech/elements/in-silicon-valley-now...


"Google заменит в Android собственную реализацию Java API на ..."
Отправлено Онаним , 31-Дек-15 22:52 
Не понял: Dalvik всё?

"Google заменит в Android собственную реализацию Java API на ..."
Отправлено anonymous , 02-Янв-16 07:04 
А как же концепция одной vm, на которой одновременно крутится сотня ява приложений? Вы представляете что такое сотня одвноременно запущенных openjdk на несчастном ведроиде? Или там будет одна vm, а приложения будут оформляться в виде OSGi контейнеров?