Многим приходится иметь дело со старыми аппаратными интерфейсами: к примеру, это наследственные команды в процессоре или режимы работы оборудования. Программисты могут поспорить, что подобное усложняет разработку программного обеспечения, является проблемой с точки зрения безопасности и банально не нужно, поскольку софт работает хуже в режиме совместимости. Инженеры рвут волосы при очередном упоминании необходимости добавить поддержку старого оборудования. И их можно понять.
Но вычислительные машины ценны не своими характеристиками, а набором программного обеспечения, которое они могут запускать. Именно поэтому во многих ситуациях так важно обеспечивать обратную совместимость с оборудованием предыдущего поколения — нравится это разработчику или нет. Но иногда обратная совместимость принимает причудливые формы. Сложно подобрать правильное слово: то ли это «костыли», то ли вполне обоснованные решения.
Современные персональные компьютеры имеют неплохую обратную совместимость. В процессорах архитектуры x86-64 всё ещё есть поддержка 32-битного режима и 32-битных программ. При желании на купленный сегодня компьютер можно установить 32-битную операционную систему 14-летней давности или даже старее. Прикладные программы из девяностых могут работать без дополнительных пакетов эмуляции прямо в современной операционке. А с эмуляцией можно запускать практически любой софт.
На игровых приставках всё немного хуже. Выход консоли нового поколения означает, что совместимость со старыми играми будет потеряна полностью. Игра просто не запустится, если об этом не позаботиться. В результате получится устройство со скудной коллекцией игр при запуске. Его нет смысла покупать, поскольку игр для него нет. А делать игры разработчики не захотят, поскольку приставку никто не покупает.
Обеспечение обратной совместимости полностью ложится на плечи разработчика консоли. Закрытость экосистемы означает, что никто другой этим заниматься не будет. Но если на ПК чаще всего приходится довольствоваться программной эмуляцией, консоль обладает преимуществом: в эту пластиковую коробочку можно запихнуть всё, что хочется — лишь бы она окупилась.
...
За исключением Wii U, cовременные консоли восьмого поколения — это средненькие скучные компьютеры с x86-процессорами и видеоускорителями AMD. Аппаратной совместимости с предыдущими приставками нет. Ушли в прошлое дополнительные процессоры для обсчёта 3D-графики на картриджах с игрой, чипы нескольких совершенно несовместимых друг с другом архитектур и другие смелые, дерзкие технические решения. Возможно, всё это происходит из-за того, что сегодня игры всё чаще качают, а не покупают в оффлайне.
...
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации