Особо пришлось остановиться на размерах. С шириной больших проблем нет, как ни придумывай, их все равно придется брать наугад, и четыреста восемьдесят три миллиметра смотрятся не хуже прочих. Сложнее с размером дисков и высотой оборудования, которые в мое время привыкли измерять в равных одной целой и семидесяти пяти сотым дюйма юнитах. Думаю, за океаном это уже ходовая величина, так что бороться против нее бесполезно. Поэтому пришлось ввести новую единицу – «вершок», который со времен Петра I точно равнялся иностранному «unit»[26]. Естественно, для СССР надо «округлить» до метрических сорока пяти миллиметров. Получилось патриотично и практично. Вот только от нелюбимой темы программного обеспечения далековато…
   Для начала придется отсечь лишнее. Браться за офисный пакет, векторную и растровую графику, а также прочий САПР рановато. Исключение, пожалуй, одно – программы для проектирования микропроцессоров и печатных плат. Если делать из полупроводниковой отрасли «боевого хомяка коммунизма» – придется соответствовать, но местные кадры это и без меня прекрасно понимают.
   Что нужно. Во-первых, портируемая операционная система, единая для всех советских ЭВМ[27]. Разрабатывать ее силами создателей ЭВМ – то же самое, что ракетные двигатели и межпланетные спутники загонять в одно КБ. Потребуется срочно создавать отдельный НИИ «Микросистема». Можно парочку НИИ, но боюсь, столько бездельников народ СССР не прокормит. Поползновение апологетов old school писать в кодах или на ассемблере – нужно прижигать, как бородавки, током высокой частоты. Заодно вбить в голову концепцию файлов и иерархии дисков и директорий. В смысле документов и папок, перевод лучше, чем от Microsoft, не придумаешь. Не забыть про аксиомы «устройство тоже файл» и «ядро отдельно от пользователя».
   На чем написана Ubuntu? Точно помню, язык С. Значит, нужен транслятор с «С» в исполняемые коды. Паскаль или Алгол, может, и лучше. Не зря же их в университете преподавали как основные. Но в дебрях Ubuntu есть куча описаний и примеров кода. Это будет определяющим фактором. Стране не шашечки нужны, нужно срочно ехать. Далее, вопрос на миллион, один ли НИИ должен заниматься ОС и «С»? Очевидно разные, так как на этом «С» чего только не написано в моем времени. Отсюда появляется НИИ «Микрокод».
   Дальше идут любимые игрушки для инженеров. Fortran, MatLab, когда-нибудь – САПР. Это чтобы считать всякие лопатки турбин, траектории ракет и прочие кумулятивные струи и ламинарные потоки. Зарплатные жировки, опять же бухгалтерам нужно на чем-то печатать. Текстовый редактор не помешает. Но в эти дебри мне точно соваться не следует, подобных софтин наберется, поди, не одна сотня.
   Плохо, что эти программы будут писать каждый раз заново. Поэтому напрашивается вариант – создать центральный депозитарий, в который должен попадать весь софт, сделанный в СССР. Если уж тут нет конкуренции и стоимости – хоть как-то надо использовать возможности системы. И кстати, где-то в главке я слышал, что Глушков как раз на похожую идею напирает[28], но фондов никак получить не может. Все его проекты Косыгин режет влет.
   Но из своей реальной истории я не помню, чтобы подобные организации сыграли хоть сколько-нибудь заметную роль. Тут надо подумать, ведь наверняка не обошлось без скрытых трудностей. Или даже очевидных, понятно, что каналов передачи данных тут нет, стандарты отсутствуют, с поисковиками проблемы. А без этого что можно сделать? Снял трубку, звякнул Федору:
   – Зайди, пожалуйста, если ничего срочного нет.
   Не прошло и пары минут – явился протохиппи. Взял моду последнее время стягивать волосы вокруг головы специальной вязаной ленточкой. И одеваться в джинсу вместо костюма, тут этот прикид, наверное, стоит целое состояние, да его еще и найти надо суметь. Совсем распустился, хотя… Мне тоже что-то стали надоедать пиджаки, галстуки и шляпы. Сначала шло в охотку, в две тысячи десятые годы это позволяло выделиться, давало приятный налет элитарности. Даже купил тогда пару шляп, но выйти в них на улицу так и не решился. А тут… Все так ходят. И не разглядеть с пары-тройки шагов – каждое утро ответственный товарищ завязывает галстук, или как продавщица три года назад построила узел в магазине, так и носит сальную удавку.
   Впрочем, реальная отдача от начальника отдела технического обеспечения такая, что, по мне, пусть хоть паранджу надевает.
   – Привет, хотя уже виделись. Присаживайся, – показал на стул.
   Сам пересел из начальственного кресла за приставной стол. Последнее время завел такую привычку при неформальном обсуждении вопросов с сотрудниками. Им очень нравилось, модно и демократично. Мне, если честно, все равно – в две тысячи десятом мода на кабинеты, стада телефонов и секретарш прошла. По высшему разряду котировались черная водолазка и джинсы.
   – Добрый день, Петр Юрьевич. – Федор запоздало спохватился и постарался незаметно стянуть с головы ленту.
   – Тут предложение подкинули… – Я начал медленно подбирать правильные слова. – Создать единый всесоюзный фонд программ для ЭВМ. Чтобы кому нужно – могли использовать чужой код, а не разрабатывать с нуля свой.
   – Надо же сначала туда что-то положить, – с ходу нахмурил лоб Федор.
   – Это не вопрос, – отмахнулся я. – Запретить сдачу работы заказчику без справки о приемке в фонд проектной документации, и быстро накопится база.
   – Тогда, может, и получится чего. – Начальник ОТО оставил в покое ленту и попробовал почесать затылок сквозь хаер. – Только ругаться будут, это же сколько бумаги придется возить в одно место и сдавать.
   – Как бумаги?! – вскинулся было я, но быстро спохватился. – Хотя да, на чем же еще, магнитные ленты хранить дольше года наверняка бесполезно.
   – Ленты не отдадут, – широко заулыбался Федор. – Ими помидоры подвязывать отлично, хорошо держит и не мокнет. Так что все списанное садоводы разбирают.
   – Еще и листинги потребуют распечатывать на «форматки», – задумчиво добавил я. – И переплетать в альбомы.
   Перед глазами встала «картина маслом», благо на соседнем ВЦ нечто подобное «для отчетности» оформляли с удручающей регулярностью.
   Для начала распечатку на фальцованной ленте надо было нарезать на листы. Поэтому ее тащили прямо от АЦПУ к звезде ТЭЦ – в переплетный цех, в котором командой из двух инвалидов дирижировал спившийся инженер-строитель Сан Саныч.
   На старом прессе, помнящем еще батюшку последнего российского императора, мастер бумажных дел устраивал настоящее шоу. Если справа чуток больше рубанет – уйдут концы длинных строк. Потом по фальцам – чик-чик, не меньше сантиметра, иначе нож не возьмет. Что там было около сгибов пропечатано, да кто ж теперь узнает. А если те листочки кто-нибудь локтем задел и потом сложил абы как? Или сторонний «клиент» пришел книгу переплетать, бутылку принес, закусь… Колбаску-селедку порезать-разложить, когда листинги не мерены и не считаны.
   Программисты тоже свою лепту внесут, откуда у них заранее, для переплета, отлаженный код возьмется? Это не научная фантастика, работать все традиционно начинало аккурат в последнюю ночь перед сдачей. Так что выгонят на АЦПУ что под руку попадется, и делу конец.
   Мысль об архивах резко упала в негатив. До внедрения емких носителей типа CD мир успеет увидеть системы с десятками тысяч строк кода. Хранить это на бумаге?! Очевидно, что написать программу заново будет существенно дешевле, чем использовать подобный помоечный депозитарий с качеством кода, равным нулю, и временем поиска, равным бесконечности[29]. Причем иных вариантов не просматривалось как минимум в ближайшие лет десять. А после и потребность в фонде отпадет сама собой, в Сети для этого есть инструменты получше.
   – Да, и правда ученые чепуху предложили.
   Мне осталось только с показной легкостью подвести итог. И срочно перейти на другую тему, чтобы подчиненный не заподозрил первоначальной цели разговора:
   – Собственно, что хотел предложить: надо подумать, как сделать из телевизора монитор для ЭВМ, вместо «Консула». Сколько можно бумагу переводить?
   – Это я уже грокал. – Федор оживился и резко подался вперед, раскрыв в мою сторону ладони с воображаемым экраном. – Получается примерно так…
   В общем, следующая пара часов была потрачена с пользой.
   Впрочем, идея обмена кодом между программистами СССР в душу запала не на шутку. Как подобные проблемы решались в две тысячи десятом году? Да проще всего – созданием нормального профессионального комьюнити! Вот только в тысяча девятьсот шстьдесят шестом вопрос месторасположения этой самой тусовки не решался подбором доменного имени и движка форума либо, по вкусу, именем хаброблога или группы «Фейсбук».
   Выпускать журнал «Советский программист»? Уже теплее, СССР пока читающая страна, и ресурсы по команде из ЦК выделят. Но завоевать авторитет для нового издания в офлайне, в тормозном Советском Союзе… Да это же десятилетие как минимум! Зато есть печатающийся невообразимо огромным тиражом журнал «Радио»[30], которому совсем не помешает бесплатное приложение.
   Вообще истинный homo sapiens вполне готов работать «за интерес». Он упрется, но сдаст в центральный депозитарий кучу мусора вместо своей программы, будет саботировать все официальные реляции и премии. Но при этом совершенно безвозмездно и с удовольствием отдаст вылизываемый пару лет код для публикации ради одного того, чтобы показать коллегам свою крутость. Даже сам за почтовую марку заплатит.
   Еще будет непременно читать подобные статьи своих коллег и письма в редакцию слать с ругательствами или похвалами. Сколько в двадцать первом веке отраслевых форумов? На многих можно получить консультацию качественнее, чем в самом раскрученном университете или представительстве иностранной компании-производителя. В общем, решено. Вместо бессмысленного центрального хранилища нужно делать протофорум. Пусть офлайновый, заодно и стимул будет к развитию e-mail. Надо не забыть выдвинуть себя в редакторы-модераторы первой категории, с десятилетним стажем и опытом борьбы против флудеров, троллей и прочих спамеров. На полный оклад. Денег в семье последнее время не хватает, так что лишняя сотня совсем не помешает.
 
   Катю с дочкой забирал из роддома вполне традиционно. Машина, цветы, фотоаппарат, радость, сюсюканье, яростный стук песка в погремушках и, как говорят, традиционно описанные брюки… Дома небольшая веселая пьянка, на работе ее продолжение. С младенцами мне дело иметь пару раз приходилось – оставшаяся в две тысячи десятом году сестра, даром что младшая, успела выскочить замуж и родить аж двоих, на радость родителям. Да и знакомые… Но там эпизодически, а тут – постоянно. Впрочем, от желающих чему-нибудь научить счастливого папашу отбоя не было. А уж сколько вещей и игрушек натащили – на двоих бы хватило.
   Меня остро корежило от сравнения двух миров. Тут, в шестьдесят шестом, к детям относились намного проще, но в то же время… лучше. Сложно объяснить это словами. Просто была какая-то внутренняя радость у людей от появления нового человечка. Любого, а не только своего, любимого. Не было скрываемой настороженности, внутренней зависти, непонятного, но гложущего страха за будущее.
   На этом фоне я чувствовал себя больным. Неправильным, душевно холодным и одновременно сверхзаботливым циником. Не верящим в светлое будущее этой… моей страны. Мироощущение шаталось, как курс коммунистической партии. Мир перестал быть «их», а страна «этой». Нелепо так говорить о родине моей Надежды! Не тут, а здесь, черт возьми. Не прилетит волшебник в голубом вертолете, не перенесет меня обратно в уютный две тысячи десятый год. Да и… Черт возьми, пусть он только попробует это сделать, скотина! Буду отстреливаться до последнего патрона!
   Впрочем… Если вместе с Катей и ребенком – пусть прилетает. Слишком много тут такого, от чего хочется бежать без оглядки. Вот, к примеру, садисты-врачи все же заразили мою малышку какой-то сыпью. Говорят, неопасной, но приходилось мазать странным антисептиком синего цвета. И даже пожаловаться толком было некому, врачей знакомых не оказалось, интернет-форумы далеко…

Глава 2
Вопросы экономики

   В огромном кабинете Председателя Совета Министров СССР висела вязкая тишина, изредка прерываемая тихим шелестом переворачиваемых страниц. Несмотря на плавящую асфальт июньскую жару, собранные в складки бежевые французские шторы и шуршащие у окон заморские диковины Daikin[31] исправно поддерживали комфортную температуру. На украшенном государственным гербом подносе сиротливо стояли чашки с остывающим чаем, на блюдце скучали небольшие бутерброды с бужениной. Но прерывать работу премьера, разрушая тишину хрустом еды, – немыслимое кощунство, и Виктор Михайлович Глушков терпеливо дожидался, когда товарищ Косыгин закончит чтение специально подготовленного исследования по эффективности планирования на промышленных предприятиях Советского Союза.
   Результат работы оказался неожиданно серьезным, поэтому академика переполняла тщательно скрываемая радость. Он был уверен, что после осознания полученных данных у правительства СССР не останется иного выхода, кроме полномасштабного развертывания «Общегосударственной автоматизированной системы учета и обработки информации», или кратко – ОГАС. Главного дела жизни, из-за которого последнее время пришлось терпеть немало неприятностей…
   …Еще недавно казалось, что потеряны все шансы осуществить масштабный проект по автоматизации управления в СССР. Два года назад запрошенные на систему двадцать миллиардов рублей вызвали в Совмине, мягко говоря, резкое неприятие. Виктор Михайлович кожей ощущал несущийся за спиной неприятный шлейф смешков и перешептываний, судя по всему, никто не поверил в реальность ОГАС и в обещанный экономический эффект «на сто миллиардов». Было обидно, но многочисленные попытки доказать собственную правоту проваливались в бесконечное болото комиссий и согласований. Потом из ЦК вообще прямо намекнули на то, что пора прекратить пропаганду идеи и для начала заняться чисткой сараев, в смысле системами нижнего уровня.
   Однако осенью прошлого года ситуация изменилась. Сначала последовало неожиданное приглашение от Косыгина «сходить за грибами». Кроме премьера там присутствовал молодой журналист Петр Воронов, который задал целую кучу странных вопросов. Только под конец разговора Глушков понял, что именно их сумбурный спор был настоящей целью Алексея Николаевича. После осторожного наведения справок поводов для раздумий прибавилось. Петр на самом деле оказался не безобидным щелкопером, а директором НИИ «Интел». Непонятного института в шестом главке МЭПа, явно служащего прикрытием для операций Комитета госбезопасности, причем с прямым подчинением лично Председателю Семичастному. Особую пикантность ситуации придавали тесные, возможно, родственные связи молодого «журналиста» с восходящей звездой советского аппарата товарищем Шелепиным. Но дальше ситуация запутывалась окончательно, не принимать же всерьез слова Петра про миллионы ЭВМ?!
   Не успела погаснуть обида, появившаяся из-за беззастенчивого использования «в темную», как последовало новое приглашение в Совмин. Невозможно отказаться, если лично премьер говорит: «Ваш организаторский дар и математический талант нужен для проведения широкого исследования эффективности использования производственных мощностей в народном хозяйстве». Хотя Глушкову показалось, что этот проект Косыгин затеял, чувствуя свою вину, только из желания восстановить хорошие отношения с академиком. И особых открытий не предполагалось. Но…
   Полученные результаты оказались чрезвычайно интересными. После просчета математической модели на ЭВМ получалось, что при существующей системе планирования на каждом производственном звене надлежит резервировать не менее тридцати процентов мощностей для покрытия непредвиденных потребностей. Это непозволительно, даже дико много и уже само по себе должно быть поводом для использования автоматизированных систем управления.
   Но при всем том Госплан смело закладывал в резерв лишь два процента, или в пятнадцать раз меньше математически обоснованного минимума. Удивившись столь значительному расхождению теории с практикой, Глушков запросил министерства: как они распоряжаются госплановским резервом. Благо личный контроль премьера открывал любые двери. Ответ обескураживал своей простой логикой – указанные два процента немедленно догружались дополнительными заданиями для покрытия возможных в плане нестыковок.
   Окончательно утратив теоретическое понимание практических чудес и засомневавшись в своих способностях ученого, Глушков организовал массовое обследование производственных мощностей предприятий. Естественно, силами своих сотрудников и на условиях анонимности, дабы начальники разных уровней не искажали истину. И тут оказалось, что попавшие под исследование руководители, все до единого, скрывали от своего начальства не менее пятидесяти возможностей вверенного в управление предприятия. Средние показатели были близки к семидесяти![32]
   …Наконец Косыгин перевернул последний листок. Тяжело, по-стариковски вздохнул, снял очки и на секунду замер, прикрыв глаза ладонями.
   – Ну Виктор… – поднял глаза на собеседника. – Ты ведь понимаешь, что все это означает? Ну кроме систематического вранья во всех эшелонах?
   – Существующее планирование неэффективно, – отчеканил Глушков заранее подготовленную фразу. – Необходимо срочно внедрять ОГАС, с его помощью мы в течение одной пятилетки сможем снизить уровень резервирования до десяти процентов!
   – А если подумать? Хорошо подумать?!
   – Было проведено моделирование, методика и результаты отражены в отчете…
   – Ох, Михалыч, – устало перебил Косыгин академика, уходя от официоза. – Давай без этого… Ты мне прямо скажи, головой ручаешься?
   – Если все наши условия будут выполнены… – Глушков отвел глаза в сторону, не выдержав взгляда собеседника, добавил чуть севшим голосом: – Все равно производственники найдут способ обойти инструкции. Крепко их научили!
   – Понятно… – протянул епремьер. – Ведь я с тридцать шестого на производстве. Директором фабрики успел поработать, понимаю, что к чему.
   Мысли невольно перенеслись в прошлое. Тридцать два сорта ткани делала бывшая Сампсониевская ткацкая фабрика под руководством недавнего кооператора Косыгина. Время было суровое, за срыв плана отвечали головой в самом прямом смысле этого слова. Зато карьеры получались головокружительные. За полтора года Алексей Николаевич прошел путь от мастера небольшой бумаго-прядильной мануфактуры до директора крупного предприятия. И, сказать честно, толком вникнуть в тонкости производства при этом не успел.
   Однако когда снабженцы смежников начинали всерьез осаждать кабинет, молодой директор завода старался «войти в положение» и «изыскать возможности». Главный инженер, работавший на своем месте еще с тысяча девятьсот одиннадцатого года, грустно опускал глаза[33] и молча шел что-то собственноручно регулировать в машинах, выжимать из них «еще чуть-чуть для народа». В результате годовой план удалось выполнить к годовщине революции.
   – Был и тогда запас! – не удержался Косыгин. И сразу поправился: – Но ведь не такой огромный!
   – Нарастили жирок директора, – легко согласился Виктор Михайлович. – И потом, плана по валу… валовой продукции не было. Натуральные показатели нельзя гибко перебрасывать по технологическим цепочкам, их резервировать сложнее.
   – Может быть, прижать их хорошенько, а? Как раньше? – осторожно намекнул премьер, с легким прищуром разглядывая ученого. – Ты что об этом думаешь?
   – При нем все и началось! – не стал отводить взгляд Глушков. – Если за срыв плана к стенке ставить… Жить все хотят, вот и прячут по сусекам все до болтов, чтобы выкрутиться при любом промахе.
   – Так что ты предлагаешь по ОГАС? – как-то подозрительно легко сменил тему Алексей Николаевич. – Опять перейти на натуральные показатели? И сколько их нужно сейчас?
   – Несколько миллионов, не меньше. – Глушков машинально облизал пересохшие губы и потянулся к чашке чая. – Но это ведь не в одной точке планирования, можно распределить. Основные уложатся в сотню тысяч[34].
   – Эх, раньше все было куда проще…
   О, как хорошо помнил Алексей Николаевич путь, который прошла советская экономика за прошлые тридцать лет. Жесткое планирование началось еще при Ленине, с двадцати важнейших продуктов. К началу войны их было уже около пяти тысяч, а к моменту смерти Великого вождя количество подобралось к десяти тысячам, сведенным в тринадцать разделов баланса народного хозяйства[35]. И это только на первом уровне иерархии. А ведь в каждом отраслевом министерстве номенклатура как минимум удесятерялась, сколько разных деталей, к примеру, в одном автомобиле!
   Будь тогда на вооружении Госплана ЭВМ хотя бы шестьдесят пятого года, уже не говоря о ноутбуке гостя из будущего, вероятно, все ускоряющийся рост показателей продолжился бы и далее. Ведь номенклатура продукции быстро растет, счет уже идет на миллионы. Производство усложняется буквально на глазах. Да что там, любой современный телевизор – воплощенный кошмар планировщика, требующий в реальности для своего изготовления подпорки из небольшой армии снабженцев и центнеров бумаги на согласования.
   Но вычислительные машины еще не вышли за рамки экспериментов, поэтому в пятьдесят третьем Госплан сдался. И перешел, по сути, от натурального планирования к валовому. То есть по сумме стоимостей произведенной номенклатуры. Никита Сергеевич вообще любил простые решения. Поначалу это действительно казалось спасением для захлебывающегося в океане бумаг производства. Но директора предприятий быстро нашли лазейки в системе. При выполнении валовых показателей они безнадежно провалили производство в «единицах изделий», да с таким треском, что Брежнев продавил прекращение публикаций полных стенограмм Пленумов ЦК[36].
   – Послушай, Виктор, ты все еще не придумал, как обойтись только экономическими показателями? Ну примерно как сейчас, а лучше еще проще? Нельзя в математике что-нибудь мощное открыть?
   – Увы, Алексей Николаевич… Мы же разбирали все подробно еще два года назад.
   – Помню, помню, конечно, – махнул рукой Косыгин. – Но нам жизненно необходимо решить вопрос планирования без лишних сложностей. Иначе, боюсь, Байбаков[37] не справится.
   – Пока выделение фондов будет согласовываться в Совмине, ЦК КПСС, Госснабе и Госплане, это придется учитывать в планах, причем в натуральном виде. Без вариантов, тут никакая математика не поможет.
   – И как только в США без этого обходятся, – проворчал премьер. – Хотя там немногим проще, на биржах цены скачут, попробуй рассчитать все.