Анонсирован (https://www.xda-developers.com/halium-is-an-open-source-proj.../) проект Halium (https://github.com/Halium), в рамках которого предпринята попытка унификации низкоуровневых компонентов альтернативный мобильных платформ, с целью уменьшения фрагментации и упрощения разработки. Авторы инициативы пытаются организовать совместную работу над единым Linux-окружением, которое можно использовать в качестве базиса для платформ, отличных от Android, но использующих компоненты и драйверы Android для обеспечения поддержки аппаратного обеспечения.
В настоящее время в Ubuntu Touch, Mer/Sailfish OS, Plasma Mobile и webOS Lune используются разные части кода Android и разные методы сборки. По сути данные проекты решают одну задачу - использование в Linux окружении бинарных драйверов Android, но выполняют эту работу по разному, дублируя друг друга и решая одни и те же проблемы. Во всех из этих проектах для организации взаимодействия с оборудованием используется библиотека libhybris (https://github.com/libhybris/), предоставляющая прослойку для обеспечения работы специфичных для платформы Android драйверов устройств (https://wiki.merproject.org/wiki/Adaptations/libhybris), работающих в пространстве пользователя.
В рамках проекта Halium разработчикам предлагается объединиться и развивать общие низкоуровневые компоненты и методы прошивки, что существенно упростит разработку альтернативных платформ, ускорит портирование на новые устройства, повысит качество и избавит разработчиков от лишней работы. В частности, предлагается стандартизировать процесс сборки ядра для альтернативных прошивок, используемые компоненты Android HAL (Hardware Abstraction Layer), libhybris для драйверов Android и набор компонентов пространства пользователя. Все части платформ, связанные с интерфейсом останутся в руках индивидуальных проектов, но низкоуровневая база станет общей. Проект Halium также будет курировать разработку libhybris и подготовку эталонных устройств для тестирования.
URL: https://www.xda-developers.com/halium-is-an-open-source-proj.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=46404
А разве Mer именно этим не занимается? Кстати, инициаторы Halium - разработчики Ubuntu Touch, которым после сворачивания поддержки Канониклом слало туго тянуть поддержку оборудования, а порулить хочется. Вот они и придумали, чтобы другие им делали как они хотят, вместо того, чтобы к Mer присоединиться, где решения принимает Jolla, разработчики которой вносят наибольший вклад. В итоге ничего у них не выйдет, так как каждый тянет одеяло в свою сторону, а Mer не будет менять свои процессы в угоду каким-то заброшенным и не вылезшим из прототипов проектам.
Уважаемый, Jolla тоже построена на брошенном Nokia проекте%) Если посмотреть на это с точки продуктивности, то в их предложении есть здравый смысл(вместе делают ядро и библиотеки первой необходимости, а потом каждый натягивает свою оболочку)
Соглашусь с верхним оратором. В данный момент проекту Mer нужно куда больше помощи. Обновить старые пакеты, например. Сейчас самая важная задача обеспечить качественную поддержку свежих версий Android и 64-битных приложений сборку.
+1. Не вижу смысла в этом проекте, у Mer в плане HAL уже давно все обкатано (для ARMv7) и есть своя инфраструктура для сборки (OBS, git.merproject.org, BugZilla и т. д.), убедительной причины для перехода на Halium нет.
Теперь есть N+1 конкурирующих Linux-платформ для мобильных устройств.
Пока нет. Всего лишь анонс. Яблони на Марсе тоже были давным-давно анонсированы...
И анонса нет. Читайте внимательнее. Они не собираются делать новую систему, более правильную, чем уже существующие. Они пытаются найти общий знаменатель и сделать его стандартом.
>анонса нетЯ очень внимательно перечитал ПЕРВОЕ же слово новости.
Замечательно, можете переходить ко второму.
Предлагается, повторяю, не новый велосипед, а приведение к совместимому виду старых.
>повторяюИ? К чему ты это говоришь? Что ты опровергаешь?
Тезис, с которого началась ветка - subj не является "еще одной платформой".
Вы же этого не сделали, маясь рассуждениями о том, сделан subj или просто анонсирован.
>subj не является "еще одной платформой"Является. Причём несовместимой со всеми остальными, поскольку будет лоскутным одеялом на манер монстра Франкенштейна. Причём лоскуты будут тоже несколько видоизменяться относительно своих первоисточников.
>Вы же этого не сделалиЧего не сделал?
В любом случае -- не важно. Там какой-то аноним рассказал, что инициатива исходит от сотрудников Каноникл, так что тему можно закрывать. Проект умрёт. И не факт даже что успеет родиться что-то кроме анонса.
https://ru.wikipedia.org/wiki/Linux_Standard_Base
libhybris и паразитирование на дровах Android временный костыль.дрова должны быть найтивными и поставлятся с официальным ядром.
Дистрибутивы должны собираться для мобильных платформ как для стандартных десктопов. Хороший пример http://plasma-phone.org
Кто-то делает громкие анонсы, но большинство тихо пишет код: https://git.linaro.org/
Так кроме АТИ/АМД, Нвидии и Интеля внезапно появились СВОБОДНЫЕ дрова для Qualcomm Adreno GPU https://mesamatrix.net/
>СВОБОДНЫЕ дрова для Qualcomm Adreno GPUДа ладно... А мир во всём мире ещё не настал? :) Пойду почитаю ЧТО именно эти драйверы умеют.
Android может работать с видеодрайверами из стандартного Linux-ядра: http://memcpy.io/android-enabling-mainline-graphics.html
> Android может работать с видеодрайверами из стандартного Linux-ядра: http://memcpy.io/android-enabling-mainline-graphics.htmlтрабл не в том что не может, а в том что нет дров в ядре на мобильное железо
Давно пора. А то у меня всегда было ощущение, что немалую часть работы проекты делают параллельно и независимо вместо того, чтобы делать её вместе.
Когда уже будет кнопка "собрать прошивку" с выбором модели смарта из списка и пользовательской оболочки (убунты саилфиш и т д)? Без этого все эти проекты не нужны.
Фрагментация — это вопрос к производителю кристалла/обвязки и его воли к открытию спецификаций, API, мидлвари и проч.Что, как я много раз отмечал и много раз был за это обруган и поношаем, — идет вразрез с интересами производителя то ли однокристальной, то ли гибридной SoC — отдал API, раскрыл дрова — раскрыл особенности своей оригинальной аппаратной реализации, генерирующей основной поток нищенской(!) прибыли. Отдал дрова — в один день уехал в миллионные по баксам долги. Ибо на рынок, на деньги Китайской Народной Армии, вылетит псят ноунейм клонов, которые забьют предложениями всю Алибабу.
В этом смысле непонятно, как будут «унифицироваться» тщательно обфусцированные блобы?