Взгляд на обновления Android с точки зрения разработчика

    Кода без ошибок не бывает. Питер Нортон говорил: «Идеальному коду место в музее: там ценят всякие древности». А для исправления ошибок – существуют обновления.

    Хотелось бы поделиться своим взглядом на обновления с точки зрения разработчика рантайма Android. Часть нашей большой команды находится в России, я занимаюсь подсистемой Java, оптимизацией виртуальной машины и исправлением недочетов по мелочам. Зона нашей ответственности – всё, что выше ядра и ниже приложений. Мы хотим добиваться максимальной эффективности приложений, в том числе — энергоэффективности. Это то подразделение Samsung, которое не видно пользователю, но очень важное, ведь ошибка в этом слое ведет к неправильному поведению многих приложений.

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


    Источник — xkcd

    Как обновляться


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

    Если апдейты выключить, то мы не получаем исправления критических ошибок. Да, могут обновиться отдельные приложения через Google Play, но серьёзные ошибки, особенно в безопасности, остаются неисправленными, а часть людей, которые не нажали эту кнопку или не знают, как это сделать, продолжают жаловаться на ошибки в приложениях.

    Также, достаточно интересен момент, как вендор может повлиять на использование только самых новых образов ОС. Например, в устройствах Samsung за последние несколько лет есть такая фича, как Rollback Prevention: хардверные фьюзы, которые кодируют минимально приемлемые версии ОС. В старых версиях могут содержаться известные уязвимости, поэтому просто так старую операционку вы не загрузите на телефон.

    Обновления в корпоративной среде


    На B2B рынке есть свои особенности. Там обновляться можно только по рекомендации и под чутким руководством IT и ИБ департаментов. Корпоративным, пользователям нужно внимательно прислушиваться к рекомендациям IT-служб, а IT-службам использовать решения, позволяющие минимизировать риски. Например, Samsung Knox E-FOTA.


    Там функционал такой:

    1. Выборочное обновление определённого списка устройств
    2. Контроль списка используемых в компании прошивок
    3. Выбор времени для обновления, согласно графику работы

    Как будут выглядеть обновления в будущем


    Сейчас идет тенденция на модуляризацию Android. В долгосрочных перспективах, Google ведет разработку новой операционной системы Fuchsia, она ещё достаточно сырая, но принципы, заложенные там, уже потихоньку переходят в Android. Одна из вещей – это модуляризация. Из монолитной операционной системы выделяются некоторые компоненты, которые могут обновляться независимо, через Google Play, точно так же, как приложения. Google пошла на этот шаг, поскольку их тоже не устраивает ситуация, когда люди не ставят обновления, плюс они пытаются уменьшить фрагментацию своих устройств, чтобы компонента была меньше завязана на вендора и больше на Google. Рядовой пользователь не знает, что такое Android Runtime, и говорить «Не хотели бы вы скачать новую версию Android Runtime?» выглядит немножко глупо. Поэтому Google внедряет систему невидимого апдейта. Она в принципе существует давно, например для GMS (Google Mobile Services), эта система основана на плагинах, и там плагины обновляются невидимым образом. Такой же принцип сейчас Google внедряет и для базовых компонентов Android. То есть в какой-то момент мы получим операционную систему, которая будет редко обновлять ядро, но по факту она будет обновляться часто в своих подсистемах. Даже будет не нужна перезагрузка телефона. Сейчас переходный период. У монолитной системы есть плюсы, есть минусы (вспоминаем полемику Торвальдса и Таненбаума 27-летней давности), но сейчас Google пошёл к микроядерной архитектуре и независимому обновлению компонентов.

    Девелоперы приложений хотели бы иметь стабильную систему и меньшую степень фрагментации. Но не всегда это плюс для производителей телефонов, поскольку уменьшение фрагментации ведет к меньшей дифференциации, поскольку мы уже не можем внедрять новые оптимизации в этот компонент в случае, если обновление происходит из Google Play. Это другая сторона медали. А пользователь в скором времени будет освобожден от необходимости думать о том, нужно ли ему обновить тот или иной компонент. В дальнейшем Google сделает систему такой, что если вы покупаете телефон и подключаете Google Play, то вы автоматически подписываетесь на все обновления.

    Как помочь разработчикам


    Очень важен фидбек от пользователей, нужно ставить галочку, чтобы автоматически отсылать его. Какие-то проблемы могут быть решены просто при помощи небольшого обновления операционной системы. На основе фидбека Samsung решает, что же именно нужно исправлять и чем пользователи недовольны, например, отслеживает время старта приложения – конечно, если человек согласился отсылать эти данные и поставил соответствующую галочку.

    Итак, подводя итог, что мы, как разработчики, ждем от пользователя:

    • Обязательно ставить обновления безопасности, и делать это сразу
    • Отправлять фидбек и не стесняться сообщать о том, что что-то не работает
    • Если вы корпоративный пользователь, то следовать регламенту, принятому в вашей компании

    Автор: Иван Майданский,
    Expert Software Engineer
    AI Compiler Lab
    Исследовательский центр Samsung в России
    Samsung
    151,54
    Компания
    Поделиться публикацией

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

      +2
      > Есть проблема, которая заключается в том, что большое количество пользователей, как оказалось, вообще не обновляют свой телефон после покупки

      Конечно я не отношусь к большинству, хотя обновляю крайне редко, признаю. Это только потому что после получения рут обновления не ставятся… Зачем делать получение доступа рут таким сложным? Почему бы Гуглу не исправить этот баг?
        +1

        FOTA обновления с SecureBoot происходят на блочном уровне, т.е. не прфайлово, а посекторно. Рут дает возможность вносить изменения в ФС. Если хотя бы один сектор переместился — есть риск получить кирпич на выходе, даже если пофайлово все абсолютно идентично.


        Обновляйте прошивкой полного образа, вручную.

          +1

          Вы уверены насчёт "посекторно"? Звучит достаточно странно (привычный формат обновлений – хэши старых файлов + содержимое новых – выглядит надёжнее), но чем чёрт не шутит...

            0
            привычный формат обновлений – хэши старых файлов + содержимое новых – выглядит надёжнее
            Он надёжнее выглядит, но требует на порядок больше работы при установке. А у нас телефон, баратея ограничена, да и пользователь ждать не любит.
              0

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

                0
                Даже если не каждый. Сравните то время, которое ставятся обновления Windows и обновления Android… и это ещё у вас на десктопе железо мощнее.
                  0

                  Я лучше сравню на андроиде OTA и накатывание из update.zip через recovery, это объективнее.

                    0
                    Объективнее, чем что? OTA и uptade.zip используют практически одентичные алгоритмы, только OTA ещё и пытается мимнимизировать объём.

                    С файлами ни OTA, ни uptade.zip не работают…
          0
          .
            0
            FOTA обновления с SecureBoot происходят на блочном уровне, т.е. не прфайлово, а посекторно.
            Я понимаю, что трудно сделать по-нормальному. Надо напрягаться, думать. Да и зачем, если народ хавает… Но тем не менее, мне кажется, многие бы вздохнули с облегчением, если бы Гугл с Самсунгом эту проблему наконец решил.

            Обновляйте прошивкой полного образа, вручную.

            Я так и прошивал помню, но это было давно. По-моему после этого надо было заново ставить все приложения.
              0
              Я понимаю, что трудно сделать по-нормальному.
              Не «трудно», а «невозможно».

              Надо напрягаться, думать.
              И всё равно ничего не работает. Посмотрите на то, как обновляются Ubuntu или Windows. Воплей про то, что обновление что-то где-то, в очередной раз, поломало — вагон.

              Но тем не менее, мне кажется, многие бы вздохнули с облегчением, если бы Гугл с Самсунгом эту проблему наконец решил.
              Они, собственно, и решили. Вернее Google решил, а Samsung использовал. Обновления переводят систему из одного известного состояния в другое. Если систему кто-то «потрогал грязными лапками» и она не находится в одном из известных состояний, то дальше вопрос обновлений — это уже не к производителю.

              По-моему после этого надо было заново ставить все приложения.
              Зависит от того чем прошивать. Если официальными средствами — да, всё сносится. Опять-таки из соображений что «если сюда кто-то влез и что-то испоганил, то есдинственный способ гарантировать, что закладок не осталось — это всё вернуть в девственно-чистое состояние».
                0
                И всё равно ничего не работает. Посмотрите на то, как обновляются Ubuntu или Windows. Воплей про то, что обновление что-то где-то, в очередной раз, поломало — вагон.

                У меня всё отлично работает. Если кто-то влез в систему и что-то там сломал — это его проблемы. Никому не придёт в голову обвинять в этом создателя дистрибутива.

                Они, собственно, и решили. Вернее Google решил, а Samsung использовал. Обновления переводят систему из одного известного состояния в другое. Если систему кто-то «потрогал грязными лапками» и она не находится в одном из известных состояний, то дальше вопрос обновлений — это уже не к производителю.

                Гугл и Самсунг решили какую-то свою надуманную проблему, создав другую, более серьёзную проблему. Это не решение, это ленивый костыль. Если уж так хотелось снять с себя ответственность за обновление модифицированных инсталляций, то достаточно было бы вывести сообщение о том что система модифицирована и ответственность мы не несём.

                Зависит от того чем прошивать. Если официальными средствами — да, всё сносится.

                Я не нашёл как это обойти. И вообще процесс получения рут специально сделан излишне сложным. На некоторых телефонах без каких-то левых приложений и не получишь.

                Опять-таки из соображений что «если сюда кто-то влез и что-то испоганил, то есдинственный способ гарантировать, что закладок не осталось — это всё вернуть в девственно-чистое состояние».

                Эти «соображения» не выдерживают никакой критики. Если кто-то влез и что-то изменил, то можно сообщить об этом пользователю и предоставить ему решать, что он хочет сделать.
                  0
                  Никому не придёт в голову обвинять в этом создателя дистрибутива.
                  Странно — почему-то Microsoft в этом обвинять, наоборот, считается хорошим тоном…

                  Если уж так хотелось снять с себя ответственность за обновление модифицированных инсталляций, то достаточно было бы вывести сообщение о том что система модифицирована и ответственность мы не несём.
                  Хотелось не «снять с себя ответственнось», а «сделать так, чтобы люди, поломавшие подобным образом систему не звонили бы в техподдержку». Эта проблема была вполне себе решена.

                  И вообще процесс получения рут специально сделан излишне сложным.
                  Это не от Гугла зависит. На Гугловых телефонах всё просто.

                  На некоторых телефонах без каких-то левых приложений и не получишь.
                  Разумеется. Потому что требование отсуствие доступа к rootу на телефонах, где можно установить Netflix — это тоже вполне себе жёсткое требование. С ним, правда, пока не очень получается: пока ещё способы получить root без отключения от Google Play находятся… над этим работают.

                  Если кто-то влез и что-то изменил, то можно сообщить об этом пользователю и предоставить ему решать, что он хочет сделать.
                  Как при этом гарантировать, что у вас не будет доступа к Google Play и Netflix?

                  В этом же задача (пока не решённая) заключается…
                    0
                    Как при этом гарантировать, что у вас не будет доступа к Google Play и Netflix?
                    В этом же задача (пока не решённая) заключается…

                    Эта задача появилась до появления Нетфликса.

                    И я не совсем понял, откуда взялась странная идея гарантировать отсутствие доступа таким образом? И главное, зачем?
                      0
                      И я не совсем понял, откуда взялась странная идея гарантировать отсутствие доступа таким образом? И главное, зачем?
                      Затем что дем дальше в лес, тем больше появляется задач для которых важно, чтобы владелец телефона не мог сделать с ним что угодно.

                      Например концепция BYOD предполагает, что администратор (а не владелец устройства) определяет — когда с него будут удалены конфиденциальные документы. Банк-клиенты часто хотят, чтобы у вас не было возможности что угодно с телефона копировать. И так далее.

                      Чем дальше в лес, тем таких требований больше. Пока что на телефонах root слишком легко доступен — но над этим работают… пока — с переменным успехом.
                      0
                      > Хотелось не «снять с себя ответственнось», а «сделать так, чтобы люди, поломавшие подобным образом систему не звонили бы в техподдержку». Эта проблема была вполне себе решена.

                      При нынешнем отсутствии конкуренции можно вообще техподдержку отключить. Я думаю вся беда в этом и очень надеюсь что в скором времени это изменится. Потому как меру знать надо.
                        0
                        Потому как меру знать надо.
                        Кому и почему? Мир стремительно движется в известном направлении.

                        Ваше желание или нежелание иметь root'а ничего в этом процессе не изменит: людей, которые хотят, чтобы вы не контролировали ваш телефон на много порядков больше, чем людей, которые считают это проблемой, увы.
                          0
                          Кому и почему?

                          Гуглу с Самсунгом и прочим корпорациям. Кому же ещё?

                          Ваше желание или нежелание иметь root'а ничего в этом процессе не изменит

                          Очень надеюсь и верю что это утверждение ложно. И что Либрем это только первая ласточка.
                            0
                            И что Либрем это только первая ласточка.
                            Ну почему же первая-то? Neo 1973 больше 10 лет назад выпустили.

                            Думаю желающим потратить свои деньги на ложное чувство безопасности и впредь мешать не будут.

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

                            А вот ваше предложение «сделать получение root'а несложным на массовых смартфонах» — боюсь спецслужбы не одобрят. Тут уже бюджета может и не хватить.
                              0
                              Почему ложное? Потому что для тех «трёх с половиной гиков», которые будут готовы в эти игры играть можно и наружку выставить — не настолько это затратно.

                              Не, без массовости Либрем не выживет. Помрёт как и Нео 1973… Зато открытое железо может начать выпускать, например… Самсунг или Хуявей или прочие китайцы с русскими. В количествах, которые приведут к нормальной цене. И это будет бомба.

                              А вот ваше предложение «сделать получение root'а несложным на массовых смартфонах» — боюсь спецслужбы не одобрят. Тут уже бюджета может и не хватить.


                              Это да…
                                0
                                Зато открытое железо может начать выпускать, например… Самсунг или Хуявей или прочие китайцы с русскими.
                                А зачем им это? Чего они этим добъются?

                                В количествах, которые приведут к нормальной цене. И это будет бомба.
                                Знаете — у меня есть знакомый эсперантист, который вот так же рассуждает. Столько лет, сколько я его знаю: «а если вдруг все жители Земли выучат эсперанто и будут его использовать для общения — это будет круто». При этом зачем будут учить последний 1% жителей — он ответить может (что и самоочевидно), а вот зачем будут учить первый 1%… нет. Но без первого процента не будет и последнего…

                                Я вижу массу причин, которые могут побуждать Samsung и Huawei выпускать закрытые устройства (доступ к Netflix и деньги от спецслужб, хотя бы) и ни одного столь же денежного — против.

                                Так почему это случится-то?

                                Не, без массовости Либрем не выживет. Помрёт как и Нео 1973…
                                Ну почему помрёт-то? Продавать гикам копеечные устройства с накруткой в тысячу процентов — это неплохой бизнес-план. Почему USB-свистки за €84 могут продаваться, а телефоны за двойную-тройную цену — нет?

                                Так что всё у них будет хорошо… но на Samsung и Huawei — не рассчитывайте. Нормальных людей сильно больше и заработать на них проще… хотя маржа и меньше, но продажи больше — на несколько порядков.
                                  0
                                  Зато открытое железо может начать выпускать, например… Самсунг или Хуявей или прочие китайцы с русскими.


                                  А зачем им это? Чего они этим добъются?

                                  Очевидно же — конкурентное преимущество. Если у тебя будет телефон со старой системой, без обновлений, с искусственным замедлением производительности, без возможности поставить блокировщик рекламы и прочими уже существующими и потенциальными «прелестями» неподконтрольного тебе телефона, а рядом за те же деньги будет свободный открытый телефон, то какой выберу я?

                                  Ответ очевиден. Свобода открытых исходников и спецификаций это не какая-то абстрактная бесполезная виртуальная свобода для фанатиков, а вполне себе выгодная и практичная вещь.
                                    0
                                    Что скажите про e.foundation?
                                      0
                                      Вот это вот — просто прекрасно, я щетаю:
                                      Because we are Open Source, our code is available for evaluation: we have nothing to hide and if you find any piece of code sending personal data, let us know, we will fix it.

                                      Они даже гарантий никаких не дают! Что? Мы включили блоб, которые все ваши данные отсылает спеслужбам США (Китая, Кореи, нужное подчеркнуть)… ну спасибо за информацию, мы посмотрим, что можно сделать…

                                      То же, что я и говорил всегда. Разговоры про приватность и открытость — окупаются. Реальные действия — нет.
                                        0
                                        Что скажите про e.foundation?

                                        Очень интересно, надо попробовать. Спасибо за ссылку.
                                        0
                                        Вашими бы устами…

                                        Посмотрите на смежный рынок. Персоналки. Уж там, казалось бы, даже железо можно то же использовать, чтобы сделать «свободный открытый PC»… и нифига.

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

                                        А у производителей… у них всё хорошо. Есть и свобода более-менее и исходники… вот только конечным пользователям они ничего этого предоставлять не собираются. Не окупается, хоть ты тресни.

                                        Вот возможность смотреть Nteflix-фильмы и платить телефоном — это окупается. А открытость при невозможности смотреть фильмы — нет.
                                          0
                                          Посмотрите на смежный рынок. Персоналки. Уж там, казалось бы, даже железо можно то же использовать, чтобы сделать «свободный открытый PC»… и нифига.


                                          В смысле? Рута уже забрали где-то? Или нельзя альтернативную ось поставить?

                                          Вот возможность смотреть Nteflix-фильмы и платить телефоном — это окупается. А открытость при невозможности смотреть фильмы — нет.

                                          Который раз спрашиваю, при чём тут нетфликс? Нетфликс вроде можно спокойно смотреть на десктопе с рут доступом. Что за странная идея?
                                            0
                                            В смысле?
                                            В смысле — вы ничего не можете делать с компьютером, пока не отработает многомегабайтный бинарник.

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

                                            Или нельзя альтернативную ось поставить?
                                            Нельзя. Minix там будет крутиться всё равно.

                                            Который раз спрашиваю, при чём тут нетфликс?
                                            Притом, что Netflix требует, чтобы устройство было залочено производителем. Вот прямо из FAQ:
                                            Q: Can I watch Netflix in Ultra HD on my computer?
                                            A: Netflix is currently available in Ultra HD on Windows computers with:
                                            Microsoft Edge
                                            Windows 10 App
                                            Такие дела.
                                            Нетфликс вроде можно спокойно смотреть на десктопе с рут доступом.
                                            Именно что «вроде». Он не полностью отрубается. Просто вам выдаётся испорченная картинка. А может и вообще ничего не выдаваться — зависит от контента.
                                            Что за странная идея?
                                            Идея не странная, а самое что ни на есть обычная: мы движемся в известном направлении. И чем дальше в лес — тем больше ваше устройство принадлежит не вам, а тому, кто его произвёл.

                                            Слышали недавнюю новость? Не знаю, насколько это правда, но даже если нет — то это вопрос только лишь времени…
                                              0
                                              В смысле — вы ничего не можете делать с компьютером, пока не отработает многомегабайтный бинарник.

                                              А ещё БИОС несвободный, да и в процессоре бог знает что внутре. Конечно есть альтернативы, но пока ещё дорого и не массово. Но! Пока что рута получить на десктопе и сервере можно. И альтернативную ось поставить можно. Почему? Потому что это удобно и практично. Люди не будут покупать сервера и десктопы на которых нельзя получить рут и переставить ось. Корпорации может быть хотели бы как Самсунг и Гугл, но не могут. У них нет выхода — конкуренция. Если они начнут тулить такое же дерьмо на десктопах и серверах, как сейчас на телефонах, то просто останутся у разбитого корыта, потому что конкуренты не будут этого делать.

                                              Так же будет и с телефонами, когда открытая архитектура станет массовой. Просто пока никто не поставил на это. Первый кто сделает это — выиграет. Будь то Самсунг или Гугл.
                                                0
                                                А ещё БИОС несвободный, да и в процессоре бог знает что внутре.
                                                Именно. До 486го вы могли всё сделать сами. Документация на процессор включала полное описание его работы, достаточное для того, чтобы сделать устройство с оным процессором. И даже исходники BIOS'а можно было найти. Начиная с Pentium'а — нужная документация только под NDA. Сегодня — даже разработчикам компьютеров информацию о том, что там внутри не дают.

                                                Есть октрытый EFI, да, но важные компоненты — только в виде закрытых бинарников.

                                                А там, между прочим, как раз все эти вещи, связанные с DRM — официально. А что там реально… одному богу ведомо.

                                                Люди не будут покупать сервера и десктопы на которых нельзя получить рут и переставить ось.
                                                Именно поэтому решение было найдено простое и красивое: вы можете ставить что угодно… но наш код, который всем управляет и получает, в частности все пакеты из сети до того, как увидит операционка — будет там всё равно.

                                                И то — это касается только традиционных лаптопов и десктопов… Шаг влево, шаг вправо — и всё ещё печальнее.

                                                Корпорации может быть хотели бы как Самсунг и Гугл, но не могут.
                                                Почему не могут? Могут. Посмотрите сколько Хромбуков в бестселлерах. Основная фишка Хромбуков — невозможность поставить туда свою операционку (если они зарегестрированы на фирму).

                                                И да, людям это нравится.

                                                Если они начнут тулить такое же дерьмо на десктопах и серверах, как сейчас на телефонах, то просто останутся у разбитого корыта, потому что конкуренты не будут этого делать.
                                                Да посмотрите же, наконец, по сторонам! Движение на закрытие — идёт полным ходом! Везде… а вот ключики… даются только избранным. Крупным корпорациям и производителям железа, обычно.

                                                Устройства, на которые можно было поставить свою операционку ещё совсем не так давно — вытесняются теми, на которые ничего своего поставить нельзя. И достаточно активно.

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

                                                И мы видим это везде — и на десктопе и в мобильниках и во всяких роутерах…
                                                  0
                                                  Да посмотрите же, наконец, по сторонам! Движение на закрытие — идёт полным ходом! Везде…


                                                  Вы зря пытаетесь представить процесс «закрепощения» как одномерный и однонаправленный. Это вовсе не так.

                                                  С одной стороны мы имеем закрытый процессор Интел, с другой — открытые процессора ARM и PowerPC. С одной стороны нас пытаются лишить доступа к рут на телефонах, с другой стороны, впервые в истории, операционка с ядром линукс и свободной лицензией завоевала весь мир, опередив по распространённости даже пресловутый Виндос. Десятилетиями закрытые видеодрайвера и спецификации «вдруг» начинают открываться (смотрим Нвидия и АМД).

                                                  Наиболее адекватно этот процесс опишет диалектическая терминология, а именно «борьба и единство противоположностей».

                                                  Первый кто сделает это — выиграет.

                                                  Почему вы в этом так уверены, чёрт побери?

                                                  Убедился на множестве примеров. Потому что закрытость при всей её привлекательности выгодна ровно до тех пор, пока отсутствуют альтернативы и конкуренция. Как только появляется открытая альтернатива, то закрытым системам остаётся лишь два выхода — либо открыться, либо умереть.
                                                    +1
                                                    «открытые процессора ARM» — кто вам сказал что они открытые?
                                                      0
                                                      Видимо, имелось в виду RISC-V
                                                        0
                                                        «открытые процессора ARM» — кто вам сказал что они открытые?

                                                        википедия:
                                                        Для всех владельцев лицензии поставляется описание аппаратной части ядра, а также полный набор средств разработки программного обеспечения (компилятор, отладчик), а также право продавать произведенные процессоры ARM.

                                                        Разумеется это не та «открытость», которая подразумевается для свободного железа. Но тем не менее…

                                                        Про PowerPC здесь

                                                        Системы на их основе: здесь

                                                          0
                                                          Для всех владельцев лицензии
                                                          Вы же сами процитировали.

                                                          Вы правы в том, что процесс неоднонаправленный, но всё уже более-менее определилось.

                                                          Исходники и открытость — штука ценная. Для тех, кто обладает знаниями и коллективом программистов, способных что-то из этого извлечь.

                                                          В то же время для «обычного человека» толку от неё — нуль.

                                                          Потому развитие действительно идёт сразу в обе стороны: разработчики договариваются между собой и делают много разных систем совместно (и они разумеется, становятся открытыми: лучший способ сделать так, чтобы не было «тех кто ровнее»), а вот уже частные разработки и то, что получает конечный потребитель — они закрыты и никто их открывать не собирается.

                                                          И, как бы, если подумать — по другому и быть не могло. Вы не будете бороться за открытость, от которой вам ни горячо, ни холодно. А вот за то, что обеспечит вам доход (ну или сокращение затрат) — будете. Вот и всё.

                                                          Телефон с rootом никак не сможет вам обеспечить дополнительный доход. Разве что сделают виртуалку и дадут там вам rootа…

                                                          P.S. Кстати о вируталках и rootе. Вы тут говорили, что если у вас есть root — то этого и достаточно. Вариант ChromeOS вас устраивает? Там есть возможность получить «настоящего» rootа. В виртуальке. И… делай что хочешь. Пока администратор организации не решит, что больше тебе GNU/Linux и root не нужны. Это ещё открытая система или уже нет? В сущности это почти то же самое, что мы имеем на десктопе и что мы, вполне может быть, через несколько лет сможем получить на телефонах…
                                                            0
                                                            Телефон с rootом никак не сможет вам обеспечить дополнительный доход. Разве что сделают виртуалку и дадут там вам rootа…

                                                            Какой мне доход от телефона? — расход один. Или имелся в виду доход Самсунга? Если телефоны Хуявей будут покупать, а телефоны Самсунга — нет, это повлияет на доходы? А так и будет, если телефоны Хуявея можно будет апгрейдить, ставить альтернативную (свободную) ОС, получать рут и т.п.

                                                            Кстати о вируталках и rootе. Вы тут говорили, что если у вас есть root — то этого и достаточно. Вариант ChromeOS вас устраивает?

                                                            Любое движение в сторону свободы и открытости меня обрадует. А наоборот — расстроит, но тоже в принципе, устроит. Дело-то хозяйское.
                                                              0
                                                              Или имелся в виду доход Самсунга?
                                                              Ну раз вы предлагаете это всё делать Самсунгу, то ему и нужен доход… Но да, не очень внятно выразился.

                                                              А так и будет, если телефоны Хуявея можно будет апгрейдить, ставить альтернативную (свободную) ОС, получать рут и т.п.
                                                              Смотрим на динамику продаж всяких Nokia (до пришествия туда Элопа), OpanMoko и всякие Purism'ы… не убеждает. Вот просто настолько не убеждает, что даже не смешно.

                                                              Дело-то хозяйское.
                                                              Ну тогда, вероятнее всего, точка пересечения — примерно там: выделят вам на телефоне «песочницу» и в ней — можете как угодно развлекаться. А железо — будет управляться проприетарной ОС, с которой вы ничего сделать не сможете…
                                                                0
                                                                Смотрим на динамику продаж всяких Nokia (до пришествия туда Элопа), OpanMoko и всякие Purism'ы… не убеждает. Вот просто настолько не убеждает, что даже не смешно.

                                                                Если смотреть только туда, куда хочется смотреть, то можно не заметить много чего интересного. Например безвременный уход от нас многочисленных юниксов и замещение их дистрибутивами GNU/Linux. Или победное наступление Андроидов на фоне отступления Айфонов и подавления Виндоса. Там где альтернатива есть, везде без исключения, побеждает более свободная и открытая альтернатива. Почему — придумывайте сами. Пуризм, моко и прочие попытки пока не смогли явить реальную альтернативу, но это просто вопрос времени, у меня в этом нет никаких сомнений. Впрочем время нас рассудит.
                                                                точка пересечения — примерно там: выделят вам на телефоне «песочницу» и в ней — можете как угодно развлекаться. А железо — будет управляться проприетарной ОС, с которой вы ничего сделать не сможете…

                                                                Для начала это было бы совсем неплохо. Это будет значительный шаг вперёд по сравнению с сегодняшним днём.
                                                                  0
                                                                  Например безвременный уход от нас многочисленных юниксов и замещение их дистрибутивами GNU/Linux.
                                                                  Вот только при этом ещё и Windows на серверах прописалась, которая ни разу не Unix.

                                                                  Заместили скорее дорогое серверное железо на x86, а GNU/Linux «паровозом» пошёл.

                                                                  Или победное наступление Андроидов на фоне отступления Айфонов и подавления Виндоса.
                                                                  Вот только Андроид с самого начала не пробполагал никакого трогания OS со стороны пользователей. Его разрабочики даже не были уверены, смогут ли они убедить производителей сделать какую-либо возможность обновлять там что-то после релиза.

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

                                                                  Пуризм, моко и прочие попытки пока не смогли явить реальную альтернативу
                                                                  О как.

                                                                  Почему — придумывайте сами.
                                                                  Потому что если смотреть только на факты, которые вам нравятся и игнорировать те, которые вам не нравятся — то можно доказать всё, что угодно? Вы уж опредитесь: либо у вас «везде без исключения», либо «пуризм, моко и прочие» — таки не смогли.

                                                                  точка пересечения — примерно там: выделят вам на телефоне «песочницу» и в ней — можете как угодно развлекаться. А железо — будет управляться проприетарной ОС, с которой вы ничего сделать не сможете…
                                                                  Для начала это было бы совсем неплохо. Это будет значительный шаг вперёд по сравнению с сегодняшним днём.
                                                                  Столлман бы вас не понял… ну да ладно — когда получите свою VM на телефоне только не думайте, что это «для начала». Потому что скорее это будет «отныне и уже навсегда»…
                                                                    0
                                                                    Вы уж опредитесь: либо у вас «везде без исключения», либо «пуризм, моко и прочие» — таки не смогли.

                                                                    Везде без исключения, где альтернатива была представлена. Пуризм пока ещё не дотягивает, увы. Но если Самсунг и дальше будет тупить…

                                                                    когда получите свою VM на телефоне только не думайте, что это «для начала». Потому что скорее это будет «отныне и уже навсегда»…

                                                                    Я тоже думаю, что движение в сторону большей открытости необратимо.
                                                                      0
                                                                      Везде без исключения, где альтернатива была представлена. Пуризм пока ещё не дотягивает, увы.
                                                                      Это уже началась история о настоящем шотландце.

                                                                      Я тоже думаю, что движение в сторону большей открытости необратимо.
                                                                      Вот только вы рассматриваете «песочницу» в закрытой системе как один шаг в направлению к полной открытости, а я понимаю, что это — как раз и будет точкой, где будет достигнут компромисс и где это движение, скорее всего, остановится…
                                                                        0
                                                                        Это уже началась история о настоящем шотландце.

                                                                        Если кто-то считает что Либрем может уже сегодня заменить Андроид хотя бы в ежедневной текучке (даже если забыть про цену), то тогда это та самая история.

                                                                        На самом деле альтернативы пока нет. А когда она появится, Самсунг очень быстро будет открывать все спецификации. Или уйдёт в дождь.
                                                                        Вот только вы рассматриваете «песочницу» в закрытой системе как один шаг в направлению к полной открытости, а я понимаю, что это — как раз и будет точкой, где будет достигнут компромисс и где это движение, скорее всего, остановится…

                                                                        Время нас рассудит.
                                                                          0
                                                                          На самом деле альтернативы пока нет.
                                                                          На десктопе тоже нет?

                                                                          А когда она появится, Самсунг очень быстро будет открывать все спецификации.
                                                                          Ага, конечно. Так же как nVidia открыла все спецификации, после того, как Intel драйвера в исходниках выложил.

                                                                          Время нас рассудит.
                                                                          Оно, собственно, уже рассудило: народу плевать на открытость. Ему важна цена.

                                                                          Там где один человек администрирует кучу компов — его зарплата оказывается неважна и бесплатный (а вовсе не свободный!) Linux — доминирует. А вот там где этого нет… RHEL нифига на серверах не популярнее Windows — несмотря на свободу. А на десктопе так и говорить не о чем.
                                                                            0
                                                                            На десктопе тоже нет?

                                                                            Отчасти есть, но да, вынужден признать, там не всё так радужно.

                                                                            Оно, собственно, уже рассудило: народу плевать на открытость. Ему важна цена.

                                                                            Цена конечно важна и очень важна, но конечно не только она. Вы опять пытаетесь представить ситуацию проще, чем она есть.

                                                                            RHEL нифига на серверах не популярнее Windows — несмотря на свободу. А на десктопе так и говорить не о чем.

                                                                            Во всяком случае шансов запретить массово рут и альтернативную ось у корпораций примерно 0. Несмотря на.
                                                                              0
                                                                              Вы опять пытаетесь представить ситуацию проще, чем она есть.
                                                                              А не нужно ничего усложнять.

                                                                              Когда открытость конвертируется в бесплатность — она выигрывает. А когда нет — проигрывает.

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

                                                                              Во всяком случае шансов запретить массово рут и альтернативную ось у корпораций примерно 0.
                                                                              Всему своё время. Просто пока ещё есть достаточно много компаний готовых платить за то, что их ось живёт на «голом» железе.

                                                                              Но вот сохранятся ли они при развитии облаков?

                                                                              Как вы говорите: поживём — увидим… хотя лично мне не очень нравится мир, в котором ты ничем, на самом деле, не владеешь… но я не знаю — как предотвратить его приход.
                                                                                0
                                                                                Когда открытость конвертируется в бесплатность — она выигрывает. А когда нет — проигрывает.

                                                                                Вот это, если честно не понял.

                                                                                Сейчас ради интереса глянул, как получить рут на китайцах meizu и xiaomi — на обоих в два клика, без извращений. Так что не будет полного закрепощения, китайцы помогут.
                                                                                  0
                                                                                  Вот это, если честно не понял.
                                                                                  В некоторых случаях свободность превращается в бесплатность — и в этих случаях есть шансы на победу… но не из-за свободы, а, как всегда, из-за цены.

                                                                                  Сейчас ради интереса глянул, как получить рут на китайцах meizu и xiaomi — на обоих в два клика, без извращений. Так что не будет полного закрепощения, китайцы помогут.
                                                                                  Китайцам просто наплевать на безопасность. Только не факт, что именно эти китайцы выживут. Meizu — это вообще что-то на уровне статпогрешности, а лидер в Китае — как раз не Xiaomi, а вовсе даже Huawei. И там root «в два клика» не получается. Причём отрыв Huawei от XIaomi — больше, чем в два раза (а в 2015м продажи Huawei были только 75 миллионов против 61 миллиона у Xiaomi).

                                                                                  Не очень согласуется с вашими утверждерниями, что «везде без исключения, побеждает более свободная и открытая альтернатива.»
                                                                                    0
                                                                                    Не очень согласуется с вашими утверждерниями, что «везде без исключения, побеждает более свободная и открытая альтернатива.»


                                                                                    При прочих более-менее равных, естественно.
                                                                                      0
                                                                                      Ага. А если вдруг победа не случилась, то всегда можно сказать что условия были неравными и неправильными.

                                                                                      Сказка про настоящего шотландца как она есть. Скажите лучше уж, что победа гарантирована всегда, когда она случается — честнее будет…
                                                                                        0
                                                                                        В данном случае на одном телефоне рута дали легко прямо от производителя, а на Хуявее не дали и нужно извращаться. Это не такое большое отличие и не так часто востребованное. Рута ведь можно получить и там и там. Это неудобство, конечно, но гораздо существенней то, что невозможно поставить альтернативную систему (по причине отсутствия драйверов). Фактически системы закрытые и там и там, несмотря на открытый Андроид. Немного более удобный рут, это конечно плюс, для некоторых людей весьма существенный. Но особо открытыми от этого Ксяоми или Мейцу по сравнению с Хуявеем не стали…
                                                                                          0
                                                                                          Рута ведь можно получить и там и там.
                                                                                          С учётом того, что на Huawei рута получают через уязвимости в прошивке можно сказть, что и на iPhone есть рут и вообще везде.

                                                                                          Но особо открытыми от этого Ксяоми или Мейцу по сравнению с Хуявеем не стали…
                                                                                          Есть OnePlus. Там есть и драйвера и независимая OS даже для современных моделей. И… нифига. Нет, какие-то фанаты их берут, но обещанной вами победы — нет и в помине.

                                                                                          P.S. Да, я знаю, что вы сейчас скажите: драйвера, дескать, не той системы. Настощий шотландец, как он есть, извините. 100500 вариантов оправданая почему «неизбежное» не происходит обычно говорит об одном: нет никакой неизбежности. Людям нужно шоб дёшево, а не открыто. На рынке роутеров тоже модели с OpenWRT и прочими подобными штуками что-то ну никак рынок не отвоюют у закрытых систем. И на рынке умных лампочек. Да и вообще нигде, кроме как на серверах нету этого. Проще подумать над тем, чем сервера отличаются от всего, ну вот буквально всего, чем считать что только там — нормальный ход событий, а вот везде-везде-везде в других местах — ненормальный… извините.
                                                                                            0
                                                                                            Есть OnePlus. Там есть и драйвера и независимая OS даже для современных моделей. И… нифига. Нет, какие-то фанаты их берут, но обещанной вами победы — нет и в помине.

                                                                                            О, спасибо за ссылку. Надо будет попробовать… Нет, я про этот проект слышал раньше и… забыл. Когда слышал, некуда ставить было — не было устраивающего меня телефона в их списке… Вот сейчас увидел и вспомнил. Может теперь найду.

                                                                                            Да, я знаю, что вы сейчас скажите: драйвера, дескать, не той системы.

                                                                                            Ну почему же? Судя по всему это очень интересный проект и даже живой. Почему не взлетел — не знаю. Но вообще, я думаю, что система на основе Андроида не ляжет в основу того самого будущего «свободного» телефона. Наверное это будет дистрибутив наподобие Дебиана, с qt или gtk что-то вроде Либрем. Андроид таки писался Гуглом и для Гугла…

                                                                                            На рынке роутеров тоже модели с OpenWRT и прочими подобными штуками что-то ну никак рынок не отвоюют у закрытых систем.

                                                                                            Мне кажется прогресс там всё-таки есть. Во всяком случае у меня :) — у меня все роутеры на опенврт. И один я прямо с опенврт и купил.

                                                                                            Да и вообще нигде, кроме как на серверах нету этого.

                                                                                            Ну, да, на десктопах у народа в основном виндос. Хотя в 90% случаев вполне хватило бы Убунты. Признаю что моё утверждение слишком сильное, перебрал. Таки очень сильна инерция мышления, требования совместимости и т.п. Необходимо перефразировать «везде, при прочих более-менее равных, более открытая система это разумный выбор». Так будет точнее.
                                                                                              0
                                                                                              Наверное это будет дистрибутив наподобие Дебиана, с qt или gtk что-то вроде Либрем.
                                                                                              В этом случае оно уж точно никуда не полетит. Потому что гиков, способных с этим совладать явно недостаточно для того, чтобы оправдать подобный проект.

                                                                                              Андроид таки писался Гуглом и для Гугла…
                                                                                              Он писался для нормальных людей, не ищущих свободы, но желающих, чтобы всё работало «из коробки». Работает, в результате, далеко не всё, но по сравнению с Debian'ом… это, всё-таки, небо и земля.

                                                                                              Мне кажется прогресс там всё-таки есть.
                                                                                              Скорее регресс. Да, для фанатов WRT54GL по прежнему продают и выпускают, но, скажем, ни одной модели с поддержкой 801.11axв списке не наблюдается. Да и вообще — купить что-то посовременнее WRT54GL под OpenWrt… не так просто.

                                                                                              Да, это чуть лучше, чем с телефонами, но говорить о какой-то «уверенной победе»… я бы не стал.
                                                                                                0
                                                                                                В этом случае оно уж точно никуда не полетит. Потому что гиков, способных с этим совладать явно недостаточно для того, чтобы оправдать подобный проект.

                                                                                                А другого ничего пока нет, увы. Только одной свободной лицензии Андроида мало, нужны ещё люди. Хотя, всё может быть, конечно, лицензия позволяет.

                                                                                                Скорее регресс. Да, для фанатов WRT54GL по прежнему продают и выпускают, но, скажем, ни одной модели с поддержкой 801.11ax… в списке не наблюдается. Да и вообще — купить что-то посовременнее WRT54GL под OpenWrt… не так просто.


                                                                                                Ну… Есть железо и поновее… Типа такого www.turris.cz/en/omnia и www.turris.cz/en/mox

                                                                                                Я уж не говорю про всяческие tp-link…

                                                                                                Про 801.11ax не в курсе, если драйвера нет, то понятно и поддержки нет… Здесь всё как всегда.

                                                                                                  0
                                                                                                  Ну… Есть железо и поновее… Типа такого www.turris.cz/en/omnia и www.turris.cz/en/mox
                                                                                                  Игрушки прикольные, не спорю… но это всё та же ниша, что и уже упоминавшийся свисток: дорогая игрушка для ценителей «открытости».

                                                                                                  Думаю что мне тоже стоит признать свою излишнюю категоричность, впрочем. Похоже нам стоит согласиться «с теорией полупустого стакана»: добиться того, чтобы «закрытые» решения были уничтожены открытыми (о чём мечтал Столлман) — невозможно. Это абсолютная утопия. Однако добился того, чтобы для тех, кому «open source» нужен выпускалось соответствующее железо (пусть и по «премиальным» ценам) — похоже вполне удаётся… И это уже неплохой результат.
                                                                                                    0
                                                                                                    Возвращаясь к телефонам, создание открытой архитектуры для телефонов может сыграть такую же роль, как в своё время создание открытой архитектуры x86.

                                                                                                    Если на рынке будет несколько операционных систем (не обязательно свободных и открытых), из которых пользователь телефона сможет выбирать и ставить на свой телефон (а это возможно только при стандартизации и открытии железячной архитектуры), то выиграют в итоге все — и производители и покупатели и даже спецслужбы. Так в своё время PC вытеснили все остальные архитектуры сначала с массового рынка, а затем и с рынка серверов.

                                                                                                    Главным выгодополучателем при этом сценарии будет тот производитель, который предложит эту архитектуру и откроет её. У Самсунга есть шанс им стать, но пока он правда не сильно спешит, а это может сыграть в итоге и против него. Я считаю неизбежным то, что рано или поздно такая архитектура будет создана.
                                                                                                      0
                                                                                                      Я считаю неизбежным то, что рано или поздно такая архитектура будет создана.
                                                                                                      А я — нет. Мне кажется как раз открытая архитектура PC — редкое исключение из правил. Ни на каком другом рынке открытая для пользователя архитектура, извините, не смогла выиграть. То есть вообще нигде.

                                                                                                      Создание открытой архитектуры для телефонов может сыграть такую же роль, как в своё время создание открытой архитектуры x86.
                                                                                                      Я думаю вы имели в виду не x86 (которая ничуть не более открыта, чем 6502, 68K или PowerPC), а IBM PC с клонами.

                                                                                                      Там очень важную роль сыграла важная недоработка IBM. Когда IBM разарабатывала IBM PC графика планировалось только для бизнес-графики. Ну там нарисовать какой-нибудь график за несколько секунд. Несмотря на то, что «железо» позволяло много больше.

                                                                                                      В результате масса программ обращалась к «железу» напрямую (начиная с Microsoft Flight Simulator, который был, фактически, тестом на совместимость с IBM PC).

                                                                                                      И эта совместимость эксплуатировалась очень долгое время: только выход Windows XP сделал её ненужной… Но а тому времени архитектура была открытой уже 15 лет… смысла в её закрытии не было уже никакого.

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

                                                                                                      В этой ситуации открытость вряд ли может являться преимуществом.
                                                                                                        0
                                                                                                        Я думаю вы имели в виду не x86 (которая ничуть не более открыта, чем 6502, 68K или PowerPC), а IBM PC с клонами.

                                                                                                        Да. В первую очередь её, не знаю как это нынче называется.

                                                                                                        В этой ситуации открытость вряд ли может являться преимуществом.

                                                                                                        Речь идёт о возможности выпускать совместимые до такой степени устройства, что можно будет «накатить» операционную систему (пусть тот же Андроид). Как сейчас Виндос на PC.

                                                                                                        Это даст сразу массу преимуществ. Например, фактически сейчас поддержка обновлений висит на производителях, на том же Самсунге например. И даже такая крупная корпорация как Самсунг не справляется с этим достаточно хорошо, что уж говорить о более мелких. В случае, если архитектура будет стандартизована, поддержка значительно упростится и будет выполнятся на 99% Гуглом, как это сейчас происходит с Виндос. Ведь никто не ожидает от, например, Асуса апдейтов Виндоса на ноутбук.

                                                                                                        Масса проблем, которые сейчас висят на производителях телефонов канут в лету. Пользователи будут довольны, что получают всегда обновления, а производители — что сэкономили на поддержке. Производители, сэкономив массу денег на создании и поддержке прошивок перейдут на новую архитектуру и смогут обойти других производителей, которые будут пилить свою, вкладывая вырученные средства в лучшее железо или снижая цены. Это очень быстро приведёт к доминированию новой открытой архитектуры.
                                                                                                          0
                                                                                                          Ведь никто не ожидает от, например, Асуса апдейтов Виндоса на ноутбук.
                                                                                                          Зато ожидает Firmware с новым микрокодом, закрывающим уязвимость. Не знаю как Asus, но Lenovo подобное обноление для T430s (которому уж больше пяти лет) выпустило в прошлом году.

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

                                                                                                          Условно говоря IBM PC имеют открытую архитектуру вовсе не для того, чтобы Windows ставить (как раз вещи, появившиеся после появления Windows часто только через обратную разработку поддерживаются), а совсем даже наоборот — чтобы Doom запускать!

                                                                                                          На телефонах никакого Doom'а, напрямую обращающегося к железу, нет и быть неможет ⇒ открытая архитектура, в общем-то, и не нужна.
                                                                                                          0
                                                                                                          Но а тому времени архитектура была открытой уже 15 лет… смысла в её закрытии не было уже никакого.

                                                                                                          Да, это бессмысленно, а главное просто невыгодно. И точно так будет и с телефонами. Один раз возникнув, постепенно такая открытая стандартная архитектура начнёт доминировать и уже никогда не сдаст позиций.

                                                                                                          Вопрос лишь в том, кто создаст её первым.
                                                                                                            0
                                                                                                            Один раз возникнув, постепенно такая открытая стандартная архитектура начнёт доминировать и уже никогда не сдаст позиций.

                                                                                                            Вопрос лишь в том, кто создаст её первым.
                                                                                                            Ну это уже какие-то проповеди религиозные. Почему на рынке роутеров этого не случилось? На рынке игровых приставок? PDA? MP3 проигрываетели? Вообще ни на каких рынках этого не случилось, за исключением персоналок.

                                                                                                            Открытая архитектура вовсе не обязана победить — для этого ей нужно как-то обеспечить меньшую цену… а это само по себе не происходит, наоборот — производители роутеров и Bluetooth-свистков наценку берут (и немалую!) за открытую архитектуру…
                                                                                                              0
                                                                                                              Почему на рынке роутеров этого не случилось? На рынке игровых приставок? PDA? MP3 проигрываетели?


                                                                                                              Я не утверждаю, что это случится завтра или послезавтра. Но я утверждаю что после того как это произойдёт, вернуться обратно станет решительно невозможно, как это сейчас в мире PC. Однако всё это только если и только после того как она возникнет. Пока не возникнет — ничего такого не произойдёт.

                                                                                                              Допускаю что у роутеров такое может произойти со временем, в принципе, но у мп3 проигрывателей — врядли (а их разве ещё производят? я думал что телефоны их вытеснили). PDA по-моему тоже умерли. А вот для роутеров апдейты системы критичны, возможно даже более критичны, чем для телефонов и здесь совместимость, например, с тем же openwrt может стать важным критерием для покупателя и производителя. Какому производителю понравится новость что все его роутеры по всему миру взломаны и распространяют вирусы? А какому покупателю понравится новость что апдейтов для его железа больше не будет?

                                                                                                              Открытая архитектура вовсе не обязана победить — для этого ей нужно как-то обеспечить меньшую цену…

                                                                                                              Я описал механизм, как это возможно. Могу повторить ещё раз — производитель экономит деньги, время и прочие ресурсы на разработке и поддержке своих уникальных прошивок. Сегодня эту работу не тянет даже Самсунг — слишком дорого. Несколько лет и всё — апдейтов нет. Что уж там говорить про более мелких производителей.

                                                                                                              С ценой всё понятно. Но чтобы победить этого мало. Архитектура не просто должна быть открытой. Она должна обеспечить создание совместимых разнообразных систем на её основе, от самых простых бюджетных телефонов, до самых дорогих, напичканных различными дополнительными устройствами, то есть устройств с разнообразными разрешениями дисплея, граф. чипсетом, размером памяти, количеством и конфигурацией накопителей и т.п. Нужны некие стандарты типа шины PCIex, интерфейсты и т.п. То есть всё то что есть на PC и нет на ARM. Вот это действительно непростая задача. Однако тот кто её решит — соберёт все сливки. Такая задача на сегодняшний день под силу только крупным организациям, типа Самсунга, уже имеющим опыт в выпуске разнообразных устройств.

                                                                                                              а это само по себе не происходит, наоборот — производители роутеров и Bluetooth-свистков наценку берут (и немалую!) за открытую архитектуру…

                                                                                                              Это не наценка, это плата за маленькую серию.
                                                                                                                0
                                                                                                                у мп3 проигрывателей — врядли (а их разве ещё производят? я думал что телефоны их вытеснили)
                                                                                                                Вот, пожалуйста. iPod — живее всех живых.

                                                                                                                PDA по-моему тоже умерли.
                                                                                                                Тут да, пожалуй что проще так считать. Но заметьте, они появились, прожили примерно 20 лет и умерли — всё без того, чтобы «открыться» в соответствии с вашими проповедями.

                                                                                                                Какому производителю понравится новость что все его роутеры по всему миру взломаны и распространяют вирусы? А какому покупателю понравится новость что апдейтов для его железа больше не будет?
                                                                                                                Теоретически — никакому. А практически — роутеры существуют уже больше 15 лет, а никому до этого дела не и до сих пор…

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

                                                                                                                Однако тот кто её решит — соберёт все сливки.
                                                                                                                Какие сливки он соберёт, если открытая архитектура позволит конкурентам всё бесплатно использовать?

                                                                                                                а это само по себе не происходит, наоборот — производители роутеров и Bluetooth-свистков наценку берут (и немалую!) за открытую архитектуру…
                                                                                                                Это не наценка, это плата за маленькую серию.
                                                                                                                С точки зрения обычно покупателя — это наценка. Да ещё и непонятно за что.

                                                                                                                Вот WiFi 6 — это круто, в рекламе показывали, а открытая архитектура… что это? Как это использовать?

                                                                                                                Я описал механизм, как это возможно.
                                                                                                                Нужно не «описание мехагнизма», а объяснение того, почему он нифига не действует нигде, кроме рынка персоналок.

                                                                                                                Потому что ваше объяснение предсказывает, что открытые системы должны бы выигрывать везде — и на рынке «умных» термостатов или фитнес-трекеров и на рынке телевизоров.

                                                                                                                А на практике — этого не происходит нигде. Вот совсем нигде. Рынок персоналок — единственное исключение.

                                                                                                                Пока вот эта разница между теорией и практикой не получит объяснения — обсуждать эту теорию большого смысла нету.
                                                                                                                  0
                                                                                                                  Потому что ваше объяснение предсказывает, что открытые системы должны бы выигрывать везде — и на рынке «умных» термостатов или фитнес-трекеров и на рынке телевизоров.

                                                                                                                  Нет, я же написал, что я предсказываю другое. И написал что именно.
                                                                                                                  А на практике — этого не происходит нигде. Вот совсем нигде. Рынок персоналок — единственное исключение.

                                                                                                                  Как может выиграть то, чего нет? Я же написал требования, которым должна соответствовать открытая система, претендующая на стандарт в отрасли.

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

                                                                                                                  Ну вот например, розетки — открытый стандарт. Конечно есть некоторые различия по странам, но в итоге все пришли к стандартным совместимым розеткам внутри стран. Или зарядки УСБ — тоже подобная история, правда тут пришлось государству вмешаться. Да и сама шина USB — открытый стандарт. Форматы картинок, png, jpg. Что ещё, спецификация языка C. i2c. Резисторы-транзисторы. RS232. Автомобильные шины и шина CAN там же. Протокол для вебкамер UVC — договорились и стандартный драйвер теперь подходит всем вебкамерам. Этот список можно продолжать бесконечно. Открытость, стандартизация очень часто и во многих областях приносят пользу всем — бизнесу, государству, обществу, (пафосно, но факт) человечеству.

                                                                                                                  Просто некоторые вещи трудно или даже невозможно обуздать. Если бы не пример персоналок, можно было бы предположить, что для компьютерной архитектуры это невозможно, потому что слишком там много всего, это не тебе резьба M4. Ан нет — оказывается возможно и отлично работает. Просто подобной архитектуры для смартфонов пока не создано. Поэтому она и не может победить, а не потому что моё утверждение неверно.

                                                                                                                  Да и по поводу того, что больше нигде в среде околокомпьютерных гаджетов этого не происходит. С количеством, важностью персоналок могут сравниться только смартфоны. МП3 плееры типа Айпода особо от смартфона не отличаются. Роутеры возможно ещё придут к этому. Про мелочь не знаю — где-то может быть это имеет смысл и ещё будет. Например для тех же WiFi свистков вполне могут придумать драйвер типа UVC — это может случиться очень даже скоро. Вот пример усб-вебкамер, усб-клавиатур и т.п. свежий, перед глазами
                                                                                                                    0
                                                                                                                    Ну вот например, розетки — открытый стандарт. Конечно есть некоторые различия по странам, но в итоге все пришли к стандартным совместимым розеткам внутри стран.
                                                                                                                    В результате принятия соотвествующих законов и правил, да.
                                                                                                                    Или зарядки УСБ — тоже подобная история, правда тут пришлось государству вмешаться.
                                                                                                                    И, в результате, каждый телефон идёт со своей уникальной зарядкой, от которой он только и может заряжаться за разумное время.

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

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

                                                                                                                    Вы в чём-то правы: там, где развитие закончилось стандартизация действительно побеждает… но только рынок персоналок получил стандарты до того, как его развитие остановилось.

                                                                                                                    Если смартфоны действительно когда-нибудь дойдут в своём развитии до уровня розеток (разница между производителями будет только в цвете корпуса, условжно говоря), то вот тогда — да, стандртизация будет достигнута… а вот случится ли это раньше? Большой вопрос…
                                                                                                                      0
                                                                                                                      Вы в чём-то правы: там, где развитие закончилось стандартизация действительно побеждает…

                                                                                                                      Развитие в рамках стандарта остаётся. Сам стандарт тоже может совершенствоваться. USB 1.0->USB2.0->USB3.0. C++11 -> C++14 и т.п. Ну и персоналки тоже здесь не исключение.

                                                                                                                      Если смартфоны действительно когда-нибудь дойдут в своём развитии до уровня розеток (разница между производителями будет только в цвете корпуса, условжно говоря), то вот тогда — да


                                                                                                                      Да! Я об этом и говорю. Только не до уровня розеток — это слишком сложно. До уровня PC — да. А это вполне возможно — не было бы примера персоналок перед глазами — можно было бы сказать что это очень, невероятно сложно. Но нет. В сущности функциональность смартфонов как раз одинакова. Разница в качестве железа в основном…
                                                                                                                        0
                                                                                                                        Сам стандарт тоже может совершенствоваться. USB 1.0->USB2.0->USB3.0. C++11 -> C++14 и т.п. Ну и персоналки тоже здесь не исключение.
                                                                                                                        USB это всё ещё персоналки, всё-таки. Посмотрим что будет, когда их роль начнёт снижаться.

                                                                                                                        А C++ -> C++14 я бы всё-таки не стал рассматривать — это всё-таки профессиональный стандарт и даже при его наличии переехать с GCC на Clang (или наоборот) — та ещё проблема.

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

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

                                                                                                                        Обычно они сменяют друг друга. Как с теми же USB-зарядками: вроде как стандарт и появился… но нифига, чтобы зарядить телефон быстро нужна не только определённая зарядка, но часто ещё и кабель «правильный».

                                                                                                                        Думаю как все доберутся до 60-100 ватт — снова стандарт создадут… а пока идёт развитие — у каждого своя колея.

                                                                                                                        И это, блин, зарядки — там вообще и нужно-то: выдать ток X вольт, Y ампер… но нифига. MacBook от старых зарядок HP не заряжется, Samsung может зярядить Xiaomi, но не iPhone, OnePlus вообще только от своей собственной зарядки может ускоренно заряжаться. Полный дурдом.
                                                                                                                          0
                                                                                                                          Вот только большая часть стандартов появились, когда из соотвествующей отрасли выжали всё, почти досуха и развитие ушло в другие отрасли…

                                                                                                                          С одной стороны, я абсолютно не согласен с этим тезисом. На мой взгляд стандарт наоборот даст новый толчок к развитию отрасли.

                                                                                                                          С другой стороны, я не вижу никакого значительного развития у смартфонов со времён первого Андроида, которому мог бы помешать стандарт. Адроид это был заметный шаг вперёд, потому что он под свободной лицензией, с тех пор вроде ничего такого не припомню. Значительным прорывом было, собственно, создание смартфона — идея объединить компьютер, тачскрин, вайфай, телефон, камеру и взрослую ОС в одной маленькой коробочке. Так что с этого края никаких проблем со стандартизацией нет. Как нет и особых отличий с PC. Зато потребность в стандарте есть. Увеличивать ёмкость аккумулятора, скорость процессора, память и разрешение можно в рамках стандарта. При наличии стандартных шин добавлять новые устройства можно без проблем тоже.
                                                                                                                          Собственно стандарт и станет третим прорывом.

                      –1
                      Зачем делать получение доступа рут таким сложным?
                      Подать команду «adb root» — это так сложно?

                      А если у вас не инжинерная прошивка, то вам root и «не положен» в принципе… так что то, что его непросто получить — это не баг, а фича. И компромиссы тут невозможны… Netflix не поймёт, условно говоря.
                      –5
                      Единственное правильное желание пользователей — запретить любые обновления навсегда.
                        +3
                        Единственнок правильное желание пользователей — стрелять себе в ноги? Нет.
                          +1
                          Желание пользователей — пользоваться, а не быть бетаальфа-тестером
                        +1

                        Проблема в том, что у вендоров для бюджетных телефонов особо и нет обновлений. Вон лежит у меня redmi 3s — до сих пор на шестом андроиде, потому что официальную прошивку не найти. Хотя вроде даже что-то обещали, что семёрку сделают. Но толи так и не выложили (давно не проверял), толи на офсайте бардак, но что-то пользоваться неофициальными билдами как-то желания нет: как-то неохота, что камера отвалится или ещё что.


                        Тем более как-то нет доверия к тому, что нужно какое-то заявление делать на сайте производителя, чтобы его 5-10 дней рассматривали — и это для простой разблокировки загрузчика! Б-р-р!


                        В общем, я бы и не против обновляться, но как-то этот процесс непрост для обычного пользователя.

                          0
                          Может быть, я скажу непопулярную мысль, но почему, покупая бюджетный телефон, покупатель должен ожидать, что телефон будет обновляться в дальнейшем на новые версии ОС? Вы, например, можете быть уверены, что телефон будет также шустро работать на более новых версиях андроида? При этом, учитывая, насколько miui тяжеловесна сама по себе?
                          А что касается поддержки — обновления безопасности приходят, обновления интерфейса — тоже. По моему мнению, странно ожидать, что производитель будет делать новую прошивку для модели, на которой эта прошивка не сможет нормально работать.

                          Что касается заявки на разблокировку — от этого бреда, к счастью, уже отказались и право на разблокировку есть теперь у всех ми-аккаунтов, но зато сделали так, что теперь с момента привязки аккаунта к телефону в меню разработчиков и до, непосредственно, разблокировки загрузчика может пройти до месяца.
                            +1

                            В целом это вполне оправданные ожидания. Чем телефон принципиально отличается от компьютера в этом плане? А обновления ОС компьютера приходить могут десятилетиями. Поставил XP когда-то и обновлялся себе до 10...

                              +2
                              Да, вы правы, очень не популярная мысль… Вы даже не удосужились посмотреть, что это за модель и, какие у нее характеристики. 3GB ram, 8 ядер с частотой 1.4, 32GB rom. Если для для современной прошивки это мало, то кто-то ну оооочень зажрался… Что касается стоимости. Я не помню сколько он стоил три года назад (сейчас он стоит ~100$). Но точно не 100 долларов. Для меня бюджетный телефон это все, что меньше 100 долларов. Если аппарат, в момент выхода на рынок, стоит меньше 100 долларов, это бюджет. И ему можно все простить. Но 200, 300 и выше отдать за телефон и через год получить не обновляемый кирпич… Для меня это дорого. И не потому, что нет денег. Просто я считаю глупым на телефон выкидывать столько денег каждый год, два. Еще хоть какой-то в этом был смысл в начале эры android, когда телефоны были дико тупыми и топовые модели хоть как-то позволяли ими пользоваться, но сейчас, это просто развод. Конкретно эта модель до сих пор по железу оптимальна, но прошивок официальных не будет… Как то так… P.S. У меня эта модель телефона. С ней вообще нет проблем с производительностью. Что прошивка от производителя, что кастомные прошивки. Просто такая политика у всех вендоров телефонов, а не в том, что прошивка не потянет «бюджетный» телефон.
                                +1

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


                                И вот именно об этой ситуации я и говорил. Я своим телефоном вполне доволен. За свои 15 тысяч рублей я приобрёл неплохое железо, с хорошим соотношением цена/качество. Я и хотел обновиться, но вендор не шевелится.

                                0
                                По поводу обновлений для бюджетных телефонов не совсем согласен. Имею два телефона — один — бюджетная Нокия 1 (цена на момент покупки 4 тыс) и достаточно дорогой личный. Так вот на Нокию обновления приходят почти каждый месяц, Нокия обновилась с 8 на 9 андроид. А личный телефон обновился всего 1 раз, и то, в пределах версии. На 9-ку так и не перешел и производитель подзабил на модель
                                +2
                                Вы преподносите обновление как что-то хорошее и нужное. Хотя если взглянуть со стороны пользователя ему это нафиг не надо и только лишняя головная боль. Вчера телефон работал, а сегодня всё по другому. И потом нынче телефон это сугубо одноразовое поделие и его проще выкинуть и приобрести новый чем разбираться что там фатально улучшили. Более того если взглянуть на обновления то они приводят только к увеличению потребления ресурсов. Например google play с 15мб уже приближается к гигабайту. Тот же viber и whatsapp после обновления на многих телефона пишут — упс надо еще гигабайтик, а то не влазим.
                                ps: Тезис «Кода без ошибок не бывает.» лучше интерпретировать по другому чем больше программа тем больше ошибок в ней. Не видел ни одного обновления которое уменьшало бы количество кода. Так все обновление это добавление новых ошибок. Получаем всё растёт как ком, больше исправлений -> больше ошибок -> еще больше исправления ->…
                                  0
                                  именно.

                                  Пользователь может добровольно обновлять (виндовс, андроид, офис, визуал студио, нужное подчеркнуть) только если ему делать нечего.

                                  Если ему нужно использовать по назначению, а не просто поиграться — пользователь гуглит «как отключить обновления навсегда».
                                    +2
                                    Во-во. Автор как-то умалчивает, что обновления содержат не только исправления ошибок, но и новые «удачные» дизайнерские решения. На вскидку. Если в 8-м Андроиде на Samsung S8 можно было включить вспышку либо одним, либо двумя нажатием на значок (в интерфейсе камеры), то в 9-м всегда требуется два. И конечно не обошлось без неуместной анимации, которая ещё больше затягивает. Так что, ошибки может и есть, но они не видны, а вот такие бесючки, которые ещё и сделаны специально, наблюдаешь по сто раз за день.
                                      0

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

                                    +3
                                    Хотите чтобы пользователи обновляли закрытие багов — не меняйте интерфейс. Совсем. Хотите обновить интерфейс — делайте это там где пользователи могут отказаться не потеряв в безопасности. И пожалуйста, не убирайте баги, которые для некоторых пользователей стали фичами, добавляйте им настройки.
                                      +1
                                      image

                                      Кроме того, вспоминая другую известную картинку — не стоит так уж потакать пользователю в его желании наступать в горшок с говном.
                                        0
                                        Насчёт интерфейса он во многом прав. У меня где-то лежит старенький Samsung S4. К примеру, у него дни, на которые установлен будильник, видны за километр, образно говоря. Потом был Samsung S6. Чтобы увидеть то же на нём приходилось едва ли не всматриваться. Мало того, что сам шрифт был размером миллиметра 3, так ещё «активные» дни отличала какая-то невнятная обводка толщиной в пиксель и другой цвет букв — что-то серо-голубое вместо просто серого. Сейчас пользуюсь Samsung S8, особых улучшений нет. По прежнему всё какое-то бледное, неконтрастное и мелкое, хотя диагональ вдвое больше чем у S4, а разрешение раз в 5.
                                      +1
                                      Интересно, в случае кривого обновления от Google, кто шишки собирать будет?
                                        +1
                                        Ага, пользователь должен денег за смарт. Пользователь должен делиться данными и по совместительству быть бетатестером прошивок, пока вендор не наиграется и не забросит поддержку. Дай бог на какой нибудь удачной фазе своих экспериментов это случится.
                                        Но как бы это сказать… Это игра в одни ворота, причём за счёт пользователя.
                                        А вот вендорам не кажется, что оплатив устройство пользователь должен получить возможность отката прошивок, если ему не зайдет обнова? Причём для этого ему нужно дать вменяемый инструмент. И вакханалию с невозможностью разблокировки загрузчика можно расценивать как плевок в ясны очи (привет Хуавей).В общем все делается так, чтоб покупатель не был хозяином своего устройства.
                                        Так что проблема намного шире, чем кажется
                                          0
                                          «уменьшение фрагментации ведет к меньшей дифференциации, поскольку мы уже не можем внедрять новые оптимизации»
                                          Шта?..
                                            +2
                                            Если говорить про Самсунг — то часть пользователей может добровольно оставаться на старых прошивках из-за удаления в свежих версиях функций, которыми они пользуются.
                                            Например — LinuxOnDex. Кому он мешал, что его решили убить в android 10? Что вообще такого кардинально изменилось в системе, что простую связку lxd+vnc+terminal решили убить? При этом настолько же качественный вариант другие разработчики сделать не смогут — ибо у них нет доступа к namespaces, который есть только у Самсунга.
                                              0
                                              Вот я только хотел сказать: обновления приложений автоматические я отключил и ставлю руками выборочно (например, Google в своё время выпустил версию Hangouts, которая сносила Hangouts и ставила какой-то дебильный клиент для SMSок), поскольку в механизм «обновления» включены и багфиксы, и новые фичи (которые могут что-то сломать), и обновления безопасности, и переделка UI, и даже такая отвратительная вещь, как прекращение работы приложения.
                                              Естественно, варианта настроить это всё нет.
                                              Ау, ребята. Мой телефон — это моё устройство, и не вам решать, что изменить или сломать в следующей версии!
                                              С учётом LinuxOnDex в десятке — Самсунг, кто бы вообще мычал?

                                              Например, на ноутбуке я гарантированно не буду переходить на OS X Catalina — мне нечем заменить пачку бинарников в тулчейнах для редких железок, которые давным-давно собрали под 32 бита, а фирма-производитель уже и не существует — и никаких возможностей включить эту поддержку нет и не будет.
                                              +1

                                              Ничего не имею против конкретного человека в лице топикстартера, но Самсунг в плане обновлений, подкладывает свинью.
                                              Если с топ линейкой S проблем не много, то вот с А серией, в плане обновлений, это беда.
                                              Устройство А5 2017, после 2 последних обновлений начал так жестко глючит, что стал работать в разы хуже заброшенного китайцами LeEco Le2, с которого я и перешёл на A5.
                                              До этого, во втором обновлении после выхода устройства, забрали функцию "картинка в картинке". При том, что на более бюджетной J серии она есть.
                                              У коллеги А6 2018, и после обновы с ONE UI он также глючит жесточайшим образом. Пользоваться устройством становится проблематично.
                                              И что самое обидное, что видимо, Самсунг специально замедлил А серию. Либо обновления на столько багованные, что опять же, не красит компанию Самсунг.


                                              Если я в 2018 году брал свой А5 в одну руку, и iPhone X в другую, выполнял одни и теже действия, и А5 уступал в доли секунды по быстродействию, что характеризовало его как хорошее устройство. То сейчас, мне не до сравнения с iPhone, мне хочется его об угол разбить.
                                              В семье А5 у меня и и жены. Куплены с разницей в полгода. У коллеги А6.
                                              Проблемы аналогичные. И именно после обновлений и "исправления ошибок".


                                              P.s. никаких рутов, сток прошивка со всеми последними обновлениями. KNOX жив. Хард-ресет пробовал 2 раза.

                                                0
                                                У меня не было самсунговских телефонов, но часы они мне угробили аж до окончания гарантийного срока — удалось сдать обратно. Куче народа повезло меньше.

                                                Я уж молчу про то, что телефонная часть софта — это абсолютно убогое и чудовищно раздутое bloatware, после такого телефон от самсунга я не куплю никогда: под Андроид они ничего хорошего сделать не могут.

                                                Впрочем, они не одни такие. Взамен самсунгов купил гармин — само железо неплохое, не без косяков, но на порядок лучше самсунга уж точно… Но софт — если самсунг терпел почти год, то гармину хватило полгода. Тут уже вернуть не получилось, только обменять. Новый экземпляр пока держится, может, поумерили пыл. Но если не дай бог сдохнет после очередного апдейта — выкину и больше брать такие гаджеты не буду, это разводилово какое-то.

                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                              Самое читаемое