В соседнем топике проскочила ссылка.
Частное мнение, взгляд современника, причём не разработчика самой ЕС или конкурентов, а "из низов" - прямого эксплуатанта.
Блог о жизни в Молдове: казусы, заметки и истории предпринимателя о ведении собственного бизнеса из первых рук без купюр и цензуры. Только тут множество историй без всякого официоза, которые можно обсудить в комментариях.
// www.newmoldova.com
Семидесятые. ЕС ЭВМ
Кажется, ни одна техническая инновация в Советском Союзе не породила такого дружного неприятия специалистов, как внедрение ЕС ЭВМ. Осуждали, ругали и проклинали «еэски» все: теоретики и практики, хакеры и пахари, эстетствующие программеры и запойные электронщики, люди самых разных взглядов – от патриотов-почвенников до низкопоклонствующих западников. При столь редком единодушии столь разных людей аргументы их неприятия были весьма разнообразны: от версии, что это де диверсия ЦРУ и Моссада, с целью загубить замечательные отечественные разработки, насильственно насадить в стране устаревшую западной технику и тем усугубить ее отставание от Запада, до версии, что это де очередная глупость партийных чинуш, науськанных бездарными но коварными интриганами из Академии наук и ГКНТ, имеющими целью загубить замечательные разработки их талантливых но наивных оппонентов с помощью насильственного насаждения в стране устаревшей западной техники, хотя бы это и усугубит ее отставание от Запада...
А ведь как хорошо, идиллически начиналось. Весть, что разворачивается массовый выпуск мэйнфреймов для деловых приложений на базе тогда самой популярной архитектуры IBM/360 в кругах, как говорится, «широкой программистской общественности» был встречен с энтузиазмом. Тут я могу быть свидетелем. Не знаю, какие соображения были у обитателей высоких кабинетов, но наш брат программер воспринимал это просто: больше машин – больше задач – больше спрос на мои услуги. Помню книжку Джермейна «Программирование на IBM/360». Она вышла в 1971 году каким-то огромным тиражем, но все равно – всем не хватило. За книгой гонялись, ею спекулировали с немалым наваром. Мне повезло купить и я читал с интересом, постепенно переходящим в восторг. Толстенный том был хорошо написан и переведен, содержал массу технических сведений и кроме того, вырисовывал целостную картину – по мере вникания в цели и концепции проекта архитектура IBM/360 все больше и больше поражала своей мощью, универсальностью, совершенством и элегантностью. То, что машинный ряд собирались без затей заимствовать (цельнодрать), никаких нареканий не вызывало. Наоборот, как раз в то время удалась аналогичная затея с автомобилями – вышла в свет легендарная «копейка», которая смотрелась... помните как – на фоне «москвичей» и «горбатых запорожцев». Так же смотрелось семейство 360 на фоне «минсков» и «уралов» – как роскошный американский кадиллак. Не просто лучше по всем статьям, но... небо и земля. Сравнение с БЭСМ-6 было некорректным: там массовые универсальные ЭВМ эконом-класса, тут числодробилка (number cruncher) – суперкомпьютер, заточенный под скоростные математические расчеты и стоящий бешеных денег. Однако, даже при столь некорректном сравнении было видно, что большинство архитектурных «наворотов» БЭСМа в новейших на тот момент машинах IBM/370 (семейство 360 было и впрямь слегка устаревшим) реализовано с избытком. В общем, фанфары играли... играли... играли... играли... игра-а-а-а...
Только в 1973 мне довелось увидеть первую машину ЕС-1020. И она... не работала. Ее налаживали, налаживали, налаживали... Наконец, к концу года заработала с горем пополам и оказалось, что машина по памяти, быстродействию, периферии слабее, чем «Минск-32», который уже лет пять как скромно трудился себе в соседнем зале. И так повсюду. Обещанные массовые машины действительно поступали туда, где еще вчера обладание настоящей ЭВМ было несбыточной мечтой: в рядовые (не оборонные) проектные институты, КБ и НИИ, в областные статуправления, на предприятия министерств, не входящих в пресловутую «девятку». Однако, качество техники было ужасающим, она налаживались месяцами и требовала неустанных усилий для поддержания работы. Конечно, были исключения. Кое-каким счастливчикам перепадали немецкие 1040 и польские 1032. Которые работали! Если с немецкой техникой реальность соответствовала ожиданиям – от аккуратиста немца халтуры и не ждали, то от гжечного пана поляка, от его маленького славянского Парижа (Варшавы) можно было ожидать красивых шмоток, журналов мод, всего такого кружевного-галантерейного, но чтоб хороших компьютеров... Однако, добротная продукция братьев-демократов была каплей в море бессовестного брака, где особенной наглостью отличались «тридцатки» – творения армянских мастеров. Те попросту приходили без трети комплектующих. Шутили, что их «разливают» в подсобном цеху Ереванского коньячного завода. Шутки шутками, но первоначальный энтузиазм и большие ожидания мало-помалу сменялись раздражением и неприязнья к «этой затее». Затея массовой компьютеризации явно пробуксовывала.
Честно говоря, неверно будет всех собак вешать на заводчан. Совершенно неготовой оказалась инфраструктура. Сплошь и рядом бывало, что в организацию приходит ЭВМ, а машинный зал под нее еще только строится.
...
Неготовность сказалась и в острой нехватке специалистов – электронщиков и механиков, программистов и постановщиков задач, технологов и операторов. Спешно созданные факультеты ИВТ и АСУ выпустили первых питомцев лишь к середине десятилетия. И кого? Зеленых новичков с нулевым опытом.
- а будь иная архитектура выбрана в качестве главной - поменялась ли бы ситуация со специалистами? Крайне сомнительно, ИМХО.
...
Пока я служил, с машинами полегчало – стали выпускать более-менее приличные ЕС-1022 и 1033. И еще –
мою любимицу М4030. Которая вообще-то к ЕС отношения не имела, проходила по разряду управляющих машин, но поскольку была клоном немецкого мэйнфрейма Siemens BS2000, который в свою очередь был командно-совместим с IBM/360, то все ЕСовские программы на ней благополучно шли. А достоинство у нее было одно – пахала как трактор...
Расскажу о языках ЕС ЭВМ. Как все «старики», пришедшие из мира научных компьютеров, я продолжал писать на ФОРТРАНе. Впрочем, в те времена было еще немало по-настоящему (в моих глазах) старых (под и за сорок) программистов, признававших только и исключительно машинный язык (ассемблер). Великая битва между благородными ревнителями чистоты и строгости священнописания в кодах и вульгарными расточителями, думавшими лишь о собственном удобстве и скорости программирования (на высокоуровневых языках) и нисколько не озабоченными сверхэкономным распределением драгоценных ячеек памяти, эта идеологическая битва была к тому времени с треском пуританами проиграна. Ввиду того, хотя бы, что давно уже не драгоценная память становилась все дешевле и все больше, а вот труд человека не дешевел – даже в Союзе – и мозгов у него тоже не прибавлялось. Но как остатки разбитой, но не сдавшейся великой армии, как несгибаемые ревнители истинной веры, предпочитающие костер троеперстию, тут и там попадались чудаки, готовые уволиться, но не оскверниться ФОРТРАНом, КОБОЛом или особо ненавистным им кудряво-барочным ПЛ/1. На самом деле, для пишущего на ассемблере всегда найдется работа, например, разрабатывать драйверы устройств. Однако, вид умного, бесспорно заслуженного ветерана, маниакально-каллиграфически выписывающего «в кодах» программу печати какой-нибудь бухгалтерской ведомости, которая на КОБОЛе клепалась за полчаса, вид этот внушал жалость. Счастье их, что в Союзе увольняли только за совсем уж беспробудное пьянство (и за «политику»), так что встретить сих курьезных персонажей можно было аж до последних лет советской истории.
...
Завал у них случился, понадобился золотарь дерьмо разгребать. Вот эти-то, унаследованные, проекты были ориентированы на ЕС ЭВМ и я с ними года два проваландался. Так что, в последний раз зашел в ЕСовский машинный зал в 1981 году. И там стояла все та же ЕС-1033...
004.
ЕС ЭВМ – pro et contra
Итак, в начале 80-х продолжали работать все те же ЕС ЭВМ, основанные на 360-й архитектуре, которые были заявлены десятью годами раньше. Т
огда собирались за пару-тройку лет наладить выпуск этих «бюджетных» моделей, а затем, набив руку, быстро перейти к старшим моделям архитектуры семидесятых годов – 370. Стратегическая цель была: ликвидировать за десятилетие семидесятых отставание от Запада, существенно обозначившееся в шестидесятые годы. Давайте разберемся, что получилось. Но для начала определимся с «архитектурами», всеми этими магическими кодами 360, 370...
Надо понимать, что «новизна» архитектуры – на самоцель, это не модный фасон платья. Легендарный Gene Amdahl и его инженеры проектировали System/360 в начале 60-х, а первый компьютер этого ряда вышел в свет в 1964 году. Это была подлинная революция в компьютерном мире, но... в компьютерном мире время спрессовано донельзя и десятилетие есть целая эпоха, век. Уже в 1970 году IBM анонсировала архитектурного наследника – System/370. Почему? В 360-х машинах не поддерживалась т.н. виртуальная память. Специалисты знают, что это, другим же нет нужды забивать голову: расскажу, к чему это приводило. На таких машинах крайне трудно, да практически невозможно организовать мультиобработку, т.е. одновременное выполнение разных программ, чтоб они эффективно разделяли ресурсы компьютера и не мешали друг другу. Если этого нет, то плакали все идеи (очень неглупые, кстати) о создании вычислительных центров коллективного пользования (ВЦКП). Без этой возможности телеобработка, т.е. доступ к машине многих пользователей напрямую с помощью дисплеев, становится тоже практически нереальной (можно было пытаться делать одну монолитную программу, работающую со многими пользователями, но на практике это выливалось в такой геморрой, что подобных программ самыми героическими усилиями было создано очень мало). Итак, машины System/360 (и их архитектурные клоны ЕС ряда 1) можно было использовать в небольших организациях, для автоматизации уровня отдела, фактически – как мини-компьютеры. Что тоже было полезно, нужно и замечательно, так что сама IBM продолжала выпускать 360-ки аж до 1977 года, пока их, наконец, не вытеснили «настояшие» мини-компьютеры, стоившие существенно дешевле. Для автоматизации же уровня предприятия, тем паче – для центров коллективного пользования применялись все более и более мощные мэйнфреймы 370-й архитектуры (которая сама постоянно пополнялась новыми свойствами, отвечавшими потребностям рынка – вычисления повышенной точности, расширение адресного пространства, поддержка виртуальных машин). Это на проклятом Западе. А что в Союзе?
А в Союзе с горем пополам лет за пять научились делать «бюджетные» модели 360-й архитектуры, т.е. большие мини-ЭВМ для небольших рабочих групп. И все, дальше затык. Десятилетие спустя настоящих мэйнфреймов (главной цели всей затеи) так и не появилось. То, что выпускали – использовали, конечно, но с удручающей неэффективностью. Был, к примеру, в проектном институте или в заводоуправлении отдел АСУ, а в нем –десяток-два людей, обслуживающих ЭВМ и ничего по профилю предприятия не делающих, – программистов, электронщиков, операторов, механиков. И вот конструкторы и расчетчики, плановики, бухгалтеры и сметчики должны были писать на бумаге свои заявки, по которым готовились на перфокартах задания на счет (с неизбежными ошибками ввода, проверками-перепроверками-переделками по многу раз), потом ночью машина считала и наконец, дня через три (о счастье!) на стол пользователя падала километровая распечатка, в которой он выискивал нужный ему показатель. (Это вместо того, чтобы прямо на рабочем месте самому ввести с клавиатуры данные и на экране посмотреть результаты расчета – без посредников и за десять минут). Да проще на счетах или на линейке посчитать! Что многие и делали...
Хороша ложка к обеду. За десять с лишним лет сложилась целая ЕС-индустрия – заводы, НИИ и КБ, издательства и ученые советы, писались книги, защищались диссертации, строились наполеоновские планы.... И все это было уже никому не нужно. Вроде бы освоили, наконец, выпуск долгожданных 370-х аналогов. Случись лет на семь-восемь раньше – был бы триумф. Сейчас же – никому не нужно... На дворе стояли восьмидесятые и компьютерный мир сотрясал структурный кризис: централизованные вычисления (с мэйнфреймами, с вычислительными центрами коллективного пользования) стремительно вытеснялись моделью распределенной обработки данных прямо на рабочих местах (персональных компьютерах), которые соединялись между собой локальными сетями и оснащались по мере надобности серверами для хранения общей информации. Мэйнфреймы становились нишевыми изделиями, их рынок схлопывался под натиском миникомпьютеров и «писишек»...
Даже в СССР к началу 80-х уже выпускались «эсэмки», «искры», «электроники», не оставляющие «еэскам» никаких шансов. А потом (с Перестройкой) накатил вал дешевых персоналок «желтой сборки» и всей советской компьютерной индустрии пришел карачун... Последняя, посмертная уже страница истории – это начало 90-х – массовое зверское уничтожение «еэсок» (и других ЭВМ) ради серебра и золота в их платах. Происходило это на моих глазах и выглядело как... как мародерство на кладбищах. Крушили-терзали порой те же самые люди, что годами ухаживали за своей машинкой, которая худо-бедно кормила их. Ладно, не будем о грустном... Итак, затея под названием ЕС ЭВМ потерпела «полную фетяску». Ни одна из декларируемых целей не была выполнена.
Споткнулись как раз на том, ради чего весь сыр-бор затевали: на организации массового выпуска высокотехнологической продукции, на развертывании инфраструктуры для ее эксплуатации.
- если принять такую точку зрения, то трудно ожидать, что выбор в пользу иной архитектуры, а не клонирования IBM, дал бы принципиально иной результат.
А с другой стороны... А с другой стороны, чего уж так убиваться? Ну, не выполнили программу ЕС, а программу КПСС выполнили? Как там насчет построения коммунизма к московской Олимпиаде?.. Если забыть об амбиционных программах, не тужиться «догнать и перегнать» Америку, то все выглядит совсем неплохо.
...
Десятки если не сотни тысяч людей по всей стране зарабатывали свой хлеб около компьютеров и как показали дальнейшие события, сумели стать отменными профессионалами, востребованными на Западе. А кое-кто, не забывший свой ЕСовский опыт, вдруг обнаружил себя обладателем ценной и весьма оплачиваемой специализации и по сей день трудится на мэйнфреймах IBM…