Віктор Брябрин

Фотографія Віктор Брябрин (photo Viktor Bryabrin)

Viktor Bryabrin

  • Громадянство: Росія

    Біографія

    Радянський вчений, один з піонерів інтерактивних систем програмування.

    Почав працювати у ВЦ РАН (тоді Обчислювальний Центр Академії Наук СРСР) в 1968 році, після аспірантури і захисту кандидатської дисертації в ІТМ і ВТ. Він продовжував працювати до 1988 року, після чого був запрошений на роботу в МАГАТЕ у Відні, а потім переїхав у США.

    Його перша робота, сформульована С. С. Лавровим, полягала в створенні системи, яка дозволяла б істотно полегшити і прискорити процес розробки та налагодження програм на БЕСМ-6.

    У той час програмісти писали тексти програм на спеціальних паперових бланках, з яких перфораторный відділ виконував пробивання перфокарт. Перфокарти потім віддавалися програмістам, вони їх відносили в машинний зал, де черговий оператор виробляв запуск програми. Іноді системним програмістам дозволялося самим запускати свої програми. Для виправлення помилок потрібно було заново переписувати на бланках фрагменти програм, віддавати їх на пробивання нових перфокарт, і знову запускати весь пакет. Багато програмісти займалися тим, що на готових перфокартах заклеювали одні дірочки, і прорізали бритвою інші, щоб отримати потрібний код.

    В. М. Брябрин спочатку розробив систему запуску і відладки програм з виносних терміналів типу телетайп, які розміщувались прямо під рукою — в кімнаті програміста. Ця система миттєво знайшла популярність у всіх відділах ОЦ АН, співробітники в кімнатах записувалися в чергу до свого терміналу.

    Після появи дисплейних терміналів «Відеотон», Брябрин написав перший текстовий редактор для створення та налагодження програм з клавіатури цього терміналу, запису/читання текстів програм в архів на магнітних дисках або стрічках, запуску їх на обчислення, і виводу результатів на екран.

    У 1976 р. була створена група під керівництвом В. М. Брябрина, яка стала розвивати цю систему. У цю групу спочатку входили в. І. Сафонов і В. М. Юфа, потім до роботи подключилисьВ.І.Філіппов, С. В. Пірін, В. А. Серебряков, М. І. Селюн, Ст. Л. Сметанін, Р. В. Еселев.

    Крім редагування та налагодження програм, система дозволяла запускати транслятори з різних мов:

    Асемблера,

    Algol’у,

    Фортрану,

    Паскаля,

    Лиспа.

    Остаточний варіант системи отримав назву ПУЛЬТ-78. Ця система тривалий час була головним засобом розробки, редагування, налагодження і запуску програм для БЕСМ-6. Незабаром її почали використовувати у більшості організацій, які застосовували БЭСМ-6. Пізніше на основі системи ПУЛЬТ-78 була реалізована нова багатотермінальна версія — система СЕРВІС, яка додатково дозволяла працювати з базою даних.

    У 1980 році під керівництвом В. М. Брябрина був утворений сектор Обробки Символьної Інформації. Основним напрямком робіт стали дослідження в області:

    штучного інтелекту, включаючи проблеми взаємодії з ЕОМ на природній мові,

    реалізації семантичних мереж,

    побудови об’єктно-орієнтованих систем.

    В якості практичної реалізації нових ідей була створена система ДИЛОС, яка дозволяла будувати семантичні мережі і на їх основі здійснювати взаємодію з ЕОМ на природній мові. У розробці системи брали участь співробітники і аспіранти відділу, разом з аспірантами та студентами Кафедри Алгоритмічних Мов факультету Обчислювальної Математики і Кібернетики (ВМК) МДУ. Результати цих робіт були багаторазово представлені на Міжнародних Конференціях з Штучного Інтелекту (IJCAI), а також в Міжнародному Інституті Прикладного Системного Аналізу (IIASA) в Австрії.

    У 1981 році, коли в країні з’явилися перші персональні комп’ютери, Обчислювальному Центру було доручено освоїти цей новий тип ЕОМ і розробити для них нове програмне забезпечення, яке могло б конкурувати з програмами для традиційних великих і середніх ЕОМ. З цього моменту почалася ера персональних комп’ютерів в нашій країні.

    Сектор Обробки символьної інформації був перетворений в Лабораторію Програмного Забезпечення Персональних Комп’ютерів. Колектив лабораторії був першим в країні по створенню програмного забезпечення для персональних комп’ютерів. Були розроблені:

    перші текстові і графічні редактори (А. Б. Борковський, Б. Сираджов, С. А. Єгоров),

    створено системні утиліти для русифікації програм (А. А. Чижов),

    розроблено багатовіконний інтерфейс (Р. Р. Гнезділова),

    база даних (Ст. Ст. Пономарьов) та

    інші системні та прикладні програми.

    Перші програмні розробки для ПК виконувалися на мові Бэйсик — тоді єдино доступною мовою програмування, але скоро відбувся перехід на Паскаль, а потім на С і С++. Для роботи з машинним кодом використовувався мову асемблера.

    Книга В. М. Брябрина «Програмне Забезпечення Персональних ЕОМ», видана трьома багатотисячними тиражами, миттєво розкуповувалася і використовувалася не тільки в якості професійного керівництва, але й як навчальний посібник у багатьох технічних вузах. У цей же період співробітники лабораторії Р. В. Сенін, А. Б. Борковський, О. А. Гончаров, Р. Р. Гнезділова також написали книги з різних аспектів програмування на персональних комп’ютерах. Ці книги незмінно розкуповувалися і користувалися величезною популярністю.

    У 1985 році з ініціативи ДКНТ і Президії АН СРСР у країні були проведені роботи по створенню обчислювальних систем 5-го покоління. Це сталося у відповідь на інтенсивне розгортання і фінансування таких робіт в США, Японії і Західній Європі. На основі трьох академічних інститутів — ВЦ СОАН, ОЦ АН СРСР і ІК Естонії — був утворений тимчасовий науково-технічний колектив — ВНТК СТАРТ. Лабораторія З ПК стала однією зі складових цього колективу. В рамках Старту в лабораторії було започатковано новий унікальний проект щодо створення системи СПЕКТР.

    СПЕКТР був розроблений як інтегрована об’єктно-орієнтована система на основі декількох базових компонентів:

    текстового і графічного процесорів,

    бази даних,

    процесора семантичних відносин,

    багатовіконного інтерфейсу,

    интерпретируемого скрипт-мови.

    На основі цих компонентів будувалися прикладні системи самого різного призначення. Реалізації подібних систем, тим більше на персональних комп’ютерах в той час не існувало. Розробка системи СПЕКТР стала одним з перших серйозних проектів по створенню прикладних систем на ПК, враховуючи, що в той період багато членів програміста спільноти ставилися поки ще з великим скептицизмом до можливостей цих машин.

    З позицій сьогоднішнього дня багато ідеї, програмні методи і технології, застосовані при створенні Спектру, яляются стандартними, само собою зрозумілими. Але в 80-ті роки все це ще тільки витало в повітрі і в думках розробників. Реалізації подібних систем, тим більше на персональних комп’ютерах не існувало. У часи Старту все це придумувалося і тут же реалізовувалося з усієї винахідливістю, мистецтвом, витонченістю, і ентузіазмом, завдяки таланту і професіоналізму наших співробітників і аспірантів — учасників проекту. До кінця 90-х більшість колишніх співробітників Лабораторії програмного забезпечення ПК, які брали участь у проекті СПЕКТР, розійшлися в різні боки і країни.