Это вопрос из двух частей. В части 1 спрашивается, почему телефоны Android не получают самое последнее обновление, и другие ответы дали на них адекватный ответ. Часть 2 спрашивает, почему старые телефоны часто никогда не получают новейшее обновление, и пока не получил ответа.
Как говорит ЛеБо, помимо Google есть и другие заинтересованные стороны. Google только создает новые версии, и, помимо телефонов, которые он создает напрямую, как, например, линия Nexus, он мало что говорит о том, когда и когда другие помещают их в телефоны. Также, как говорит Лебо, все эти заинтересованные стороны должны изучить новую версию, прежде чем они смогут ее реализовать. Вот почему телефоны получают новые версии позже, и почему некоторые телефоны, такие как Nexuses, получают версии раньше всех, потому что Google уже изучил новую версию.
Что касается второй части, производители оборудования хотят, чтобы мы продолжали покупать новые телефоны каждые пару месяцев, верно? Иначе, как они будут держать все это тесто, если мы будем продолжать использовать наши старые телефоны? Они были бы в том же положении, в котором находятся компьютерные компании: с хранилищем и оперативной памятью достаточно для любых целей, зачем покупать новое оборудование? Ответ заключается в том, чтобы прекратить обновление старых телефонов, поэтому, если нам нужны новейшие функции, мы должны получить новый. Google, вероятно, делает это не так сильно, поскольку уже продает вам Android, так почему он должен продавать ваши телефоны, но, вероятно, делает это немного. Сетевые операторы, со своей стороны, вероятно, помогут с их драконовскими правилами, такими как предотвращение рутирования (иначе вы аннулируете свою гарантию). Вот почему, как вы говорите, " a July 2010 android is basically a paperweight
".
Что касается вашего комментария о том, что улучшения «в основном пользовательские», я не знаю, как все это работает, но я уверен, что это не так просто. Обновления могут быть в программном обеспечении, но не все программное обеспечение общается с пользователем. Кроме того, производители оборудования надевают «скины» на наши телефоны, поэтому мы не видим внутреннюю работу, и вполне вероятно, что, когда они, наконец, обновятся до последней версии, они добавят в себя что-то новое, чтобы телефон HTC One Android 4.2 отличается от телефона Samsung Galaxy SIV на Android 4.2. Вероятно, либо HTC, либо Samsung выпускают некоторые новые функции для установки 4.3, и вы даже не замечаете, что они это сделали. Затем, когда, скажем, HTC One не обновляется до 4.3, но HTC Two делает (я делаю это), вы вынуждены заставить HTC Two получить (некоторые из) новые функции 4.3, а также некоторые функции 4.2 вы не получили с HTC One. Я не уверен, что это произойдет, но это нормальная деловая процедура, поэтому я не удивлюсь.