bash.im ithappens.me zadolba.li
13100

Новое не нужно

20 февраля 2015, 08:00

Если кто-то ещё помнит историю вычислительной техники — начиналось всё с многообразия архитектур и процессоров. Пусть компьютеров было мало в штуках, зато они были очень разными. Ни о какой ОС речи ещё не было, всё было уникально и по-своему.

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

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

Дальше — больше: давно пропали процессоры Alpha, несмотря на свою уже тогда имевшуюся 64-битность, исчезли процессоры Motorola, бывшие когда-то сердцем компьютеров Apple, передовой для своего времени PowerPC сейчас можно встретить разве что в некоторых моделях бытовой техники, и даже некогда топовое железо от Sun доживает последние дни.

Сколько было различных вариантов UNIX? Где легендарный NextStep? Куда пропал BeOS, обещавший перевернуть представления о компьютерах? Даже QNX, лидер на рынке встраиваемых систем, сейчас вряд ли попадётся вам на глаза.

И вот наши дни: из всего богатства вариантов, из всего зоопарка систем сейчас мы имеем в наличии потомков линеек процессоров х86 и ARM, а из ОС — Linux, OS X и Windows. Другие пока ещё есть, но…

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

Зачем вкладывать деньги в сверхмощные сервера с десятками ядер, когда можно накупить стандартных дешёвых х86 и решить ту же самую задачу, хоть и немного иначе?

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

Зачем тратить время и силы на какую-то особую ОС, если тот же Linux прекрасно работает и на x86, и на ARM, что позволяет устанавливать его хоть в дата-центр, хоть в утюг с автоподогревом?

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

Зачастую проще допилить готовое решение под свои нужды, чем городить что-то уникальное и полностью своё. А вы про «обмылки» говорите…