Нужен ли нам свой Android?

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Давеча интернет всколыхнули две новости, вызвавшие большое количество споров в профессиональных коммьюнити.

Первая (https://www.cnews.ru/news/top/2023-01-13_otechestvennoj_os_avrore), что власти отказались выделять 22 миллиарда на нашу ОС Аврора (спойлер: никто их на Аврору именно и не собирался выделять), и вторая (https://vc.ru/tech/574320-vk-yandeks-sber-i-rostelekom-planiruyut-sozdat-mobilnuyu-os-na-baze-android), что VK, Сбер и другие планируют создать свою ОС на базе AOSP (Android Open Source Project).

AOSP — проект Андроида выложенный в опенсорс. То есть любой человек его может скачать и сделать на нём свою операционную систему и кайфы, мы победили, у нас своя ОС и мы молодцы. Тут следует задать один очень важный вопрос: почему за более чем 10 лет существования AOSP такую попытку серьёзно предпринял лишь один крупный игрок (Huawei), и то только после того как на него наложили санкции? Это же логичный вариант: у пользователей будет совместимость любимых приложений, а бизнесу не придётся выделять дополнительные деньги на разработку приложений.

А потому что не для вас ягодка росла. Не для того Google вкладывал миллиарды денег в разработку AOSP, чтобы Россия, Китай или любая другая страна сэкономила себе кучу сил и времени в разработке своей операционной системы. Поэтому идём и читаем соглашение, которое мы принимаем, если вдруг решаемся поработать с Android SDK (инструментами разработки под Android). Прочитать его можно тут https://developer.android.com/studio/terms или сразу глянуть картинки 1, 2 и 3. Если упрощать, американцы держат руку на пульсе и по щелчку пострадают (это самое смешное) даже не те, кто взяли и грязно использовали их AOSP в своих порочных целях (например Huawei), а те, кто потом под эту операционную систему написали приложения (используя Android SDK) и распространили их через всякие там сторы. На этот случай, кстати, Huawei подстраховались и выпустили свою собственные инструменты разработки - DevEco студию, которая вроде как не имеет прямого отношения к Android SDK.

Окей, а для чего-же тогда Google вообще выпускает свою ОС в Open Source? Ну делали бы как Apple все закрытое и все. Ответ на этот вопрос дают сама Google (картинка 4). Из-за проблем с легаси (старой кодовой базой) Андроид очень сильно фрагментирован по железу и так тупо удобнее работать с их ЛЕГАЛЬНЫМИ вендорами (Samsung, Xiaomi и тд). Потому здесь как раз работает основной принцип Open Source: если что-то не нравится — допили напильником сам. Это приводило к ужасной ситуации, когда ядро Андроида от вендора не обновлялось годами, то есть выходила новая версия Android, а условный Xiaomi клал болт на это обновление (из-за чего Андроид до сих пор имеет славу небезопасной ОС). Именно поэтому, начиная с Android 8, Google начала отделять свою часть от вендор части и теперь поставляет обновления безопасности по воздуху, так что фотки ваших котиков под защитой. К Android 13 они практически закончили свою работу по созданию модульной ОС, а к 15 версии (оценочное суждение) она будет уже полностью Vendor Unlocked, и после этого AOSP вероятно перестанет быть опен сорс. На практике закрытие AOSP означает невозможность продолжать разработку своей ОС на базе Android и сохранять при этом все плюсы совместимости операционок. Еще раз красным: Гугл держит АОСП открытым не для того, чтобы вам было хорошо или кто-то там стал делать свои версии, а для того, чтобы им тупо было удобнее работать. Это ключевая мысль данного поста. Пруф: https://source.android.com/docs/setup/start/codelines#private-codelines

Следующий подводный камень это девайсы. ОС надо на что-то накатывать (и тут, кстати, забавно, что Андроид это единственная бесплатная ОС и я думаю вы догадываетесь, что это не от щедрот душевных), а для этого внезапно нужны заводики, а на заводиках должны быть линии сборки, а еще туда должны поставляться комплектующие и тд и тп. Как вы понимаете, заводиков этих не очень много и Google за ними тоже приглядывает, потому что от работы этих заводиков зависит гегемония Android на всей планете. И тут мы знакомимся с её величеством MADA. Это договор между Google и производителями телефонов об установке сервисов гугл. Он идёт вместе с договором AFA, по которому производитель клянётся, что не будет выпускать Android телефоны без Google Mobile Service (GMS). GMS - это геолокация, пуш-уведомления, Play Market и ещё куча вещей, которые ставятся поверх голого Android, чтобы вы не называли этот телефон бесполезным говном. Huawei, например, для этого разработала свой аналог GMS, который называется HMS (Huawei Mobile Services), и когда мы говорим про Android и Harmony OS, на самом деле мы говорим про Android c GMS и Android c HMS.

Так вот, MADA — секретный договор, но его отдельные части всплывали в судах. Более подробно можно прочитать тут (https://androidcommunity.com/googles-mada-defines-rules-for-android-device-makers-20140505/). Вкратце схема выглядит следующим образом. Представим, что вы Huawei и собираетесь сделать свою клёвую версию Андроида без всех этих западных грязных ценностей, но где брать телефоны, на которые будет ставиться этот Android? Вы приходите к Xiaomi и говорите “братушки, Си нефритовый стержень и партия сказали выдать нам миска риса и линию под производство своих телефонов”, на что Xiaomi отвечает, что он связан MADA и если он напечатает хоть один телефон, то ВСЕ его заводы получат -50 социального кредита и запрет на создание телефонов Android c GMS по всему миру. Естественно, ни один мануфактурщик в здравом уме тупо не пойдет на это и тут не помогает даже коллективность Китая. Именно по причине MADA в Китае (и в любой другой стране) не сложилась ни одна национальная система на базе AOSP, поэтому я понятия не имею о каком триумфе и успехе Huawei говорят наши СМИ и политики, но все всё понимают. Именно по этой причине Китай сейчас делает OpenHarmony и переделывает HarmonyOS на принципиально новый формат без Андроида вообще. Huawei пока держится тупо потому что у них свои заводы есть и они в этом плане могут класть на MADA большой и толстый нефритовый стержень, так как уже находятся под санкциями, но тем не менее ни одного Xiaomi на Harmony OS мы так и не увидели.

А мы-то нафига в это полезли, если у Huawei такие печальные результаты? Неужели у нас это не просчитали? Отставить панику, гусары, всё очень просто. Когда грянул гром и таки мужик перекрестился (когда аппки начали массово сносить из сторов), выяснилось, что единственное куда можно накатить снесенные аппки из сторов это на андроид через свой магазин. Был срочно запилен рустор и вроде как happy end, но не все так просто. В андроид нужно дать вашему приложению разрешение на уровне производителя телефона делать определенные действия, это называется внести в white list. И одно из таких действий это пуш-уведомления. Ну нельзя рассылать пуши через RuStore просто так, нужно чтобы это было добавлено в white list. Можно дико исхитриться и путем адского выжирания батарейки юзера (так что если у вас батарея быстро садится можно снести рустор, должно стать полегче) присылать пуши иногда, но мгновенность этих пушей не сможет гарантировать вам никто. Поэтому на сайте рустора написано, что их SDK подходит только для так называемых "маркетинговых пушей", то бишь всякие рекламы там, все что не привязано ко времени. Доставку еды из вашей любимой пиццерии к этому пушу не привяжешь. Кстати, наше правительство может издать хоть 500 законов, обязывающих вендоров добавлять RuStore в white list, но, так как, 90% телефонов идут по параллельному импорту, то туда никто ничего добавлять не будет. А второй момент — у существующих приложений (СБОЛ, Яндекс Еда, Телеграмм и тд) огромная (просто бесконечная) кодовая база, которую, в случае полностью своей ОС, нужно переписывать под неё и это очень дорого (но есть нюансы). Вот те 22 млрд хотели дать не на ОС Аврора, а компаниям, чтоб они запилили приложения на Аврору. Но не получилось, не фартануло.

Аргумент про переписывание приложений серьёзный и тут может быть два мнения: делать под свою ОС или делать копию AOSP. Имхо, первый вариант предпочтительнее. Те причины, которые привели к фейлу Huawei точно так же зафейлят и нас, но мы потеряем кучу времени. А расходы на переписывания СБОЛа точно не такие гигантские как на допиливание Android под себя. У Huawei вон спросите. К тому же есть способы чисто технические как писать приложения так, чтобы это было дешевле и не нужно было держать отдельную команду. То есть затея про свой андроид — это тупо следствие развития RuStore и тут люди вложились уже, а вы тут со своей Авророй. Некоторые называют это вредительством, на мой взгляд нет. Это старая добрая жадность и желание сделать все нахаляву, а что из этого хуже решаете вы. Все выводы у нас на канале вы делаете сами. А нас в случае развития варианта с AOSP ждет чудо ОС, с которой нельзя будет выехать за пределы РФ (оценочное суждение), с кривым-косым андроидом, на брендах класса С (потому что А и Б даже на пушечный выстрел не подойдут из-за MADA) по цене в 90 тысяч рублей (утрирование).

Ну, а для тех у кого много времени - вот вам еще ссылок:

Гугл прессует Южную Корею. Кстати, Samsung особенно жалко - Гугл их уже просто изничтожил почти https://www.theverge.com/2021/9/14/22673202/google-south-korea-android-fork-fine-anti-fragmentation-agreement-antitrust

Вот разбирательства Гугла с ЕС https://www.clearyantitrustwatch.com/2022/10/general-court-partially-annuls-european-commission-decision-in-google-android/

А вот, что вам будет если вы решили форкнуть АОСП https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/


Источник: dzen.ru

Комментарии: