Norton Commander: две файловые панели и окно выбора диска. Английский интерфейс на опубликованном снимке; точный номер версии не показан. Интерфейс: © Peter Norton Computing / Symantec · Снимок: Yuri Samoilov · Источник изображения · Сайт автора снимка · Лицензия снимка: CC BY 2.0.
После включения компьютера на экране могли появиться не обои и значки, а две синие панели с названиями файлов. Внизу тянулся ряд подсказок: View, Edit, Copy, RenMov. За этими короткими словами стояли почти все нужные повседневные действия — посмотреть, изменить, скопировать, перенести.

Для многих знакомство с домашним ПК началось именно так. Сначала запомнить, как добраться до игры. Затем понять, где лежат остальные файлы. И только потом обнаружить, что синие панели — не сам компьютер и даже не вся его операционная система. Это программа, которая помогала ею пользоваться.
MS-DOS была операционной системой Microsoft. Она обеспечивала работу с устройствами, файлами и запуск программ. Командная оболочка принимала написанные пользователем команды. Norton Commander работал поверх DOS как файловый менеджер и оболочка: показывал содержимое каталогов и давал удобный способ выполнить действия.

Если выйти из Commander, компьютер не обязан выключаться. Можно вернуться к приглашению командной строки и продолжить работу. Поэтому знакомая синяя поверхность была не обязательным цветом DOS, а обликом конкретной программы. На другой машине могла стоять иная оболочка или не стоять никакой.
Первая версия Norton Commander вышла в 1986 году; её автором был Джон Соча. Имя Norton связано с компанией Peter Norton Computing, а не означает, что каждую часть программы лично написал Питер Нортон. В 1990 году компания объединилась с Symantec. Для читателя это полезное различие между автором, продуктом и торговой маркой.

A и B обычно отводились дисководам, а C часто был первым разделом жёсткого диска. Дальнейшие буквы зависели от конфигурации: дополнительных разделов, накопителей и других устройств. Поэтому «открой D» не сообщало универсально, что именно надо открыть. На одном ПК там был CD, на другом — ещё один раздел винчестера.
После буквы следовал путь по каталогам. Условный адрес C:\GAMES\GAME означал: диск C, внутри каталог GAMES, внутри него GAME. Это пример структуры, а не обещание, что на каждом компьютере существовала такая папка. Каталог не был самой игрой; в нём находились её файлы.
На экране Commander путь показывался над панелью. Две панели могли смотреть в разные места одного диска или в разные диски. Именно это делало оболочку удобной: источник и место назначения находились перед глазами одновременно.

На опубликованном экране подсказки расположены по порядку функциональных клавиш. Они относятся к файловым панелям: внутри редактора или диалога назначение клавиш могло отличаться. Нельзя переносить одну таблицу на каждый режим программы.
| Клавиша и подпись на снимке | Действие в файловых панелях |
|---|---|
| F1 — Help | Справка |
| F2 — Menu | Меню пользователя |
| F3 — View | Просмотр файла |
| F4 — Edit | Редактирование |
| F5 — Copy | Копирование |
| F6 — RenMov | Переименование или перемещение |
| F7 — Mkdir | Создание каталога |
| F8 — Delete | Удаление |
| F9 — PullDn | Вызов меню |
| F10 — Quit | Выход из оболочки |
Одна панель была активной: в ней выбирали исходный объект. Tab переключала активную сторону. После команды появлялось окно уточнения, например куда копировать. Это было проще длинного адреса, набираемого вручную: нужный каталог на второй панели уже открыт.
Но простота не отменяла последствий. Перемещение убирало файл из прежнего места после переноса; удаление не являлось обычным просмотром. В стандартном рабочем процессе DOS не было привычной графической Корзины, которую можно открыть после каждого такого действия. Поэтому соседние F5 и F8 обозначали очень разную работу.
Для обычных имён файлов в классической MS-DOS действовало правило «8.3»: до восьми символов основной части и до трёх в расширении. Между ними — точка. Длинное понятное описание на русском в качестве имени не являлось универсальной возможностью такой системы. Часто смысл приходилось угадывать по коротким обозначениям.
EXE и COM могли обозначать выполняемые программы. BAT был пакетным файлом — текстом с последовательностью команд для оболочки. TXT обычно служил подсказкой, что перед нами текст, но расширение не гарантировало содержимое само по себе. Чтобы открыть неизвестный объект, полезно было различать просмотр и выполнение.

Одна игра могла состоять из большого набора файлов: программы запуска, данных, изображений, звука и настроек. Унести только один EXE не всегда означало получить рабочую игру. Именно содержимое всего нужного каталога объясняло, почему команда копирования применялась не только к отдельным названиям, но и к группам файлов.
CONFIG.SYS задавал часть системной конфигурации, включая загрузку устройств и другие параметры. AUTOEXEC.BAT выполнял подготовленную последовательность команд при старте. Там могли настраиваться пути поиска программ, запускаться служебные компоненты и загружаться оболочка. Содержание зависело от конкретного ПК.

Иногда игра работала после одного варианта загрузки и отказывалась после другого. Причина могла находиться в памяти и резидентных программах. DOS различала обычную область памяти и способы использования памяти выше неё; драйверы тоже занимали место. Надпись «не хватает памяти» не всегда значила, что весь компьютер физически имеет слишком мало ОЗУ.

Известные 640 КБ относились к обычной области памяти в архитектуре ПК. Это не предел всей памяти компьютера на все времена. Поэтому владельцы изучали, что загружено и какие менеджеры памяти используются. Большой объём на коробке не освобождал от понимания того, какую область требует старая программа.

Commander не был исключительно клавиатурной программой. В обзоре версии 3.0, опубликованном в COMPUTE! в феврале 1990 года, отдельно обсуждаются развитая поддержка мыши и просмотр разных форматов файлов. При этом командная строка оставалась внизу экрана: меню не отрезало пользователя от DOS.
Клавиатура же давала короткие, хорошо повторяемые движения: перейти стрелками, открыть каталог, переключиться на другую сторону, вызвать просмотр. Со временем глаза ещё читали название, а пальцы уже помнили нужную клавишу. Эти навыки не требовали красивой заставки, но были настоящей работой с компьютером.
В 90-е командная строка, оболочки и графическая среда какое-то время сосуществовали. Windows 95 действительно использовала DOS при загрузке и для части совместимости. Но из этого не следует, что все поколения Windows устроены одинаково или что любое чёрное окно сегодня — та самая MS-DOS.
Когда привычный запуск переносился в значок на рабочем столе, за значком всё ещё стояли программа, путь и файлы. Человек, который уже различал каталог и выполняемый файл, легче понимал, что переместилось на новом экране. Синие панели учили не одному способу запуска: они делали устройство файлов видимым.
И всё же самая узнаваемая сцена очень простая. Найти нужный каталог, выбрать программу, нажать Enter. Синие панели исчезают, появляется заставка — работа с файлами на время закончилась, начинается игра.