В Android 7.0 Google отказывается от проприетарного Java Oracle в пользу открытого OpenJDK

javaAndroid

В 2010 году Oracle приобрела компанию Sun, и вместе с ней Java. Сразу после этого Google получила иск о том, что Android не может использовать Java API без разрешения.

В 2012 году суд постановил, что Google ничего не нарушает и правообладатели не могут ввести запрет на использование API. В 2014 году другой суд принял прямо противоположное решение. Окончательно ситуация так и не решена, и чтобы избавиться от этой головной боли в Google решили перейти на OpenJDK с открытым исходным кодом.

В старых версиях Android от привязки к проприетарной Oracle Java отвязаться не получится, но начиная с Android N (7.0) система будет использовать открытую OpenJDK (кстати, также разработки Oracle). Помимо решения патентных споров, это также лучше сочетается с самим принципом разработки открытой ОС Android.

Работы по переходу на OpenJDK начались еще в феврале 2015 года, но официально и окончательно о переходе решили объявить только сейчас.


  • NERON

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

  • dobrodum

    АСТАНАВИТЕСЬ!

    • Sanyou
      • dobrodum

        Я ж это и имел ввиду ))

        • Sanyou

          Это понятно, просто добавил наглядное оформление.
          Скучаю за этим милахой )

          • i2van

            Кстати, был недели 2 анонс новой прессухи оного. Партию собирались создавать под «выборы» в луганде, похоже. Только, тишина с тех пор…

          • Fletch

            Он не человек, он робот!
            Из-за него погибло столько людей, а он бы хоть покаялся!

          • Sanyou

            Объясни это россиянам из параллельной реальности.
            «Все неправы, Москва права!» (с)

          • Fletch

            Ты знаешь, не все россияне так думают.
            Нет, конечно зомбированных большинство, но достаточно большая часть живущих в РФ или уже выехавшая прекрасно понимают что происходит. Они просто бояться. Ты же видишь что там делают с инакомыслящими. При общении с ними Вы сталкиваетесь с проблемой твоего слова против их. В таком случае помогают факты. И в 99% зомби режим выключается, человек начинает здраво сравнивать и понимает суть происходящего, но это если человек умеет и хочет думать. Если нет — 100% зомби, которому промыли мозги масс медиа.

          • Sanyou

            Я не обобщаю, но к большому сожалению лишь небольшая часть способна мыслить. А часть за Путина готова себе пукан порвать (в основном доверчивые бабушки)

          • Proud.

            >способна мыслить
            Все способны мыслить. Вопрос, в каком направлении и чем.
            >лишь небольшая часть
            Популярная среди меньшинств экстраполяция принципа «все п#дарасы, а я — Д’Артаньян».

          • Proud.

            Конечно понимают. Юго-восток не принял ставленников госдепа, поэтому ставленники решили «урегулировать» недовольство силовым путем.

          • Fletch

            Опять ты бред несешь. Повторяю, никакой госдеп не решал урегулировать недовольство силовым путем! Юго-восток банально растерялся как и все Украина когда Янык сбежал как подлый трус. А верхушка РФ приняла решение действовать по приднестровскому сценарию! На Юго-Востоке не было никакого недовольства текущей власти, никто не брал оружие в руки. Я это лично видел!
            А общаться с большинством россиян и не нужно, достаточно позвонить друзьям в РФ в разных регионах(начиная от Москвы и далее), а так как друзья у меня умеют Сами думать и сравнивать, они мне сразу сказали, что зомбирование идет полным ходом! И только человек разумный видит что реально происходит.
            Выехало очень много умных людей, очень много! Вам эту статистику никто не скажет, иначе Вы сойдете с ума!
            И еще раз, не стоит обманывать самого себя, иначе потом перед детьми и внуками будет стыдно, а локти далеко!

          • ua

            Вы скучаете что он шут или как страну покращил? Я помню как этот педераст 15 лет назад был губернатором донецкой области, уже тогда видно было, что это чмо губернатор только на бумаге, а на деле — хйло

          • Sanyou

            Главное у Януковича это — «Дебільн… Стабільність!»

  • Maxim Babochkin

    Oracle безжалостная корпоративная машина…

    • Pavel S

      Не сгущайте краски: Oracle, например, поглотила разработчика VirtualBox, но проект продолжает развиваться и модель распространения осталась неизменной.

      • Konstantin Yakushenko

        Пока что 🙂

      • Maxim Babochkin

        Я просто знаю, как они купили sun и начали везде выпиливать упоминание об этой фирме, а так как в основном я пишу на джаве, то было пару неприятных моментов с этим.

    • Who?

      Да нет. Просто шобла тупых людей, как и любая большая компания.

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

      • docstat

        да, да, да именно тупых, что не мешает ораклу оставаться по сути безальтернативной СУБД.
        Как пример -сервер 192 ядра, 512 Гб оперативы, 100Тбайт хранилище. На этом работает база с объемом 80Тб. И работает, и обслуживает десятки тысяч клиентов. И это просто база (без программных извратов типа шардинга).

  • Bogdan_Kharkiv

    Ну я не удивлен. Т.к. сейчас в Android до сих пор живут на Java v1.6 Суды результатов не дали и не дадут. Хотя упорство Oracle если честно не понятно ведь то что на языке Java народ будет разрабатывать приложения под Android поспособствует ее Джавы популяризации.

    • Олесь Гайденко

      Самі себе заганяють в могилу

    • Dencheg

      В данном случае упорство Оракла то же, что и упорство Sun во времена Жавы от Майкрософт. Когда МС сказали «вот посоны вам Джава, только ещё лучше! И язык класснее, и платформа более лучшая!»
      Джава в первую очередь — набор спецификаций. Чтобы что-то называлось Джавой, оно должно соответствовать спекам и интерфейсами, иначе это уже не совсем Джава, а диалект, грозящий vendor lock-inом. Как Андроид, например

      • Дядя Бодя

        лучше но платная) И потихоньку только на мелкософт)

      • Kote

        Чуть ли не 10 лет назад читал статью, что в Микрософт так принято «захватывать» технологии. Они пишут совместимую версию, но добавляют в неё всё больше своего, проприетарного. Со временем оригинальный продукт становится несовместимым и вытесняется с рынка.

    • Дядя Бодя

      Да все потому что Oracle не дает фрагментировать Java. С правильно делает. Сейчас бы гугл намутил бы 10500 веток. написано однажды должно работать везде.

      • Illya Evseev

        Хороший лозунг и просто великолепная идея. Но если почитать Хорстманна, то он время от времени отмечает, что в Windows это не работает или работает не так. А он, я уверен, в Java разбирается 😉

      • Володимир

        «фрагментировать Java»? фейспалм)

        • Дядя Бодя

          больной?)

          • Володимир

            тобі видніше)

    • mobimaks

      З Android 4.4 (листопад 2013) використовується Java 7

  • Who?

    Правильно, пошли в жoпу эти дауны из оракла. Этот скот не понимает что андроид популяризируют java.

    Осталось только отказаться от Fat32 и можно будет еще ссаный микрософт послать нахeр

    • Sanyou

      exFat и NTFS тоже Майковские

      • Вадим Слива

        Є ще лінуксові ext3/ext4, які Android дуже добре хаває

        • Serg Koshserg

          есть специализированая файловая система для Flash-накопителей F2FS

      • Serhiy

        И что? Какой смысл адаптировать что-то к проприетарным файловым системам. Тем более, что свобода выбора превосходит десятки вариантов.

        • Quarteron

          Смысл в рыночной доли windows, а она говорит, что при извлечении карта с вероятностью более 90% будет вставлена в ПК с виндой.

      • Who?

        Ну есть много других альтернатив. А то что они не поддерживаются виндой это проблемы микрософта.

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

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

        • UsrFrm

          Для начала надо попробовать продать фото/видео камеру или плеер, которые работают с «хитрой» файловой системой. 😉

        • If Finity

          комикс_xkcd_про_15_конкурирующих_стандартов.png

        • Quarteron

          Внутри у аппарата (телефон/планшет etc.) и так файловая система НЕ FAT, но Вам все же надо miniSD карточку в аппарат воткнуть, что бы ворованную музыку/видео с собой таскать, вот когда эта карточка будет извлечена из аппарата и вставлена в ПК на windows сразу начнется вой: » а че это е меня ничего не читается, зачем я отформатировал карточку (никто же не читает, что там система пишет, сразу ДА давят)», тогда, ИМХО, будет ну очень много противников другой файловой системы и производители аппаратов отлично это понимают

    • Dima Balanov

      Осталось еще гуглу избавися от фрагментации системы. Ибо, простите за выражение,но использование ресурсов в Андроид это просто п****ц. Ибо фрагментация и оптимизация системы я считаю это их самые слабые стороны

  • Олег Донец

    Чем больше таких новостей — тем больше я радуюсь, что мой аппарат не получит обновления 🙂

    • Who?

      Даже если бы они все переписали на Python, Haskell, C# или BrainFuck, вы как пользователь ничего бы не заметили.

      • Олег Донец

        Да я про общую тенденцию изменений. По форуму шастаю и вижу, как 5 и 6 туго поддаются «редакции». Не исключено, что 7ой вообще не будет поддаваться #.

  • Monomaxxxp

    Шах и мат, Oracle!)

    • Дядя Бодя

      OpenJDK только в чем прикол должен делать точно то же самое что и JDK от Oracle. Иначе засудят как в свое время засудили майкрософт. Так что это ничего не изменит то по факту.

      • Illya Evseev

        OpenJDK и делает в подавляющем большинстве случаев, что и JDK по той простой причине, что это одно и то же. Если из JDK выбросить то, что ограничено патентами, то получится OpenJDK 😉

        И я думаю, что Oracle не будет подавать на себя, как на разработчика, в суд по поводу OpenJDK 😉

  • Vladislav Gunter

    ше не всі 5,0 отримали, а скільки й не отримає… а тут уже 7 🙂

    • Leonid Marchenko

      Другой вопрос когда 64 битный андроид)
      Уже ж 4 гига дали ему памяти больше растить некуда

      • Serg Koshserg

        а что на 32 битном линукс есть ограничения на память?

        • If Finity

          А ты хитёр

        • Quarteron

          Если в ядре выключен режим PAE, то да, есть.

        • vywert

          «на 32 битном линукс есть ограничения на память?»
          Да, есть. В режиме РАЕ — 64 ГБайта ОЗУ.

        • Leonid Marchenko

          это ж длинна адреса и и длинней чем адресс к ячейке памяти не попадеш

      • IvMulder

        5.0 64-битный Андроид

        • Leonid Marchenko

          О как я пропустил о-О

          • docstat

            баран, поэтому и пропустил, но перед тем как проверить — лучше хрень написать. а потом о_о делать….

      • Александр

        Вы что-то путаете, оно и так 64-бит.

        • Leonid Marchenko

          Да, понял

    • IDDQD

      хах. тут не все еще 4.4 получили даже.

    • я получил еще год назад 🙂 SGS4

  • vywert

    «Google отказывается от проприетарного API Java Oracle в пользу открытого OpenJDK»
    Не понял.
    API — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах.
    JDK — Java Development Kit типа SDK — комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения

    Теперь вопрос автору новости — как можно набор классов, процедур, функций и пр. заменить программой разработки?

    Вопрос номер два автору новости — Вы вообще оригинал читали внимательно?

    P.S. Цитирую оригинал
    Oracle, which develops Java, has two implementations of these libraries: the proprietary JDK version and the open source OpenJDK version.
    Перевод: Компания Oracle, которая разработала Java, имеет две реализации своих библиотек — проприетарную версию JDK и OpenJDK как открытое (свободное) программное обеспечение.

    • Illya Evseev

      Поставить Java можно установив один из двух наборов (пакетов): JRE и JDK. В первом случае мы получаем все необходимое для запуска программ, написанных на Java. Во втором случае мы получаем то же, что и в первом случае и, в добавок, средства для разработки. Т.е. в первом случае есть java.exe, который запускает готовый продукт, а во втором случае еще и javac.exe, который позволяет этот продукт создать (откомпилировать файлы *.java в *.class). Как вы сами понимаете API не может не присутствовать в обеих случаях 😉

      OpenJDK это название пакета, который является аналогом JDK (т.е. включает средства разработки), но при этом в него не входит та часть, на которую распространяются патенты.

      Раз у нас есть две реализации API мы ведь можем перейти от одной к другой? Я думаю можем. Google решил, что то же может это сделать 😉

      • vywert

        «вдобавок» пишется вместе.
        Меня всегда удивляют люди, которые не пользуются проверкой орфографии в браузерах. К сожалению на IE11 с которого я сейчас пишу, такая проверка лично у меня не работает. Может кто знает, как это поправить?
        А теперь по делу.
        Вы новость на ИТС читали? Внимательно?
        Вы оригинал на английском читали? Внимательно?
        Вы мой комментарий читали? Внимательно?
        Вы считаете, что автор новости на ИТС не допустил стилистической и терминологической ошибок?
        Автор новости на ИТС (которая запись в блоге) смешал в кучу коней и плевела, и если бы я не уважал его за другие интересные материалы, то я высказался бы более сардонически. А сей дивный текст, кстати, привел ещё и к высказываниям а-ля Оракл сакс, Опенсофт рулёз, что является в данном конкретном случае нонсенсом, т.к. без Оракла/Сана и ИБМ данного OpenJDK в помине бы не было.

        • Illya Evseev

          Про орфографию согласен. И я обычно пользуюсь, но сейчас что-то заглючила.

          Внимательно-ли я читал? Старался как обычно, но блох не вылавливал. И по-моему написано вполне понятно.

          А вы уверены, что высказывание по поводу Оракла были порождены именно конкретными фразами в тексте? Я уверен, что они бы появились в любом случае.

          Лично я считаю ваши слова просто придирками и не более того.

          • vywert

            Написано понятно для Вас, наверное читающего такие материалы по ключевым словам.

            Заголовок оригинала
            Google confirms next Android version will use Oracle’s open-source OpenJDK for Java APIs

            Компания Google пдтвердила, что в следующей версии ОС Android будет использоваться открытое (свободное) ПО OpenJDK раработки Oracle для реализации Java API.

            Сравним с заголовком новости, где API меняют на OpenJDK.

            Один API можно поменять только на другой API. Например, Microsoft в новой версии своей ОС в 1991 (условно говоря) году поменяла API INT21h на Win16, а в 1995 Win16 на Win32 (это я для примера 😉 огрубил)

            Мне интересно, если у вас в подчинении есть джуниоры, как бы вы им вставили за смешивание понятий API и SDK?

            Может знаете, есть ли вSCJP есть точные формулировки API и JDK?
            А то мне искать на бэкапном винте трудновато 😉

        • docstat

          Если не к чему доебаться — переходят на орфографию.

  • Olelia

    Гугл убивает Java-у… отгораживаясь и создает свою екосистему… Все правильно.

  • Интересно, в каком андроиде жабу закопают и начнут наконец-то на плюсах делать ПО, а не на этой пародии на ЯП.

    • Penny Naughty

      >на плюсах делать ПО
      что мешает делать ПО на плюсах для Андроида? Там и NDK, и всякие сторонние фреймворки. Правда потом вылезают несовместимости с разными вариантами ARM и портится вся идея, поэтому почти никому оно оказалось не надо

  • Penny Naughty

    вообще там был спор по поводу несовместимости Java-стека Google для Android и Java-стека Oracle для мобильных девайсов. Типа Java была задумана как кросс-платформенная технология, которая работает на всех девайсах, а Google со своим выпендрёжем всё испортила. Кстати за подобную фигню Sun однажды таки засудила Microsoft

  • Аскольд Уаіксенко

    нарешті оракєл взув гугля і тепер в останнього будуть такі лаги, шо матір божа хєхє

    • Archer

      И конечно же конечный пользователь от этого только выиграет. Не волнуйтесь к епл тоже скоро нагрянут 😉