• РЕГИСТРАЦИЯ

Почему новый Андроид не встаёт на ваш смартфон

18 6446

Android-телефоны, как и все вещи в 2016 году, собираются из каких-то микросхем. У вас могло сложиться ошибочное мнение, что работу можно делать хорошо, а можно делать быстро. Не так с микросхемами: их можно делать быстро, но плохо, а можно  —  медленно, но всё равно плохо. Даже если очень долго делать хорошую микросхему, то на выходе через несколько лет почему-то всё равно получается плохая. Поэтому микросхемы для вашего телефона очень быстро делают за не очень большие деньги люди, работающие без выходных по слишком много часов в сутки. Они прекрасно знают, что их микросхемы будут использовать в основном в Android-телефонах и давно смирились с этим, поэтому единственная их цель  —  сделать хоть что-то, что будет соответствовать последней версии набора спецификаций и тестовых утилит Google для Android-микросхем.

В один прекрасный момент эти люди неизбежно проваливают все дедлайны, а утилиты Google всё ещё не хотят работать на их микросхемах как надо. Поэтому принимается единственное возможное в такой ситуации решение: Плевать, отдаём на завод печатать, поправим в софте.

Видео декодируется вверх ногами? Плевать, поправим в софте.

Контроллер флэшки читает что угодно, но только не содержимое флэшки? Плевать, поправим в софте.

GPU не рисует текстуры? Это вообще норма. Большое счастье, что GPU в принципе хоть как-то работает.

Поэтому, пока завод печатает микросхемы, программисты молятся своим тёмным богам и проводят над полурабочими драйверами свои тёмные ритуалы. Рано или поздно у них получается такой невообразимый набор хаков, что даже им ясно, что он не должен, не может работать, но  —  работает.

Один из первых отпечатанных на заводе девбордов со свежим набором хаков проходит все тесты Google (14 других образцов из той же партии тесты не проходят, но это опять же совершенно другая история). Это очень важный момент по следующим причинам:

Уже сейчас абсолютно никто на фирме не имеет ни малейшего понятия, каким образом работает хоть что-то.

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

Этот набор потом вместе с девбордами раздаётся компаниям, достаточно безумным для того, чтобы делать телефоны на Android. Люди, которые делают ваш телефон, никогда не увидят исходных кодов драйверов из этого набора, потому что показывать их было бы очень стыдно.

Чтобы программисты не перевешались на JTAG-шнурках от стыда, на помощь им приходит маркетинговое отделение и говорит, что исходные коды не раскрываются, потому что содержат большую коммерческую тайну и посмотрев в них можно в принципе понять, как работают некоторые вещи в микросхеме. Это на самом деле никому вообще не надо  —  другие производители тоже не имеют понятия, как работают и их собственные микросхемы, они не хотят разбираться ещё и с чужими. Чтобы было ещё чуть-чуть менее стыдно, набор хаков называют BSP (Board Support Package).

Перемотаем события на два года вперёд. Каким-то чудом производитель вашего телефона сумел выпустить ваш телефон, вы по глупости его купили, а теперь прочитали в интернете, что скоро выходит новая версия Android с кучей новых интересных вещей и гадаете, портируют ли её на ваш телефон.

Ещё за полгода до этого и производитель вашего телефона и производитель микросхем, из которых он собран, уже прекрасно знали, что не портируют. Потому что ещё задолго до того, как новая версия Android была анонсирована официально, Google прислал и производителю вашего телефона и производителю микросхем для него обновлённые спецификации и наборы тестов (и исходники полурабочей новой версии Android, но это вообще всех волнует в последнюю очередь). Никто особенно даже не надеялся, что обновлённые тесты заработают на старой микросхеме. Они и не заработали.

Производитель вашей Android-микросхемы в принципе мог бы за большие деньги (которые ему никто не заплатит) запрячь программистов напихать в драйвера ещё больше хаков, чтобы заработали и новые тесты, но в лучшем случае программисты, работавшие над этими драйверами, мертвы от передозировки кофеином, в худшем  —  пишут хаки для нового поколения микросхем (за те два года, что мы пропустили, это уже третье новое поколение).

Поэтому сначала руками разводит производитель микросхем  —  обновлять BSP для старой линейки экономически нецелесообразно.

Потом руками разводит производитель вашего телефона  —  что он может без обновлённого BSP? Новый Android просто не будет работать так, как хочет Google (или вообще никак не будет).

Потом руками разводите вы и покупаете новый телефон с новым Android. Я уже говорил, что в ситуации виноваты лично вы?

P.S. Если вы думаете, что с iPhone дела обстоят как-то иначе — вы круто ошибаетесь. Вся разница заключается ровно в этапе «запрячь программистов напихать в драйвера ещё больше хаков, чтобы заработали и новые тесты» — люди из Купертино иногда находят на это какие-то деньги, работа делается индусами, как обычно, «на отцепись», поэтому какой-нибудь iPhone-5 всё-таки обновляется на iOS 10 версии, только вот радости от этого один хрен нету — настолько плохо и медленно всё там работает.

В конце концов лопается терпение и у менеджеров Apple — например, iPhone-4 не обновляется даже на iOS 8, а iPhone-4s не обновляется на iOS 9 и выше. Про несчастные iPhone-3 я уж и не говорю — про них давно забыто.

Правда, есть нюанс. Андроид-смартфон стоит в 5 раз дешевле актуального iPhone, поэтому вам дешевле обходится покупать новый аппарат с новым Android, чем обновлять iPhone на новую iOS.

via

nyka.livejournal.com

    Западные изоляторы намотались на собственную изоленту
    • pretty
    • Сегодня 06:56
    • В топе

    ГРИГОРИЙ  ЛЕВИННа западе очередная паника, а точнее истерика. Они не только не смогли изолировать Россию, но руководству российского государства удаётся переманить на свою сторону и объединить во...

    Горный инженер Российской империи Пётр Горлов

    Петр Николаевич Горлов – пионер угольной промышленности Донбасса, один из самых известных и авторитетных горных инженеров Российской империи и основатель славного шахтёрского города – Г...

    Отсутствие предпосылок для мира

    © РИА Новости . Л. НосовПерейти в фотобанк Все участники различных конфронтаций, сотрясающих современный мир, заявляют, что они стремятся к прочному справедливому миру. Большинство из...

    Ваш комментарий сохранен и будет опубликован сразу после вашей авторизации.

    0 новых комментариев

      Nyka 19 февраля 09:57

      Помянем...

      Здравствуйте подписчики...Пишет вам сестра Нюки, чтобы сказать, что ее больше нет, отмучилась...Она до последних дней думала о блоге и о вас всех, переживала, что ничего не выкладывает...это была ее отдушина, которая позволяла ей на время забыть о боли и страдании...Жить дорого и умирать тоже...Если будет желание помочь, буду благодарна...Если можно, то на номер Сбера...
      1045
      Nyka 16 февраля 00:19

      Американцы признали поражение

      Американцы уже признали своё поражение, но пока только в одной битве, а не в противостоянии с Россией в целом. Но и это не значит, что война закончится. Как и то, что коалицию европейцев отныне в бой против России якобы поведет Британия.Это смешно. Главными там всегда будут американцы, просто такой показной рокировкой они достигают трех важных целей:Пер...
      1179
      Nyka 15 февраля 23:19

      Зарубежных пользователей X возмутили слова Зеленского

      Зарубежных пользователей X возмутили слова Зеленского, что пришло время Европе создать собственную армию.Они раскритиковали его за фактический призыв к ещё большему числу конфликтов:«Отлично, больше войны. И чьи дети будут воевать — ваши? Может быть, просто прийти к согласию, что Украине нельзя присоединяться к НАТО, или это слишком лёгкий выход?»;«Я по...
      756
      Nyka 15 февраля 23:16

      Зеленский запретил Трампу вести переговоры без него и ехать в Москву на 9 мая

      Просроченный запретил Трампу вести переговоры без него и ехать в Москву на 9 мая.— Киев не примет никогда сделки, совершаемые за нашей спиной без нашего участия. И такое же правило должно применяться ко всей Европе. Никаких решений об украине без украины, никаких решений о Европе без Европы.— Они готовят атмосферу для диалога между Трампом и Путиным. Эт...
      1024
      Nyka 15 февраля 23:13

      Британский блогер Тристан Тейт на связи

      Британский кикбоксер, блогер Тристан Тейт:"Давайте назовем все как есть. Литва, Латвия и Эстония - это просто русские деревни, которые имели свой собственный диалект (но почти все говорили по-русски) и теперь притворяются совершенно уникальными странами.Отключившись от российской электроэнергии, их счета за электричество удвоились за последние 48 часов....
      1360
      Nyka 14 февраля 03:19

      Теперь это мир Путина и Трампа - The Telegraph

      «Теперь это мир Путина и Трампа»: Британцы констатируют, что случилось страшное - Трамп слил Украину, а Путин победил.«В ходе телефонного разговора, который Трамп назвал продуктивным, он и Путин договорились, что соответствующие команды немедленно приступят к переговорам. Если это так, то это большая победа для Путина.Он всегда считал, что по-настоящему...
      636
      Nyka 13 февраля 20:46

      США надо перестать лезть в дела других стран - Илон Маск

      Илон Маск - о том, что США надо перестать лезть в дела других стран:Я думаю, что США часто проявляли некоторую настойчивость в международных делах, что может найти отклик у части аудитории. В целом мы должны предоставить другим странам возможность заниматься своими делами. Америке следует заниматься своими делами, а не добиваться смены режима повсюду. v...
      263
      Nyka 12 февраля 05:53

      Поддержать

      ...
      426
      Nyka 12 февраля 05:38

      Подборка 3711

      ...
      1523
      Nyka 12 февраля 05:24

      Подборка 3710

      ...
      1299
      Nyka 10 февраля 20:26

      Торецк (Дзержинск) освобождён от нацистской нечисти

      ̶Т̶о̶р̶е̶ц̶к̶.̶ ̶, Дзержинск.Здесь никогда не будет майданов и беспорядков, оппозиции, ждунов, социальных и политических проблем. Тут никого не осталось.Может быть, после войны сюда вернётся минимальное количество прошедших фильтрацию новообращённых россиян - бывших хохлов, которые будут заниматься разбором завалов, сельским хозяйством, добычей полезны...
      1259
      Nyka 24 декабря 2024 г. 18:21

      Цивилизованные европейцы и ордынские варвары. Смотри не перепутай

          via ...
      2257
      Nyka 24 декабря 2024 г. 18:16

      Украина призывает страны ЕС не помогать беженцам

      Украина выступает за то, чтобы страны-члены ЕС прекратили помощь беженцам, а мужчины призывного возраста не имели доступа к консульским услугам, пишет El Pais.Киев изучает все виды решений возвращения украинцев из-за границы, даже радикальные.via ...
      490
      Nyka 23 декабря 2024 г. 03:33

      Подборка 3709

      ...
      2455
      Nyka 23 декабря 2024 г. 03:11

      Звезда не годится — лучше тризуб

      "Незалежные" зарегистрировали новую петицию - запретить звёзды на ёлках и обязать украшать деревья украинскими тризубами.Новогодняя боротьба.via ...
      678
      Nyka 23 декабря 2024 г. 01:58

      США сбили свой самолёт, бомбивший Йемен

      Истребитель F/A-18A Super Hornet был сбит своим же крейсером USS Gettysburg. Самолёт выполнял задачи по нанесению ударов в Йемене. Зенитная ракета поразила самолёт вскоре после его взлёта с авианосца.Оба члена экипажа успели катапультироваться и были спасены, один из них получил травмы.На видео - кадры боевых вылетов с авианосца USS Harry S. Truman ВМС ...
      588
      Nyka 21 декабря 2024 г. 11:48

      Идиоты атакуют Россию

      Несколько московских банкоматов подожгли в течение последнего часа по указке мошенников из украинских колл-центров, пишет Mash. Злоумышленники-хохлы представляются силовиками, и убеждают принять участие в «секретной операции по поимке мошенников».Около восьми вечера мужчина пришёл в офис в микрорайоне Тушино, попытался взорвать банкомат, но его задержал...
      1800
      Nyka 21 декабря 2024 г. 11:05

      Подборка 3708

      ...
      1714
      Nyka 21 декабря 2024 г. 09:43

      Судя по опросу, Гитлера в 1945 году победила Великобритания

          via ...
      1334
      Nyka 20 декабря 2024 г. 16:40

      Таков путь прогрессивного джихадиста

          via ...
      583
      Служба поддержи

      Яндекс.Метрика