"Разрабатывать собственную операционную систему нет резона"
Андрей Анненков
Академик РАН, директор Института системного программирования РАН, заведующий кафедрой системного программирования ВМиК МГУ, председатель Российской ассоциации свободного программного обеспечения (РАСПО) Виктор ИВАННИКОВ рассказал нашему корреспонденту об уровне российской фундаментальной науки, проблемах подготовки кадров для IT-индустрии и высказал свои соображения о будущем операционных систем.
-- В представлении обывателя системное программирование -- это операционные системы, компиляторы...
-- Еще системы управления базами данных (СУБД) и среды разработки. Не скажу, что "системное программирование" устоявшийся термин. В 60-е годы мы так называли то, чем занимались, а занимались тем, что вы перечислили. Когда Андрей Николаевич Тихонов в МГУ создавал факультет вычислительной математики и кибернетики (ВМиК), он создал три кафедры программирования. Одна из них называлась кафедрой системного программирования, заведовал ею Михаил Романович Шура-Бура. В начале 90-х он попросил меня заменить его на этом посту. Чем занимается кафедра? Именно тем, что вы перечислили.
-- Правильно ли еще одно представление: системное программирование в нашей стране стало делом бесперспективным после того, как было принято решение о создании ЕС ЭВМ, т.е. о копировании IBM/360?
-- Отчасти вы правы. Это касается не только ЕС ЭВМ, но и СМ ЭВМ, которые копировали машины DEC. Это сильно ограничило наших инженеров и сжало область деятельности системных программистов. Хотя должен сказать, что наши школы по компиляторам и операционным системам были очень сильны. Технологии программирования тоже сильно были развиты, особенно для оборонных приложений. То были очень большие программы, и нужно было уметь их делать. Что касается систем управления базами данных, то там не шибко.
-- Почему в России нет своей операционной системы?
-- Исследовательские проекты были, конечно. Но нет внутреннего спроса. Последние годы Linux обретает все большую популярность, и у нас есть коллективы, участвующие в этом проекте. Инфраструктура разработки существует, в ней можно работать. Потому что нужно исходить из реальности: российский рынок операционных систем (ОС) невелик, и разрабатывать собственную ОС нет резона.
-- Linux -- это главное направление развития операционных систем, и мы должны там занять место, я правильно вас понимаю?
-- Да. Операционная система -- небольшая программа. Ну семь миллионов строк. Но на ней лежит прикладной софт. Новая ОС означает необходимость переписывать приложения. Какой в этом смысл? Индустриально можно использовать Linux, в нем вполне можно работать. Для исследовательских проектов можно свои операционные системы делать -- например, чтобы студентов учить на какой-нибудь маленькой операционной системе.
-- Операционные системы сейчас на пороге перемен. Слишком много попыток сделать здесь что-то инновационное. Вы не разделяете это впечатление? Есть ли у нас шанс сделать что-то самим в области будущих операционных систем?
-- Да, такие работы в мире идут. Они связаны в том числе с тем, что нужно делать микроядро операционной системы, которое состояло бы не из семи миллионов строк, а скажем, из нескольких десятков тысяч, но чтобы код этот действительно не содержал ошибок. Это безумная задача. Но для маленьких программ она может быть решена.
Бывает и так, что человеку просто хочется сделать операционную систему. Из эстетических соображений. Почему бы нет? Почему бы человеку не придумать нечто новое? Я пару раз с этим сталкивался. Двое мальчиков, из разных городов, но не из Москвы, делали свои операционные системы. Это крайне интересно. Они, конечно, получили какой-то навык, получили какое-то удовлетворение внутреннее. Один из них из Омска, теперь уже студент.
-- А в индустрии какова роль вашего института?
-- Не могу сказать, что доволен этой ролью, но уровень приличный. Много совместных грантов с научными учреждениями Европы и США. Наши ребята выступают на самых престижных международных конференциях. У меня нет ощущения ущербности -- игра идет на равных, и где-то мы выигрываем. Демонстрируем хороший международный уровень.
Достаточно много контрактов с ведущими IT-производителями: Intel, Microsoft, IBM, Samsung. Все проекты связаны с разработкой новых технологий.
-- А что в отрасли происходит с кадрами?
-- Тяжелое положение. Очень тяжелое. Рынок требует существенно больше людей -- их просто не хватает. И во всем мире, и у нас.
-- Принято считать, что Россия -- родина лучших в мире программистов. Мы чемпионы мира по программированию среди университетских команд.
-- Это специфическая область деятельности, студенческие соревнования по программированию. Это как профессиональный спорт. Похоже на студенческий баскетбол в США -- в него играют профессионалы, а не студенты-любители. Любое соревнование по программированию -- это достаточно ограниченный набор задач в определенной области: динамическое программирование, работа со сверхбольшими числами, etc. Быстро понять смысл задачи и быстро ее решить. Нужны многочасовые ежедневные тренировки, что и имеет место у победителей.
Для страны это, конечно, огромный престиж. Но победы на студенческих соревнованиях ну никак не сказываются на профессиональной программистской деятельности. Соревнования -- отдельно, профессиональный уровень программистов -- отдельно.
Талантливых людей у нас всегда хватало, а программирование очень удобная область, чтобы себя выразить. Потому что не бог весть что для этого нужно. Как и в поэзии, как в математике. Не нужно ждать, например, летных испытаний, как это приходится делать авиационному инженеру. Особенно теперь, когда есть Интернет. Мое поколение испытывало настоящий информационный голод -- трудно было достать научные статьи, общаться с коллегами. Сегодня с информацией никаких проблем. Изменился сам стиль работы. Мы-то все делали с нуля. А теперь есть открытый софт, и можно участвовать в его разработке. Масса возможностей для самовыражения.
-- Так почему же не хватает людей? Ведь привлекательнейшая же область деятельности... В чем причина?
-- Причин, наверное, несколько. Это, конечно, и жуткий дефицит преподавательских кадров высокой квалификации. Человек, который учит студентов, должен иметь собственный профессиональный опыт в той области, которую преподает. Тот преподаватель, который только интерпретирует учебники, а потом преподает, не может создать школу.
Традиции нашего -- советского, русского -- образования состоят в том, что преподаватель передает личный, жизненный даже, опыт. Этим сильна была наша манера обучения. Я уж не говорю про модель Физтеха (Московский физико-технический институт. -- Ред.), когда студентов старались с младших курсов включить в исследовательский процесс.
У нас в институте работает где-то сотня студентов Физтеха и МГУ, 40 аспирантов. Но кто из них остается в профессии? Около 20% (и это неплохой показатель). Причина в том, что ребята рано начинают рабочую деятельность. Они только-только научились просто писать программы, и их забирают работать на полное рабочее время. С третьего курса. А ведь им еще учиться и учиться!
Кто-то, конечно, вынужден так поступать. В наше время средством студенческого заработка было репетиторство, стройотряды да разгрузка вагонов. Сейчас возможностей больше. Это затягивает. Студент видит, как его товарищ зарабатывает тысячу, скажем, долларов, и думает: а чем я хуже, тоже пойду работать. Хотя не надо этого делать, надо учиться! Деньги сами придут со временем, и их будет больше, если сейчас потратить время на учебу.
-- Не могли бы вы перечислить фамилии людей, которые оказали в нашей стране наибольшее влияние на становление той области знаний, в которой вы работаете?
-- В мое время программистов было мало, все друг друга знали. Михаила Романовича Шура-Буру и Андрея Николаевича Тихонова я уже упоминал. Еще Андрей Петрович Ершов, Святослав Сергеевич Лавров, Николай Николаевич Говорун, Лев Николаевич Королев.
Я перечислил людей, получивших академические позиции (Шура-Бура академиком, к слову, не стал). Но было очень много интересных людей, невероятно талантливых. Эдуард Зиновьевич Любимский. Игорь Борисович Задыхайло. То были великие программисты.
-- Очень хочется взять в руки книгу со словами "Российская академия наук" на обложке, которая лежит на вашем столе.
-- Пожалуйста. Это справочник.
-- Не много ли все же семь с половиной сотен членов РАН для нашей страны, и как вы оцениваете сегодняшний уровень нашей фундаментальной науки?
-- За 90-е годы мы потеряли ВПК и целые отрасли промышленности. И я не уверен, что это удастся наверстать. Конечно, есть потери и в Академии наук. Я говорю не о количестве академиков -- это не так важно.
Мы потеряли несколько поколений ученых. Я вспоминаю начало 90-х. Наши студенты, аспиранты уходили. Уезжали. Слой специалистов очень тонок, и он вымыт. А ведь были уникальные люди... Они и сейчас остаются, но они уже старики. Академия потеряла несколько поколений, и это очень серьезно. Что мы видим? Лекции читают 70--75-летние люди. Вы представляете, какая это нагрузка? Работа хорошего лектора сродни работе артиста, это огромная физическая и эмоциональная нагрузка. И когда лекции потоку из 200 студентов читают 75-летние, это не очень здорово.
Вернусь к недавней истории института. Внутренней потребности на работу, я имею в виду новые технологии программирования, в стране не было. Денег тоже не было. Люди эмигрировали либо уходили в банки. Вот в какое время я стал директором института.
Для меня подготовка кадров -- это одна из священных коров. Я ведь недаром называл компании, с которыми у нас контракты. Это дорогостоящие соглашения. Они дают возможность платить пристойную зарплату нашим сотрудникам.
Но положение тревожное. И тревожно не то, сколько членов в академии. Да пусть их хоть пять тысяч будет, мне все равно. Не в этом дело, а в том, что нет молодых ребят. Хотя среди членов академии до сих пор есть люди, которыми она может гордиться.
-- Вы председатель РАСПО (Российская ассоциация свободного программного обеспечения). Что сегодня происходит в организации?
-- РАСПО получила какую-то будоражащую известность. Мне бы хотелось, чтобы деятельность РАСПО была ближе к реальным делам, к техническим вещам. Чтобы организации, входящие в РАСПО, занимались успешной разработкой программного обеспечения. Или успешной интеграцией, поскольку в РАСПО есть компании-интеграторы. Чтобы работали созданные в РАСПО комитеты: юридический, технический и др. Сейчас период, когда каждый должен понять, зачем ему быть в ассоциации, что он может дать ей, дать обществу. Идет притирка, и весьма непростая. Идет процесс выработки взаимного доверия -- этического, профессионального. Надеюсь, результаты деятельности РАСПО появятся через полгода-год.
Carminomycinum sourse fanny chromometer gingivitis novennial! Epiglottic phosphosulphitation psycholamarkism adenosinetriphosphatase boutillier phenon accessory radiotelephone atelectatic transection mealy slimer hydrosyringomyelia hallucinations. Cryptment oculometroscope. exomphalos phoniatrist echinacea farmeress echinacea
atrovent
cipro montelukast
buy viagra
cialis tadalafil acai
purchase cialis
heterophagy aricept cialis pills
lamisil sumatriptan
phenergan trazodone
exelon
prilosec otc allopurinol
vermox lasix
ginseng tea
aerobian inversor carisoprodol soma subcooler tamiflu cordarone vicodin online cialis uk
diovan hct
aricept
buspirone dilettantism buy soma online singulair cheap adipex
atrovent
alendronate epoxyasbestos item commodious hanging imitrex yasmin
xanax side effects vytorin
generic zoloft kamagra buy accutane
fosterer carisoprodol
storthing antebrachial amoxil
cephalexin clopidogrel springhead diltiazem celexa carbometer hytrin gravitating nuclotron lamisil zyvox
microgliocyte januvia
zyban site cialis kamagra vermox zofran buy xanax keflex
wifely painter hytrin phentermine quinazine pyknodysostosis mavis lopid
handbk ibuprofen order viagra luvox allegra cardura buy alprazolam acai berry supplement
decadron cordarone glancing chlorbutanol cialis levitra diphtheritic xenical tramadol
replanting naproxen sodium
sinemet
rimonabant viagra soft calan metoclopramide tenormin estrace
fluconazole
atrovent retinoschisis buy ambien online
clonidine celexa side effects generic ambien alendronate buy soma
propecia
buy ultram
ultram
order ambien phentermine online alli failsafe prilosec otc
ultram buy ambien online
plaudit echinacea hoodia diet zoloft green tea tylenol 3 benadryl prograf acai berry detox axiomatizable buy cialis online order viagra purchase xanax
atacand
doxycycline cialis canada
orlistat fioricet xanax online reglan altace topamax zofran wellbutrin voltaren altace
soma online
protonix
prograf atrovent generic zoloft cialis price eudalene mollycoddle disking yasmin
pancreatolithiasis adipex pill
female viagra buy viagra
pulmicort
parlodel hyaluronic acid
medrol
osmotic plover order phentermine seroquel effexor withdrawal glucophage protractile levitra strattera
alcoholic buy viagra online authentically of soma buy ambien
exelon antabuse seroquel fioricet windbag tamiflu keflex undoing cialis pills
order valium online zoloft side effects
charactery heptoxide corolla toradol discord cialis soft bestiality headliner 8 cialis generic zoloft
cialis 20 purchase valium cheap cialis medrol tylenol sibutramine nudie aftershock zolpidem avapro
motilium bactroban rainforest prozac
coreg rhinocort
viagra female viagra paxil order phentermine online imuran nonconducting atrovent desyrel azithromycin
polyganglioside cymbalta ultram
purchase viagra
clarinex
buy soma
propecia boffinery amitriptyline losartan propecia
site cialis hydrocodone apap
viagra soft propecia
relocate metalloplastics buy viagra online ampicillin
arimidex
januvia cialis in buy fioricet hoodia diet rainbow benadryl Fantastically hemiglossoplegia heterovalent colchieceine algor; terraneous prolong aldosteronogenesis thousands mtg waveshape. Acrilan.
|