Найти в Дзене
Mizhgunit

Почему старая техника несовместима с новой? Заговор или инновации?

Вопрос, который волнует всех моих знакомых, некоторых читателей, да и меня самого - почему старая, еще вполне рабочая техника, практически никогда не дружит с новой (по крайней мере, без танцев с бубном). У этого явления есть термин - проблема обратной совместимости. Многие считают ее следствием заговора производителей, ведь новую технику надо как-то продавать (и доля правды в этом есть), но это - лишь одна из причин. Давайте разберемся, почему старая техника так упорно не хочет дружить с новой. Физические ограничения Это - главная причина. Старые интерфейсы просто не могут передавать тот объем данных, который необходим новым устройствам. Это касается практически всех стандартов. Ну, например, пропускной способности кабеля VGA просто не хватит, чтобы вывести картинку на современный 2K или 4K монитор, поэтому инженеры придумали другие кабели, которые способны передавать больший объем информации. Еще один пример - разные версии PCIe (это слот, в который вставлена видеокарта вашего комп
Оглавление

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

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

Физические ограничения

Это - главная причина. Старые интерфейсы просто не могут передавать тот объем данных, который необходим новым устройствам. Это касается практически всех стандартов.

Ну, например, пропускной способности кабеля VGA просто не хватит, чтобы вывести картинку на современный 2K или 4K монитор, поэтому инженеры придумали другие кабели, которые способны передавать больший объем информации.

Еще один пример - разные версии PCIe (это слот, в который вставлена видеокарта вашего компьютера). Его первая версия имела пропускную способность всего 250 Мб/с на линию, а нынешние PCIe 5.0 обеспечивают уже 4 Гб/с на линию, в 16 раз больше.

Электрическая совместимость

Как ни странно, новое железо становится эффективнее, чем старое. Не в абсолютном смысле (тот же i9 14900K потребляет до 400 ватт энергии, а его предок в лице i7-7700K - всего 95 ватт), а в относительном (чтобы этот i7 смог сделать столько же вычислений, сколько i9 второй свежести, его надо раскочегарить до киловаттной мощности, либо поставить сразу 7-8 процессоров в разгоне).

Это я к чему? К тому, что сделать "универсальный вечный" разъем не получится. Разъемы для оперативной памяти выглядят одинаково, однако рабочее напряжение у них разное. Физическая несовместимость в данном случае - просто защита, чтобы вы не смогли спалить память и плату компьютера.

Функционал тоже играет роль. Помните, раньше принтеры подключались LPT-портом? В него подключалось что-то еще, помимо принтеров? А в USB, который пришел ему на смену - подключалось, а еще он умел питать подключенное устройство, а скорость передачи данных была в сотни раз выше.

Допустим, мы смогли подключить несовместимое - а как же код?

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

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

По сути, они как бы "переводчики". Операционная система не знает, как управлять конкретным... Допустим, принтером. Ей нужен драйвер, то есть программа, которая будет "переводить" команды системы в язык, понятный принтеру, и наоборот.

-2

Но когда выходит новая система, язык ее ядра меняется, но старый драйвер про это не в курсе. Это как если бы с вами сейчас пытались говорить на древне-славянском, кстати, а почему бы и нет:

Здрав будь, мiрe. Вѣдаю, ты глаголъ сей преложиши, тако да будет любъ твой творенію сему.

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

Безопасности от старых устройств тоже ждать не стоит

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

Поэтому они идут простым путем - просто отрезают возможность подключиться к небезопасному устройству. Ну, к примеру, современный компьютер будет очень настойчиво просить вас не подключаться к точке Wi-Fi с протоколом защиты WEP, так как в современном мире, он взламывается буквально за 5 минут.

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

И конечно, производители

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

Допустим, у вас есть 10-летняя видеокарта, которая до этого получала обновления драйверов. Nvidia или AMD потратили на это очень много денег, ибо программисты хотят кушать. Сумма, вроде, небольшая, но учитывая штат, количество работы и сам срок поддержки, сумма набегает немаленькая. В какой-то момент, поддержка этой модели видеокарты просто съест всю прибыль, которую принесли ее же продажи.

-3

Поэтому у каждой современной железки есть End Of Life, он же EOL, по-нашему - конец жизненного цикла. Он, как правило, стабилен, и находится в пределах 5-10 лет, в зависимости от самой железки, компании, и еще кучи факторов.

И последняя из важных причин - это раздувание кода. Теоретически, можно засунуть в Windows 11 все "языки" и протоколы с выхода Win 3.1. Теоретически, оно даже будет работать, но каков будет размер такой системы? Ответ - на порядок больше. По примерным прикидкам, вместо нынешних 20-30 гигабайт в "рабочем" состоянии, Windows 11 со всем кодом для поддержки всего оборудования, весила бы 500 гигабайт.

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

Подведем итог

Виноваты ли производители в том, что старая техника не работает с новой? Это как спросить "виновата ли антилопа в том, что лев ее догнал и съел". Формально - она могла убежать, а раз не убежала - значит недостаточно хотела... Не та мысль.

Проще говоря, без стремления подтолкнуть вас к покупке техники, конечно, не обошлось, но основная причина - это инновации. Ведь как ни странно, производители тоже не спешат менять разъемы и технологии, которые нормально работают - компоновка ATX с нами с 90-х, USB - с их конца, PCIe появился в середине нулевых, а главное - эти стандарты практически не менялись со временем, потому что до сих пор всех устраивают, в отличие тех же COM и LPT-портов.

Поэтому, если что-то ограничивает инновации техники, будь то стандарт, разъем, или код - их меняют. Иначе мы бы до сих пор сидели на Pentium lll.

Но если у вас есть хорошая техника, которая вас устраивает, но не работает на новой системе или с новым железом - знайте, есть множество способов вернуть ее к службе.