LINUX.ORG.RU
ФорумTalks

Вот что такое обратная совместимость

 , , ,


0

1

Программист SimCity Джон Росс (Jon Ross) позже признался, что случайно оставил в игре баг, из-за которого та считывала только что освобождённую память. На Windows 3.x градостроительный симулятор работал без проблем (там «память никуда не уходила»), а вот в бета-версии Windows 95 функционировать отказывался.

Как пишет Спольски, Microsoft ошибку отследила и добавила в код Windows 95 особую установку. Если ОС находит запущенную SimCity, то запускает специальный режим распределителя памяти: «Такая одержимость обратной совместимостью смогла заставить людей обновиться до Windows 95».

ну это сектантский трындеж, типичная ситуация для того времени была скорее такой:

  1. ты ставишь пиндуз и 50 или более позиций софта с диска отборной ператки, сразу с кейгенами и все такое

  2. сразу после или даже уже в процессе установки венда начинает сыпать высплывающими окнами и ошибками и падать, потому что некоторые из софтин перезаписали системные библиотеки (shared libraries в win32) своими версиями, которые не совместимы с другим софтом

  3. если этого не произошло или у вас nt/2000/xp, то катастрофа отодвигается до времен первого выхода в энторнеты, но часть софта и драйверов в них еще не работает, а другая часть уже

т.е. понятно что в мелкософт наворачивали какие-то костыли на костыли, но это больше байка из разряда «пробившийся гений недоучка гейц»

Syncro ★★★★★
()
Последнее исправление: Syncro (всего исправлений: 1)
Ответ на: комментарий от alex1101

Еще раз: когда говорили что stable API is nonsense имели ввиду кёрнелспэйс. Соответственно, это нормально что модули могут быть несовместимы между разными мажорными версиями. API через который юзерспэйс взаимодействует с ядром почти не ломали.

Meyer ★★★★★
()
Ответ на: комментарий от filosofia

Ты душный.

Простите, такой поток сознания прервал...

atrus ★★★★★
()

Баян. Он об этом ещё лет 20 назад в блоге писал.

question4 ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)