М.Р. Шу­ра-бу­ра: «Лю­бую про­грам­му все­гда мож­но со­кра­тить на одну ко­ман­ду»

100 лет на­зад ро­дил­ся пат­ри­арх оте­че­ствен­но­го про­грам­ми­ро­ва­ния.

Otkrytye sistemy. SUBD. - - СОДЕРЖАНИЕ - Ми­ха­ил Гор­бу­нов-по­са­дов

100 лет на­зад ро­дил­ся пат­ри­арх оте­че­ствен­но­го про­грам­ми­ро­ва­ния.

Клю­че­вые сло­ва: БЭСМ, ис­то­рия ком­пью­те­ров, транс­ля­тор Keywords: BESM, History of computers, compiler

Ми­ха­ил Ро­ма­но­вич Шу­ра-бу­ра ро­дил­ся 21 ок­тяб­ря 1918 го­да в де­ревне Па­ра­фи­ев­ка Чер­ни­гов­ской об­ла­сти, ку­да его ро­ди­те­ли пе­ре­еха­ли во вре­мя граж­дан­ской вой­ны. Вско­ре се­мья воз­вра­ща­ет­ся в Ки­ев, где отец — пре­успе­ва­ю­щий ад­во­кат. Од­на­ко, по­чув­ство­вав про­хлад­ное от­но­ше­ние боль­ше­ви­ков к ад­во­ка­ту­ре, он во­вре­мя ме­ня­ет про­фес­сию на эко­но­ми­ста, и се­мья пе­ре­би­ра­ет­ся в Моск­ву. Окон­чив в Ки­е­ве се­ми­лет­ку, Шу­ра-бу­ра в Москве за два го­да про­хо­дит три остав­ших­ся клас­са сред­ней шко­лы и в 1935 го­ду по­сту­па­ет на мех­мат МГУ.

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

В го­ды Ве­ли­кой Оте­че­ствен­ной вой­ны Ми­ха­ил Ро­ма­но­вич в ака­де­мии чи­та­ет кур­сы для ар­мей­ских ко­ман­ди­ров, участ­ву­ет в про­ек­тах и рас­че­тах. В 1944 го­ду по­сту­па­ет в ас­пи­ран­ту­ру к Алек­сан­дро­ву, где че­рез три го­да за­щи­ща­ет кан­ди­дат­скую дис­сер­та­цию по то­по­ло­гии. С 1947 го­да Шу­ра­бу­ра пре­по­да­ет ма­те­ма­ти­ку на Физ­те­хе, со­труд­ни­ча­ет с от­де­лом при­бли­жен­ных вы­чис­ле­ний Ма­те­ма­ти­че­ско­го ин­сти­ту­та им. В. А. Стек­ло­ва АН СССР, с Ин­сти­ту­том точ­ной ме­ха­ни­ки и вы­чис­ли­тель­ной тех­ни­ки (ИТМ и ВТ) АН СССР [1], где на­чи­на­ет­ся его со­труд­ни­че­ство с Сер­ге­ем Алек­се­е­ви­чем Ле­бе­де­вым [2] — он участ­ву­ет в со­зда­нии и на­лад­ке пер­вых ЭВМ МЭСМ [3] и БЭСМ [4]. В 1952 го­ду Шу­ра­бу­ра в Ма­те­ма­ти­че­ском ин­сти­ту­те за­щи­ща­ет док­тор­скую дис­сер­та­цию по ор­га­ни­за­ции вы­чис­ле­ний, со­дер­жа­щих боль­шое чис­ло опе­ра­ций, а в 1953 го­ду Мсти­слав Все­во­ло­до­вич Кел­дыш при­вле­ка­ет его к ра­бо­там по рас­че­ту ядер­но­го взры­ва в толь­ко что со­здан­ном Ин­сти­ту­те при­клад­ной ма­те­ма­ти­ки АН СССР. В 1954 го­ду Ми­ха­ил Ро­ма­но­вич воз­гла­вил в ИПМ от­дел ав­то­ма­ти­за­ции про­грам­ми­ро­ва­ния, ко­то­рым он бу­дет ру­ко­во­дить на про­тя­же­нии всей сво­ей жиз­ни.

В это вре­мя на­чи­на­ет­ся про­ек­ти­ро­ва­ние ЭВМ М-20 [5]. Ге­не­раль­ным кон­струк­то­ром на­зна­ча­ет­ся Ле­бе­дев, а Ми­ха­ил Ро­ма­но­вич — его за­ме­сти­те­лем по ло­ги­ке ма­ши­ны и по про­грам­ми­ро­ва­нию. М-20 сра­зу же по­лу­чи­ла все­об­щее при­зна­ние и по­шла в большую се­рию. Сим­па­тии со­вет­ских про­грам­ми­стов за­во­е­ва­ли спро­ек­ти­ро­ван­ная Ми­ха­и­лом Ро­ма­но­ви­чем си­сте­ма ко­манд и, глав­ное, си­сте­ма об­слу­жи­ва­ния биб­лио­тек стан­дарт­ных под­про­грамм ИС-2 [5], ко­то­рую он за­про­грам­ми­ро­вал. ИС-2 ста­ла, по­жа­луй, пер­вой оте­че­ствен­ной про­грам­мой, о ко­то­рой мож­но бы­ло с уве­рен­но­стью ска­зать: про­грам­ми­ро­ва­ние здесь — это преж­де все­го на­у­ка и искусство, а не ре­мес­ло.

ЭВМ М-20 и ее кло­ны (БЭСМ-4, М-220 и др.) гос­под­ство­ва­ли в СССР око­ло 15 лет, на про­тя­же­нии ко­то­рых Ми­ха­ил Ро­ма­но­вич фор­ми­ру­ет и воз­глав­ля­ет са­мую мас­со­вую ор­га­ни­за­цию со­вет­ских про­грам­ми­стов — Ко­мис­сию по экс­плу­а­та­ции ЭВМ ти­па М-20. Что­бы оце­нить мас­шта­бы и ав­то­ри­тет этой ко­мис­сии, до­ста­точ­но ска­зать, что ее об­щие со­бра­ния про­хо­ди­ли в Ко­лон­ном за­ле До­ма со­ю­зов.

На мех­ма­те Шу­ра-бу­ра чи­та­ет спец­кур­сы по тео­ре­ти­че­ско­му и при­клад­но­му про­грам­ми­ро­ва­нию. Вы­пуск­ни­ки тех лет хо­ро­шо пом­нят его лек­ции, от­дель­ные фра­зы из ко­то­рых быст­ро пре­вра­ща­лись

в афо­риз­мы, неред­ко па­ра­док­саль­ные, на­при­мер: «Лю­бую про­грам­му все­гда мож­но со­кра­тить на одну ко­ман­ду» (про­грам­мы в те вре­ме­на пи­са­лись в ко­дах). Он ру­ко­во­дит Боль­шим про­грам­мист­ским се­ми­на­ром, за­се­да­ния ко­то­ро­го мно­го лет про­хо­дят в са­мой боль­шой ауди­то­рии МГУ и по­сто­ян­но со­би­ра­ют ан­шла­ги — ру­ко­во­ди­те­ли и участ­ни­ки всех за­мет­ных про­грам­мист­ских про­ек­тов то­го вре­ме­ни счи­та­ли сво­им дол­гом вы­сту­пить на этом се­ми­на­ре. В 1971 го­ду был об­ра­зо­ван фа­куль­тет ВМК, где Шу­ра-бу­ра воз­глав­ля­ет ка­фед­ру си­стем­но­го про­грам­ми­ро­ва­ния.

Ис­то­ри­че­ски сло­жи­лось так, что в на­шей стране сна­ча­ла бы­ли со­зда­ны транс­ля­то­ры с язы­ков вы­со­ко­го уров­ня [6], а лишь за­тем ас­сем­бле­ры. Один из пер­вых со­вет­ских транс­ля­то­ров — ТА-2 [5] с язы­ка Ал­гол-60 — был раз­ра­бо­тан в се­ре­дине 1960-х го­дов под ру­ко­вод­ством и при непо­сред­ствен­ном уча­стии Ми­ха­и­ла Ро­ма­но­ви­ча. Транс­ля­тор ТА-1, со­здан­ный кол­лек­ти­вом под ру­ко­вод­ством Свя­то­сла­ва Сер­ге­е­ви­ча Лав­ро­ва, вы­шел нем­но­го рань­ше, од­на­ко Шу­ра­бу­ра ре­шил бо­лее ам­би­ци­оз­ную за­да­чу, ре­а­ли­зо­вав не под­мно­же­ство язы­ка, как в ТА-1, а все спе­ци­фи­ци­ро­ван­ные кон­струк­ции пол­но­го Ал­го­ла-60.

Бу­дучи без­услов­ным ли­де­ром оте­че­ствен­но­го про­грам­ми­ро­ва­ния, Шу­ра­бу­ра мно­го­крат­но вы­дви­гал­ся в чле­ны Ака­де­мии на­ук. Од­на­ко, несмот­ря на его оче­вид­ные на­уч­ные и про­из­вод­ствен­ные до­сти­же­ния, бес­чис­лен­ные пра­ви­тель­ствен­ные на­гра­ды и под­держ­ку Кел­ды­ша, пре­зи­ден­та АН СССР, на ака­де­ми­че­ских вы­бо­рах он неиз­мен­но был за­бал­ло­ти­ро­ван. Прой­ти в Ака­де­мию не поз­во­ля­ла хо­ро­шо из­вест­ная его «сла­бость»: он так ни­ко­гда и не овла­дел тре­бу­ю­щим­ся здесь на­вы­ком по­слуш­но­го го­ло­со­ва­ния.

Пе­ре­чис­ле­ние яр­ких про­ек­тов, ко­то­рые ини­ци­и­ро­вал и воз­глав­лял Шу­ра-бу­ра, мож­но про­дол­жать дол­го. До­ста­точ­но упо­мя­нуть лишь ха­рак­тер­ный эпи­зод из 1980-х го­дов. К ди­рек­то­ру ИПМ им. М. В. Кел­ды­ша ака­де­ми­ку Ан­дрею Ни­ко­ла­е­ви­чу Ти­хо­но­ву при­ез­жа­ет пред­ста­ви­тель­ная де­ле­га­ция во гла­ве с пре­зи­ден­том АН СССР Ана­то­ли­ем Пет­ро­ви­чем Алек­сан­дро­вым и уча­сти­ем несколь­ких за­ме­сти­те­лей ми­ни­стров обо­рон­ной де­вят­ки. Вы­яс­ня­ет­ся, что под угро­зой сры­ва ра­бо­ты по со­зда­нию кос­ми­че­ско­го ко­раб­ля «Бу­ран»: без­на­деж­но от­ста­ют от гра­фи­ка про­грам­ми­сты, раз­ра­ба­ты­ва­ю­щие бор­то­вое про­грамм­ное обес­пе­че­ние и ПО на­зем­но­го ис­пы­та­тель­но­го ком­плек­са. При­быв­шая де­ле­га­ция на­ме­ре­ва­ет­ся со­брать мощ­ный кол­лек­тив в 1,5 тыс. че­ло­век из ра­бо­та­ю­щих в ин­сти­ту­тах Ака­де­мии на­ук про­грам­ми­стов, ко­то­рый под ру­ко­вод­ством ИПМ со­вер­шит ры­вок в ко­ди­ро­ва­нии и на­го­нит от­ста­ва­ние.

Вы­слу­шав это пред­ло­же­ние, Ти­хо­нов по­ин­те­ре­со­вал­ся: «Ми­ха­ил Ро­ма­но­вич, что вы об этом ду­ма­е­те?» На что Шу­ра­бу­ра от­ве­тил сло­ва­ми, на ко­то­рые, ве­ро­ят­но, ни­кто в то вре­мя не ре­шил­ся бы в при­сут­ствии де­ле­га­ции столь вы­со­ко­го уров­ня: «Ка­кая чушь!» Оче­вид­ный для него изъ­ян пред­ла­га­е­мо­го про­ек­та со­сто­ял в том, что пол­то­ры ты­ся­чи че­ло­век пла­ни­ро­ва­лось за­нять про­грам­ми­ро­ва­ни­ем в ко­дах — де­лом крайне неэф­фек­тив­ным и нена­деж­ным. Вме­сто это­го неболь­шой кол­лек­тив из 15 со­труд­ни­ков ИПМ вско­ре раз­ра­ба­ты­ва­ет ком­плекс ин­стру­мен­таль­ных средств, бла­го­да­ря че­му про­из­во­ди­тель­ность тру­да про­грам­ми­стов «Бу­ра­на» уве­ли­чи­ва­ет­ся на по­ряд­ки и кос­ми­че­ский чел­нок со­вер­ша­ет свой по­лет стро­го в за­пла­ни­ро­ван­ный срок.

***

За нерав­но­душ­ное от­но­ше­ние к своему де­лу, за спо­соб­ность на­пе­ре­кор всем об­сто­я­тель­ствам во­пло­щать в жизнь яр­чай­шие на­уч­ные про­ек­ты на­ци­о­наль­но­го мас­шта­ба Ми­ха­ил Ро­ма­но­вич Шу­ра-бу­ра еще при жиз­ни удо­сто­ил­ся нефор­маль­но­го, но, без­услов­но, са­мо­го по­чет­но­го зва­ния пат­ри­ар­ха оте­че­ствен­но­го про­грам­ми­ро­ва­ния.

ЛИ­ТЕ­РА­ТУ­РА

1. На­та­лья Ду­бо­ва. Очер­ки ис­то­рии со­вет­ской вы­чис­ли­тель­ной тех­ни­ки // От­кры­тые си­сте­мы. СУБД. — 1999. — № 1. — С. 69– 76. URL: www.osp.ru/os/1999/01/179659/ (да­та об­ра­ще­ния: 21.11.2018).

2. Сер­гей Ле­бе­дев. ЭВМ по­сред­ством ЭВМ // От­кры­тые си­сте­мы. СУБД. — 2008.— №

4. — С. 74–79. URL: www.osp. ru/os/2008/04/5115149 (да­та об­ра­ще­ния: 21.11.2018).

3. Сер­гей Про­хо­ров. На за­ре оте­че­ствен­но­го ком­пью­тер­но­го ве­ка // От­кры­тые си­сте­мы. СУБД. — 2014.— № 5. — С. 41–43. URL: www.osp.ru/os/2014/05/13041828/ (да­та об­ра­ще­ния: 21.11.2018).

4. Ве­ра Кар­по­ва, Лео­нид Кар­пов. Пер­вая БЭСМ: на­ча­ло пу­ти // От­кры­тые си­сте­мы. СУБД. — 2007.— № 10. — С. 74–79. URL: www.osp.ru/os/2007/10/4706915/ (да­та об­ра­ще­ния: 22.11.2018).

5. Га­ли­на Езе­ро­ва, Эн­ге­ли­на Лу­хо­виц­кая. На­ча­ло циф­ро­вой эпо­хи // От­кры­тые си­сте­мы. СУБД. — 2014.— № 7. — С. 42–45. URL: www.osp.ru/os/2014/07/13042921/ (да­та об­ра­ще­ния: 22.11.2018).

6. На­та­лья Че­рем­ных, Ири­на Край­не­ва. Аль­фа-язык и транс­ля­тор // От­кры­тые си­сте­мы. СУБД. — 2014.— № 6. — С. 39–41. URL: www.osp.ru/os/2014/06/13042317/ (да­та об­ра­ще­ния: 23.11.2018).

Ми­ха­ил Гор­бу­нов-по­са­дов (keldysh.ru/ persons/gorbunov.html) — зав. от­де­лом ИПМ им. М. В. Кел­ды­ша РАН (Москва).

За­се­да­ние Ко­мис­сии по экс­плу­а­та­ции ЭВМ ти­па М-20 в Ко­лон­ном за­ле До­ма со­ю­зов; пред­се­да­тель­ству­ю­щий — М. Р. Шу­ра-бу­ра

Newspapers in Russian

Newspapers from Russia

© PressReader. All rights reserved.