ИТ-специалист «подружил» давно устаревшую Windows 95 с тысячами современных программ. Он обеспечил совместимость этой ОС с .NET - поддержки этого фреймворка в данной системе никогда не было. За счет этого многие современные программы, ранее отказывавшиеся запускаться под этой системой, теперь запросто могут работать на старых ПК, если, конечно, их «железо» справится с такой нагрузкой.
Пользователь YouTube под псевдонимом MattKC заявил, что одним махом сумел портировать на Windows 95 «тысячи программ». Как пишет Tom’s Hardware, специалист не стал копаться в коде всех этих утилит – он лишь реализовал поддержку фреймворка разработки ПО .NET в составе Windows 95, которой в ней никогда не было.
Это одно из главных отличий Windows 95 от в разы более современной и функциональной Windows 98. О своем достижении MattKC рассказал на YouTube, опубликовав почти 60-минутный ролик, в котором наглядно продемонстрировал возможности своего творения.
По данным Tom’s Hardware, чтобы заставить .NET работать на Windows 95, простого копирования недостающих библиотек DLL было недостаточно. Потребовались масштабные правки реестра системы – в него понадобилось нести более 5400 ключей.
Кропотливая работа «Донором» файлов .NET, как и ключей реестра, стала Windows 98. Перенеся все необходимые данные в Windows 95, MattKC убедился, что у него вновь ничего не получилось. Методом проб и ошибок он выяснил, что проблема оказалась в системном компоненте ndphlpr, необходимом .NET, но отсутствующем в старых ОС Microsoft. Попытка обмануть систему и убедить ее, что этот файл в ней все же есть, дала нужный результат – фреймворк .NET запустился под Windows 95, но все еще работал очень нестабильно.
Потратив немало личного времени, MattKC поборол последнее препятствие на пути к полноценной работе .NET на Windows 95. На деле препятствий было два – одно из них скрывалось в системной библиотеке user32.dll, а другое было связано непосредственно с .NET.
Обе проблемы были устранены, после чего Windows 95 все же научилась работать с современными приложениями. Однако потенциальные аппаратные проблемы MattKC устранить уже не может – все без исключения старые ПК под управлением Windows 95, которые еще существуют в 2024 г., давно морально устарели и не всегда могут «потянуть» современное программное обеспечение, особенно с учетом того, что многие разработчики перестали оптимизировать его. В результате приложения потребляют сотни мегабайт оперативной памяти – такого объема в древних ПК никогда не было.
Кому это может пригодиться Windows 95 – это давно устаревшая ОС, вышедшая 29 лет назад, в 1995 г. Microsoft больше не поддерживает ее, разработчики ПО не пишут под нее софт, а подавляющее большинство современных пользователей даже никогда не работали в ней.
Тем не менее, по всему миру по-прежнему существуют системы, которые до сих пор управляются давно устаревшими программами, установленными на не менее устаревшее «железо», и на их фоне Windows 95 – это суперсовременная ОС. Для примера, в начале 2024 г. писали, что железнодорожная сеть Германии – самой передовой страны Европы, до сих пор зависит от операционных систем Windows 3.11 и даже MS-DOS.
Обе ОС вышли намного раньше Windows 95. Сейчас Германия спешно ищет специалистов в них, но это не так-то просто – молодым ИТ-шникам совершенно нет дела до древних ОС, многие из которых появились еще до их рождения.
_________________ Включение указателя поворота заранее, действительно помогает другим водителям понять,
в каком направлении вы собираетесь двигаться, и делает вождение безопаснее для всех.
Ellephant
Стаж: 17 лет 3 мес.
Сообщений: 301
Ratio: 37.083
Поблагодарили: 257
100%
Откуда: Ленинград, СССР
У меня еще есть IBM486, с установленной Win95. Раньше, в те далекие времена, казалось, что это шустрый монстр. Но теперь, в сравнении с современной машиной, это черепаха. А если ее еще нагрузить .NET это будет ленивец )
_________________ Верните пенсию!
dimitriy7
Стаж: 18 лет 8 мес.
Сообщений: 5708
Ratio: 69.743
Раздал: 1.108 TB
Поблагодарили: 372
14.71%
Откуда: Лучший город Земли
Ellephant Угу. А с учётом того, что на 486 можно поставить максимум 64 мега памяти, а выше уже идёт окно адресов для VLB — вообще непонятно, зачем на ней дотнет. Одна виртмашина эти 64 мега и сожрёт
MagiRus2005
Стаж: 15 лет 1 мес.
Сообщений: 690
Ratio: 1.744
100%
Откуда: Урал
В гараже где то "Корвет-8020" валяется. на МикроДОСе работал. Может и до него когда нибудь эволюционируем.
Тем не менее, по всему миру по-прежнему существуют системы, которые до сих пор управляются давно устаревшими программами, установленными на не менее устаревшее «железо», и на их фоне Windows 95 – это суперсовременная ОС.
На этих системах не требуется устанавливать более современное ПО, их функционал ограничен определенными задачами и не меняется много лет.
Maximus писал(а):
Сейчас Германия спешно ищет специалистов в них, но это не так-то просто – молодым ИТ-шникам совершенно нет дела до древних ОС, многие из которых появились еще до их рождения.
Да, недавно здесь была эта новость. Специалисты, видимо, нужны не для обслуживания и управления, а для написания кода под MS DOS? Если просто оператор или администратор - то в чем проблема? Хоть сейчас могу собрать железо, установить систему и администрировать. Разве что, в разнородной сети с современными компьютерами проблемы будут большие, нужен хотя бы шлюз.
Ну практического применения ноль. Старые ПК не тянут современные задачи, а под новые нет драйверов на старую операционку. Это как на смартфоне несколько лет назад, тоже запустили 95-ю винду, просто доказательство возможности и скиллов того кто это сделал.
zz13
Стаж: 14 лет 4 мес.
Сообщений: 3001
Ratio: 3.885
30.21%
это еще раз показывает, что ограничения и устаревания операционок чисто искуственные, ради продаж. нет никаких ограничений на использование нового софта в старых операционках за исключением непомерной жадности мелкософта и других разработчиков, принудительно ограничивающих работу софта. ну и разницы между операционками тоже практически нет, раз уж софт от десятой винды без проблем заработал на 95 винде всего лишь после добавления одной библиотеки. ядро осталось без изменений и вся разница в количестве свистоперделок и следящего софта.
Раньше, в те далекие времена, казалось, что это шустрый монстр. Но теперь, в сравнении с современной машиной, это черепаха.
На мой взгляд, как раз наоборот. Компактность и оптимальность кода, написанного на языках низкого уровня, позволяет системе и приложениям работать достаточно быстро, а перегруженные тяжеловесным не оптимальным кодом, где большая часть - мусор, отнимающий ресурсы, делает и современные компьютеры "тормозами". Аппаратные ресурсы расходуются большей частью впустую. А бесполезные "красивости интерфейса", без которых можно обойтись? На собственно выполнение задачи приходится не так много ресурсов.
zz13 писал(а):
раз уж софт от десятой винды без проблем заработал на 95 винде всего лишь после добавления одной библиотеки.
Вроде про это не писалось. Цель была запускать приложения, написанные под Win98 с использованием .NET Я так понял.
Системные требования 98 не слишком сильно отличаются от 95. Если комп настолько древний, что в нем 8 или 16 мб RAM, то любое .net приложение все равно помрет на такой системе. А если больше, то в чем проблема установить 98 ? Я запускал давным давно 95 на 486 с 8 Mb RAM. Это ужас даже без .net. Блокнот и пасьянс после длительной задержки
Господа, товарищи и баре, а разницу ощущаем между переработать/доработать ОС и портировать программу? Тем более, что для многих "древних", мелких программ (и именно тысяч) эта портация и не требуется как таковая. Вы можете заметить, да хоть здесь на треккере, часто задают вопрос, по поводу работоспособности программы на предыдущих версиях ОС. На что часто отвечают: а я побывал только на таких-то. Просто разработчик или релизёр не заморачивались более ранними ОС.Бывает и такое,что релизёр обозначает определённые системные требования, а на сайте разработчика они гораздо шире.