— ..Уже сейчас программисты сталкиваются с проблемой понимания тех задач, которые они решают. Технические задания, получаемые ими, часто выходят за круг их профессиональных навыков и знаний. Последующие неоднократные уточнения у постановщиков решаемых расчётов и задач, вкупе с ошибками в процессе написания программ и затратами на их отладку, значительно снижают радикальность эффекта алгоритмизации и выигрыша во времени при расчётах на вычислителях. Да, я знаю, что многие считают сии проблемы терпимыми, но… уровень сложности задач, которые пытаются решать с помощью вычислителей растёт и, многие, как мне известно в информации «с мест», к сожалению сдаются, списывая проблемы на освоение сложной техники. Что, в комплексе с не очень высокой, прямо скажем, надёжностью работы вычислителей серий по 3-ю включительно, на порядок… да-да именно на порядок снижает возможный положительный эффект!

Тут по залу прошёл лёгкий гул. Такая суровая оценка из уст одного из основных разработчиков вычислителей, которые уже успели быть оценены многими, несмотря на все проблемы, упомянутые Рожковым, была… крайне неожиданной.

Дождавшись тишины, Рожков продолжил:

— Проект М-4 задумывался нами… - он сделал движение рукой в сторону сидевших рядом с ним Брука и Лебедева, кивками подтвердивших ход мыслей второго зама и явно заранее знакомых с тезисами выступления Рожкова — .. как некий первый образец второго поколения вычислителей! В котором, помимо новой, значительно более надежной по сравнению с ламповой, аппаратной части, которая является, как вы все знаете, следствием успехов работ товарища Лосева и его лабораторно-промышленного производства в Казани, также предполагается вести разработку ПО для вычислителей на совсем новых принципах… решающих те организационные и прочие, не связанные с техникой проблемы.

Рожков встал со своего места рядом с другими двумя руководителями НИИВТ. Откуда-то с «их» стороны президиума, сооружённого из трёх столов, накрытых кумачовой тканью, он вытащил стопку листов. И непонятно пошутил на ходу, направляясь к демонстрационной доске с магнитами, подсвеченной специальными лампами:

— ..Презентации нового быть..

* * *

— ..Сейчас я обращаюсь, в первую очередь к программистам, особенно тем, которые работают по заданиям, получаемым от Академии Наук. Вам уже известно, что после завершения текущих работ, вы полностью переключаетесь на задачи, связанные с разработкой ПО для М-4. У некоторых из вас, как мне известно, уже возникали вопросы… от ответа на которых ранее… прямо скажем, уклонялись как я, так и товарищи Шура-Бура и Ляпунов.

Глядя на ту библиотеку подпрограмм, которая была создана мной для моделей М-1 и 2 и увеличена для третьей модели при участии нынешних начальников двух наших программистских отделов, вы задавали себе вопрос — что такое планируется для М-4, если только в штате нашего НИИ 25 ставок программистов? Да и сам я, честно признаюсь вам сразу, не собираюсь прекращать собственную работу, как программист. Вот так… это число 25, товарищи, на самом деле, самое минимальное для того круга задач, которое предстоит выполнить… в течении этой пятилетки. Мы должны разработать совершенно иное ПО несуществующих пока вообще видов. Поясняю..

* * *

Из предисловия за авторством К.А.Семендяева к изданной в 1960-м на русском в Москве и на английском в Нью-Йорке, энциклопедии «Заря цифровой эры».

«..Вы, программисты НИИВТ, должны понимать… да-да, прямо с этой минуты, а не где-то там, в неопределённом будущем, что вашей задачей является не подменять программистов тех НИИ, заводов, фабрик и других учреждений, которые начнут использовать вычислители… вы должны разрабатывать комплекс системного, прикладного и инструментального ПО, которое:

а) облегчит работу других программистов на новой технике… начиная с модели М-4

б) даст им инструменты для решения ИХ задач.

Сейчас я расшифрую значения этих двух пунктов, как и то, что существующие названия наших отделов — не прихоть нас, вашего начальства, а самая суть..»

Собственно именно здесь мы и услышали от Рожкова то, что для М-4 должна быть разработана так называемая «операционная система».

Набор программ, обеспечивающих комфортную работу программистов разных профильных направлений, избавленных от необходимости глубокого вовлечения в работу самих вычислителей и сосредотачивающихся на собственных расчётных и управленческих и иных задачах. О которых мы впервые услышали в тот вечер.

Набор понятий из новой, устоявшейся позже терминологии, буквально вываленный на нас, был ошеломителен и вызвал множество вопросов, ответы на большнство из которых, как оказалось были предусмотрены Рожковым заранее и продемонстрированы на листах ватмана, содержащих «прототипы состояния экрана характрона» в разных режимах работы вычислителя и предлагаемого нового ПО для них:

* удобная «командная строка».

* стандартный ввод-вывод данных для запущенных программ.

* стандартный доступ в периферийным устройствам.

* понятия «файлов» и «файловой системы» — поименованных объёмов информации разных видов, сохраняющейся на внешних накопителях — магнитных барабанах и перспективных накопителях на магнитной ленте.

* идея с распределением ОЗУ между несколькими одновременно запущенными программами, их загрузка и выгрузка в ОЗУ.

* прочие, в тот момент плохо очевидные вопросы, которые в последствии неоднократно уточнялись и обсуждались в коллективе НИИВТ.

В тот момент многое казалось одновременно красивым, но и громоздким, и не нужным в практическом смысле. Но, в целом, это была новая СИСТЕМА взглядов и новая ЛОГИКА работа с вычислителями!

Уже в тот момент также прозвучали первые слова об организации совместной работы нескольких вычислителей, находящихся на разном расстоянии. Термин «сетевое взаимодействие» прозвучал в первый раз именно тогда.

«Прикладники» услышали в тот вечер словосочетание «текстовой редактор». Идея будущего вычислителя как пишущей машинки с возможностью безграничного «редактирования текста» для простой секретарши… на моделях той техники лет через 15–17 восхищала и вызывала большое недоверие. Даже к тому, кто всё происходящее и начал в 1940-м.

Хотя сразу на своё место и встали мысли о том, «зачем для расчётной техники характрон?» Идея «как на бумаге, на — стеклянном листе с возможностью редактирования массива текста или записей,» тут была вполне логична. Как и слова Рожкова о том, что «вычислители — не только для вычислений..»

Именно тут нам были предъявлены два листа с простейшими графиками, которые сейчас известны почти всем в мире, имеющим отношение к разработке ПО и ВТ.

График предполагаемого снижения стоимости вычислителей. График роста вычислительной мощности.

— Чуть позже мы покажем, товарищи, вам ещё один график… самый главный. Если всё пойдёт как задумано… лет через 10 — 15.

До сих поражаюсь тому предвидению в отношении интегральных микросхем.

* * *

— Можете считать нас, ваше руководство, фантазёрами и неисправимыми мечтателями, но мы считаем, что к 1960-му году советская семья должна иметь возможность за одну-две месячных зарплаты купить телевизор, ещё за одну — магнитофон, и ещё за одну — персональный, компактный вычислитель. И вся сия конструкция в сборе будет обеспечивать принципиально новый вид досуга советских людей. Имейте в виду, что так же, как и мы, считает руководство страны. И все блага, которые получил наш НИИВТ авансом, и продолжит получать в будущем мы будем отрабатывать сполна. Всем несогласным — не место в стенах нашего НИИ!

Пока мы вникали в это оглушительное и малопонятное на тот момент заявление, товарищ Рожков сразу же, парой фраз ответил на множество вопросов:

— ..Вместо «характрона» с выводом просто текста — телевизор, способный отображать изменяющиеся картинки, источник хранения развлекательных программ — магнитофон… вы ведь понимаете, что нет принципиальной разницы между новым типом накопителей на магнитной ленте для наших вычислителей и будущими бытовыми моделями? Тех, что подойдут для записи музыкальных произведений и… программ для таких домашних вычислителей! А что касается прозвучавших слов «развлекательные программы».. вы все, надеюсь, помните про пример программы для работы с индикаторным блоком из стандартной документации… да, игра в крестики-нолики. А теперь, сложите планируемый размер ОЗУ нашей М-4, наличие характрона, содержимое того «стандарта 256», который я разрабатывал в момент моей комадировки за океан… что мешает создать программу для игры в шахматы, отображающую игровую доску, фигурки и прочее на экране? Противником человеку в подобной игре будет выступать АЛУ вычислителя… а какие перспективы возникнут тогда, когда у нас будут экраны, дисплеи, называйте как хотите, которые будут способны отображать не только текстовую информацию, но и картинки?