
Windows 95 была ОС Microsoft «следующего поколения»: переделанный UI, поддержка длинных имён файлов, 32-битные приложения и множество других изменений. Некоторые из компонентов Windows 95 используются и сегодня. Как она выглядит? Давайте протестируем и разберёмся.
Я не собирался делать обзор Windows 95, потому что на самом деле она появилась не так давно. Но посмотрев видео с названием в духе «Подростки реагируют на Windows 95», я понял, что есть не только подростки, но и целое поколение 20–30-летних взрослых, которые ни разу не пользовались Windows 95 или были слишком малы, чтобы помнить её. К тому же, Windows 95 стала очень важной вехой в истории компьютеров и значительным усовершенствованием по сравнению с Windows 3.1, отдельные части которого мы используем и сегодня.
Установка
Установка Windows 95 на современные PC может вызвать сложности, но на самом деле она не нужна — Windows 95 способна работать в виртуальной машине. Windows 3.1 замечательно работает в DOSBox, не требующем установки удобном и компактном эмуляторе, который можно запустить из любой директории.
Однако DOSBox официально не поддерживает Windows. Теоретически, можно было бы её установить, но гораздо проще использовать полнофункциональную виртуальную машину. Я воспользовался Oracle VirtualBox, она бесплатна и её можно установить на любой современный ПК.
Для установки Windows 95 нужно найти два файла: загрузочный гибкий диск и образ CD Windows 95 (они доступны онлайн). Я создал новую виртуальную машину с 128 МБ ОЗУ и жёстким диском на 2 ГБ:

Параметры Oracle VirtualBox
Для начала нам нужно создать раздел диска при помощи команды fdisk (это будет наш диск «C»), отформатировать этот диск и скопировать файлы установки с CD Windows 95 на этот диск (по непонятным причинам программа установки не может найти некоторые файлы при запуске непосредственно из образа CD).
Теперь мы готовы начать:

Программа установки Windows 95


Всё выглядит неплохо, однако после первой загрузки мы получаем «Windows protection error»:

Это известная проблема, возникающая на процессорах с частотой выше 2,1 ГГц. Предположу, что максимальное значение, хранимое в переменной int32, не может быть больше 2 147 483 647 — в 1995 году никто не думал, что Windows будет работать на ЦП с такой высокой частотой. К счастью, для решения этой проблемы энтузиастами был создан специальный патч «FIX95CPU_V3_FINAL.ZIP»:

Интерфейс FIX95CPU
После его установки Windows может запускаться без проблем:

Первый запуск Windows 95
Интерфейс пользователя
Многие элементы UI впервые появились в Windows 95 и существуют по сей день:

- Меню «Пуск» (Start). Microsoft пыталась изменить его дизайн, но сейчас, 25 лет спустя, оно по-прежнему с нами. Кстати, у первых клавиатур не было специальной клавиши «Win», но сочетание Ctrl+Esc работает и в Windows 10.
- Панель задач с часами и значками в правом нижнем углу экрана.
- «Корзина» (Recycle Bin), панель задач внизу, другие элементы наподобие «Командной строки» («Command Prompt»), и так далее.
Некоторые компоненты, например, «Диспетчер устройств» («Device Manager»), в буквальном смысле не менялись в течение 25 лет (слева — Windows 10, справа — Windows 95):

Диспетчер устройств сегодня и 25 лет назад
Любопытно, что окно «Завершение работы» («Shut Down») позволяет загрузить PC в режиме MS-DOS:

Эта функция больше недоступна, но в Linux возможность загрузки в режиме консоли по-прежнему существует.
В целом, интерфейс пользователя Windows 95 кажется знакомым нам даже сегодня, и это удивительно, учитывая количество прошедших лет.
Интернет
В 90-х Интернет был технологией, находящейся на передовом крае прогресса, и Windows 95 могла поддерживать модемное (дайлапное) и Ethernet-соединение.

Мастер подключения к Интернету Windows 95
Самым популярным было модемное подключение по телефонной линии. «Модем» был «волшебным ящиком», подключавшим компьютер к провайдеру Интернета. В начале соединения два модема обменивались информацией о качестве линии и скорости подключения. В это время работал динамик и можно было слушать звуки подключения. Они различались в зависимости от скорости подключения, и опытные пользователи даже могли определить качество связи по звуку. Обычно скорость составляла примерно 3–4 килобайт в секунду, поэтому на открытие этой страницы в веб-браузере потребовалось бы несколько минут. Кроме того, пока пользователь находился онлайн, телефонная линия была занята.
Значок веб-браузера в Windows 95 просто назывался «Интернет» («The Internet»), но при нажатии на него мы видели название «Microsoft Internet Explorer», известное и по сей день. Используемая по умолчанию домашняя страница http://home.microsoft.com больше недоступна:

Microsoft Internet Explorer
Очевидно, что этот браузер не может поддерживать HTTPS, поэтому большинство современных сайтов открыть нельзя. Можно открыть страницу www.google.com, но она отображается не совсем правильно:

Многие другие сайты, например, Medium.com, вообще невозможно открыть:

По крайней мере, HTTP-соединение работает и мне удалось запустить на своём PC локальный HTTP-сервер командой python -m http.server 80 для просмотра и скачивания файлов в браузере Windows 95. Это был относительно простой способ обмена файлами без создания общих папок.
Ещё одним популярным браузером того времени был Netscape Navigator, но он тоже не может подключаться к современным веб-сайтам:

Netscape Navigator
Windows 95 предоставляет возможность подключения к сервисам Microsoft Network:

Мастер подключения к MSN
Попытка регистрации ожидаемо завершается отказом.
Ещё один забытый сегодня протокол Gopher был создан в 1991 году. Ссылки gopher можно открывать в Internet Explorer под Windows 95. Некоторые энтузиасты и сегодня продолжают поддерживать работу сервисов gopher. Мне удалось открыть gopher://gopherddit.com (благодарю за ссылку пользователя Reddit «anthk_»), но все ссылки внутри недоступны:

В 1996 году был выпущен ICQ — первая программа для обмена мгновенными сообщениями (мессенджер, «instant messenger»). Сегодня нам привычно постоянно находиться онлайн и участвовать в чатах Slack или WhatsApp, но в 1996 году это была довольно свежая концепция. Много лет назад у меня был номер ICQ, но спустя столько лет его уже невозможно вспомнить. Я попробовал выполнить новую регистрацию, но мне не удалось, сервер уже отключен:

ICQ 1.02b
Кстати, эта проблема сегодня стала даже ещё важнее. В наше время большинство сервисов находится в вебе и в облаке, и можно предположить, что все «умные» устройства, которыми мы пользуемся сегодня, невозможно будет включить 25 лет спустя.
В целом было интересно увидеть, что физически Windows 95 по-прежнему может подключаться к Интернету. Однако это подключение практически бесполезно — за последние 25 лет стандарты веба ушли так далеко вперёд, что 99% веб-сайтов просто невозможно открыть. Я могу пинговать веб-сайт, но это практически всё, что доступно:

Ping в командной строке MS-DOS
Программное обеспечение
Windows 95 — это 32-битная операционная система и созданное для неё ПО, теоретически, может запускаться (с некоторыми ограничениями) в современной ОС. Однако обратное неверно — современные программы не будут работать в Windows 95 из-за отличающихся версий API и отсутствующих библиотек. Так что, с одной стороны, Windows 95 выглядит как Windows, но, с другой стороны, увы, она слишком стара для запуска любого современного ПО. Что ж, по крайней мере, мы можем протестировать современной этой ОС программное обеспечение.
Новый 32-битный Microsoft Office был выпущен в 1995 году, в него входило несколько приложений, таких как Word, Excel или PowerPoint. Все эти приложения присутствуют на рынке и сегодня. На экране любопытно увидеть специальную панель запуска в правой части экрана — «стандартная» панель быстрого запуска появилась впервые только в Windows 98.

Экран запуска Microsoft Office 95

Microsoft Word

Microsoft Excel
Adobe Photoshop 5.0 был выпущен в 1998 году, он стал первой версией, созданной для Windows 95, предыдущая создавалась для Windows 3.1. Думаю, его функциональности могло бы быть достаточно для большинства пользователей и сегодня:

Adobe Photoshop 5.0
Photoshop 5.0 не может открывать файлы RAW с цифровых камер, однако большинство функций редактирования фотографий (слои, кривые, фильтры и т.п.) в нём есть. А ещё забавно увидеть, что дизайн Photoshop, в целом, за последние 25 лет не изменился (если вы хотите посмотреть на версию 1.0, выпущенную в 1990 году для Mac, то можете прочитать другую статью).
Популярный медиа-плейер Winamp 0.99 был выпущен в 1997; кстати, приложение имело размер всего 146 КБ. Сегодня даже экран заставки современного медиа-плейера может «весить» больше…

Медиа-плейер Winamp
В то время почти у каждого на жёстком диске хранилась коллекция файлов MP3, а Winamp был одним из самых скачиваемых приложений для Windows. Стриминговых онлайн-сервисов ещё не существовало.
Программирование
Первым популярным языком программирования стал созданный Microsoft в 1975 году BASIC. 20 лет спустя BASIC по-прежнему был доступен под Windows, но уже как часть универсального продукта под названием Microsoft Visual Studio. Версия 5.0 появилась в 1997 году, она содержала несколько приложений, таких как Visual Basic, Visual C++ и другие.

Visual C++ позволял разработчикам создавать нативные 32-битные приложения для Windows. Можно было создать «чистое» приложение Win32, имеющее функцию wWinMain и обрабатывающее все сообщения окон (документация до сих пор доступна онлайн) или использовать библиотеки MFC (Microsoft Foundation Classes), сильно упрощавшие жизнь разработчиков:

Visual C++ позволял создавать код и ресурсы, привязывать переменные и так далее.


В целом, настройки проектов и параметры компилятора не сильно изменились:

Отладчик довольно функционален даже сегодня:

Мы можем запустить созданное нами приложение. Интересный момент — размер приложения составляет всего 10 КБ:

Такое ощущение, что минимальный размер приложения в 2021 году составляет 100 МБ. Когда в последний раз я скачивал драйверы для нового принтера Brother, они «весили» примерно 250 МБ, и я до сих пор понятия не имею, что входит в этот архив.
Заключение
Тестирование Windows 95 оказалось интересным занятием. Многие элементы её UI используются и спустя 25 лет, а системный интерфейс достаточно знаком современным пользователям. С другой стороны, многие стандарты и библиотеки поменялись и такие старые версии ОС сегодня бесполезны. Любопытно было и увидеть начало новой эпохи — эпохи подключённых к сети устройств и онлайн-сервисов, а также посмотреть, что произошло с этими сервисами спустя 10–20 лет. Над этим интересно будет поразмыслить — сможем ли мы показать своим внукам, как работала старая техника, или они увидят только сообщение «Невозможно подключиться к серверу»?
Наша компания предлагает серверы на Windows Server от 23 рублей в сутки! Кроме этого, вы можете установить практически любую операционную систему с собственного образа.
Зарегистрируйтесь по ссылке выше или кликнув на баннер и получите 10% скидку на первый месяц аренды сервера любой конфигурации!
Автор: Mikhail