Человек, который придумал интернет: кто двигал советское IT и почему оно все равно осталось стоять на месте
24 августа — не только День независимости Украины, но и день рождения Виктора Михайловича Глушкова. Этот украинский советский ученый-математик разработал первый в СССР персональный компьютер, первым в мире научил компьютер распознавать изображения, имел все шансы сделать первую роботизированную руку, а еще придумал интернет.
Highload рассказывает, какие из идей Виктора Глушкова стали реальностью, а какие нет (и кто в этом виноват) и почему The New York Times назвала его «королем советской кибернетики».
Хотел стать физиком, но стал математиком
Виктор Глушков родился в 1923 году. В 1941 закончил школу и хотел поступать на физический факультет. Но началась война и все планы резко поменялись: Виктора, как и многих других, мобилизовали.
Возможность продолжить учебу появилась только в 1943 году, когда Глушков увидел объявление о приеме в Новочеркасский индустриальный институт на теплотехнический факультет.
Виктор проучился четыре года (кстати, на одни пятерки) прежде чем понял, что теплотехника ему не очень нравится. Поэтому он перевелся в Ростовский университет на факультет математики — сразу на пятый курс. Чтобы это получилось, ему пришлось сдать 25 экзаменов и зачетов.
В 1948 году Виктор Глушков защитил диплом. В своей работе он развивал методы вычисления таблиц несобственных интегралов — эти таблицы уже существовали и переиздавались в двенадцатый раз, но Глушков единственный заметил в них ошибки.
Узнал о компьютерах из книги
После выпуска из университета, Глушков получил распределение на Урал и там жил спокойной жизнью ученого математика: работал на кафедре математики и писал докторскую. Но в 1956 году, спустя год после защиты докторской, ему попалась на глаза книга А.И. Китова «Электронные цифровые машины». Из нее Виктор Глушков узнал о компьютерах, и с тех пор и до конца его жизни они стали его главным увлечением.
Примерно в это же время Виктор Глушков также познакомился с членом Академии наук Украины (на тот момент — Украинской ССР) Борисом Гнеденко. Борис как раз искал кого-то, кто мог бы возглавить вычислительную лабораторию Института математики.
Гнеденко и Глушков пообщались и звезды сошлись: так Виктор переехал в Киев работать в Институте, где всего за пять лет до этого была создана первая в СССР ЭВМ (электронно-вычислительная машина или компьютер).
Переосмыслил понятие кибернетики
По определению из Википедии, кибернетика — это наука о работе с информацией в любых сложных системах, включая машины и живые организмы. То есть ее применяют не только в инженерном деле и информатике, но и, например, социологии и биологии.
Но в Киеве середины прошлого века кибернетика была больше модным словом, чем серьезной наукой. О том, что она имеет методологию и исследования, начал говорить именно Глушков.
Виктор заметил, что, хотя в СССР уже создавались ЭВМ, они не использовались на полную силу — грубо говоря, никто не знал, что именно с ними делать, а экспертов в сфере не хватало. В то же время Глушков понимал, что именно с помощью ЭВМ можно решать многие задачи: в том числе экономические и технологические.
Чтобы сделать проектирование и использование ЭВМ автоматизированным, Виктор Глушков с нуля разработал теорию цифровых автоматов — построил математические модели новых компьютеров. И уже в 1961 году на основе его работ была построена ЭВМ «Днепр». Она автоматизировала процессы работы со сталью на заводах.
Разработал первый компьютер для задач искусственного интеллекта (ИИ)
В 1958 году вместе с командой Академии Наук Глушков разработал ЭВМ «Киев». Это была машина широкого назначения: например, в 1960 году ее использовали, чтобы дистанционно управлять процессами цехов.
Но, кроме того, на «Киеве» в начале 1960-х годов Виктор Глушков и его сотрудники смогли сделать кое-что действительно необычное на то время: научить машину распознавать изображения геометрических фигур.
Создал первый советский персональный компьютер
Исследования Глушкова привели к тому, что в 1962 году он наконец перестал быть главой вычислительного центра и создал собственное детище — Институт кибернетики, первый в СССР.
Вообще Виктор Глушков ратовал за качественное и доступное образование в области вычислительной техники. Вплоть до его смерти по его рекомендациям создавались специализированные институты и открывались новые факультеты.
В самом Институте кибернетики тоже работали многие начинающие и опытные специалисты. Но здесь не было обучения — только практические изобретения.
Например, с 1965 года команда института начала разрабатывать первые советские персональные компьютеры для инженерных вычислений. Серия этих ЭВМ называлась «Мир».
На компьютерах «Мир» можно было самостоятельно вводить данные и сразу же получать результаты вычислений, а не давать данные на вход через работника-оператора. Специально для работы с этими ЭВМ Виктор Глушков написал язык программирования АЛМИР-65.
В комплектацию второй версии «Мира» (выпущена в 1969 году) даже входил аналог мышки, которая на тот момент еще не вошла в обиход — патент на ее Дуглас Энгельбарт получил в 1970 году. Но вместо современного вида мыши Глушков предлагал использовать световое перо, которым можно было «писать» прямо по дисплею.
Хотел создать интернет до того, как появилось это понятие
Не все задумки Глушкова удалось реализовать. Например, еще в 1959 году у него возникла идея сделать механическую руку. Он хотел использовать ее для переключения различных тумблеров и рубильников на щитках управления. К руке прилагалось бы примитивное «зрение», и она была бы способна распознавать деления шкал на щитках.
Единственное, что помешало Виктору Глушкову все же сделать эту руку — он не нашел инженера, который взялся бы за этот проект.
Но самым ярким изобретением Глушкова, которое так и не стало реальностью, был интернет. Только назывался он совсем иначе — «Общегосударственная автоматизированная система управления советской экономикой» (ОГАС).
Глушков предвидел застой советской экономики и предлагал решение этой проблемы в виде сети компьютеров с главным центром в Москве. Впервые он высказал эту идею в 1962 году. Он хотел связать с помощью существующей телефонной сети 200 вычислительных центров среднего значения и до 20 000 локальных терминалов.
Подробный план руководству СССР был готов в 1964 году. Проект попал на стол какому-то чиновнику и… застрял в бюрократическом аду.
В 1969 году проект снова всплыл — в Советском союзе услышали, что в США разрабатывают сеть ARPANET (прародитель интернета). Бумаги быстро передали Политбюро, но началась очередная волокита, в ходе которой все идеи урезали из-за бюджета.
В итоге, от изначального проекта осталось только «создание Главного управления по вычислительной технике при Государственном комитете науки и техники». Зачем именно — непонятно.
До самой смерти записывал свои идеи и предлагал новые разработки
По воспоминаниям дочери Виктора Глушкова, он всегда знал, что всю жизнь будет заниматься наукой. И за все годы он ни разу не свернул в другую сторону: даже на больничной койке он надиктовывал свои идеи.
Одно из последних его изобретений: принцип макро конвейерной архитектуры ЭВМ со многими потоками команд и данных. В современной классификации это называется архитектура MIMD и используется для параллельных вычислений.
Первая машина в этой архитектурой ЕС-2701 была выпущена в 1984 году и показывала быстродействие до 2 миллиард операций в секунду — больше, чем какой-либо из мировых аналогов. Но Глушков этого уже не увидел — он умер в 1982 году.
Некролог по Виктору Глушкову был опубликован в The New York Times. Издание назвало его «королем советской кибернетики».
Кстати, машина ЕС-2701 так и не была запущена в серийное производство. На это, как и на советский интернет, у правительства СССР не хватило денег.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: