Linked, Geeky

Лучший с первого дня

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

Apple склонна к такому подходу. Он глубоко сидит в их культуре, приоритетах и практике разработки. Кажется, что их философия в том, чтобы выпускать только то, что сделанно великолепно, а все остальное оставлять за бортом. Поэтоме вместо посредственной реализации копи-паста в первом iPhone на протяжении двух лет вообще ничего не было.

Андроид, как платформа, ни железом, ни софтом не следует этой философии. Почти каждый релиз железа и софта имеет заметные дефекты и шероховатости. Множество деталей и решений просто поверхносты, ошибочны или необъяснимы.

Ни Google ни сегодняшние производили устройств с Andorid не воплощают в себе ту часть культуры Apple, которая позволила бы им с первого раза выпустить великолепный продукт. У них иная модель: постоянные улучшения. Мы все время предположительно в одном-двух релизах от действительно стоящего продукта.

Похоже на настольную версию Linux.

Шутка “следующий год будет годом настольного Linux” также стара, как и весь интернет, но это правда: фанаты настольного Linux всегда говорят “он становится лучше”, и всегда через пару месяцев ожидается крупное обновление системы, которое сделает ее просто изумительной. Но изумительным оно так и не становится. И никогда не станет, потому что причины, по которым настольные Linux не стал изумительным сегодня, будут существовать и завтра: оно по прежнему пишется чрезвычайно фрагментированным сообществом программистов, для которых не-гиковский пользовательский интерфейс – наименьший приоритет.

Проблемы, которые не дают почти ни одному устройству с Android и самой операционной системе стать великолепной, имеют глубокие корни. И нет видимых в ближайшем будущем решений. Производители устройств не сильно разбираются в софте, но при этом все время пишут что-то свое. Операционная система не имеет конкретной целевой платформы для своей работы. Производители делают устройства с разной степенью качества (проблемы с задней крышкой у Droid, смещение кнопок у Nexus One), и разнообразное множество прочих ну-и-зачем-это-тут штук (клавиатура у Droid, трекбол у Nexus One). Самый топовый и актуальный Android-телефон меняется каждые несколько месяцев. И часто они настолько радикально разные, что потребители, разработчики, пресса и операторы не успевают к ним привыкнуть и стать лояльными, да и просто не хватает времени укрепиться на рынке. Для обновления операционной системы на купленных устройствах (OTA) требуется участие трех сторон, только одна из которых на самом деле в этом заинтересована. Новые фичи добавляются как только это становится возможно, а не тогда, когда следует добавить, или тогда, когда они достаточно хороши для добавления. Практически каждая деталь интерфейса кажется запоздалой, как будто дизайн делался финишными мазками в самом конце разработки системы, вместо тщательно и заранее продуманной концепции.

Как много из перечисленных проблем можно смягчить или устранить за три месяца? А за три года?

Вся экосистема вокруг Android кажется не способной с первого раза произвести великолепные устройства. А Apple с этим регулярно справляется.

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

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

via Marco Arment: Great since day one