Софтпанорама 1992, No. 1 (25) ************************************************************************ ***************************************** * К О Л О Н К А Р Е Д А К Т О Р А * ***************************************** Уважаемые коллеги ! Прежде всего мне хочется поздравить всех читателей Софтпанорамы с новы, 1992 годом, поблагодарить их за оказываемую поддержку и пожелать успехов в 1992 году. В свою очередь редакция будет и в новом году попу- ляризировать продукцию отечественных программистов (точнее, программис- тов наших, теперь уже независимых, республик) распространяемых как Freeware и Shareware, а также публиковать демо-версии коммерческих про- дуктов. Я убедительно прошу прощения у авторов, которым я еще не вернул дискеты с их материалами, а также тех, публикация которых была задержана по вине редакции, однако в связи с моим уходом из КИИГА и задержкой с защитой, полный разбор редакционных завалов придется несколько отложить. Тем не менее, я надеюсь, что бюллетень с поддержкой читателей успе- шно "перезимует" и дождется обещанного потепления в экономике. Цены я до марта я изменять не буду - это просто бессмысленно ввиду темпов ин- фляции. Теперь немного о планах редакции. Моя идея с организацией в январе "Кнутовских чтений" из-за цейтнота осталась нереализованной, докладчиков я не нашел, материалов подобрать не смог, короче все это придется отло- жить. В виде частичной компенсации в этом выпуске публикуется одна из немногих отечественных статей вызвавших, в свое время, резонанс на Запа- де - статья покойного академика А.Ершова "Человеческий фактор в програм- мировании". Хотя она была опубликована на закате хрущевской оттепели и, кстати, сначала на английском языке (фактически это выступление на ка- ком-то обеде и автор познакомился с ним по тексту в Communications of the ACM и только через много лет увидел перевод), а только потом на рус- ском. Причем, как ни странно, русский вариант был очень похож на пере- вод, хотя А.Ершов владел английским далеко не блестяще (может академик потерял оригинал и публикация шла в обратном переводе с английского). Тем не менее, именно сейчас многие положения этой статьи звучат очень своевременно и это, безусловно, "гвоздь" январского номера. Поэто- му я рад, что мне удалось вспомнить о ее существовании и сделать читате- лям этот маленький новогодний подарок. Если вернуться к Д.Кнуту, то если автору не изменяет память, то в советских изданиях он публиковался всего раза два, причем последней пуб- ликация была заметка об А.П.Ершове в журнале Программирование (1990, No.1), посвященного памяти академика. Кроме того, одним из достижений академика Ершова была организация в 1979 г. симпозиума "Алгоритмы в со- временной математике и программировании" в Хорезме, в которой участвовал Дональд Кнут (возможно это был его единственный приезд в СССР). Теперь о бюллетене. В этом году будут предприняты значительные уси- лия по развитию рынка продуктов, распространяемых как Shareware, поско- льку я считал и считаю, что это в наших условиях очень перспективный путь выхода сначала на отечественный, а затем и международный рынок. Бу- дет продолжена практика по возможности оперативного ознакомлению читате- лей с новостями в области системного программного обеспечения. Как я уже говорил, у редакции имеются серьезные планы по совершенствованию струк- туры бюллетеня и, в частности, расширению освещения ряда новых областей, включая программирования для различных СУБД (материалы DB-club, который в связи со своим объемом переносится в выпуск B), а также по анализу и реконструкции программного обеспечения (материалы, которые будут продол- жать публиковаться в выпуске С). Ну и, конечно, будет продолжена "анти- вирусная тематика". Если попытаться сравнить ситуацию конца 1990 г.(начало "консервати- вного наступления" правительства Павлова) с ситуацией конца 1991 г. то станет ясно, что к какому-то подобию рынка к концу 1991 г. мы пришли. И, конечно, это оказалось не совсем то, или совсем не то, чем мы себе его представляли. Кто бы мог подумать, что возникнет такая бешеная инфляция. Английский афоризм о том, что не бывает бесплатного ужина, имеет сейчас несколько другое звучание, чем пару лет назад. Поэтому, как мы все зна- ем, сейчас все большое число программистов втягивается в "игры на рын- ки", покупает и продает какое-то железо. Учитывая темпы инфляции и суще- ствующее материальное положение это полезно и даже необходимо, но только в определенных дозах. Мне хочется предупредить о том, что как и програ- мирование, коммерческая деятельность требует значительной самооотдачи и втянувшись в поток "звонков и встречь" человек внезапно обнаруживает, что больше ни на что времени у него не осталось. Другими словами сущест- вует серьезная опасность превратиться в коммерсанта, т.е. переквалифиро- ваться. И если для одних этот процесс означает обретение жизненного призва- ния и они без сожаления расстаются с программированием, то для других это означает измену самому себе. Заниматься нелюбимой деятельность озна- чает потерю свободы, а это всегда тяжело, даже если приносит значитель- ные доходы. В античной литературе была на этот счет красивая метафора - "птица в золотой клетке". Или, перефразируя известную фразу, "программи- сты гибнут за металл". Для западных ученых эта ситуация существовала да- вно, и при несравненно лучшем материальном положении у них есть и какой- то, исторически выработанный, иммунитет к подобным соблазнам. Так, еще в начале века, Резенфорд предостерегал молодого Петра Капицу - "Капица, будьте осторожны. Богу и мамонне служить одновременно нельзя", а в каче- стве примера рассказывал о судьбе талантливого русского физика Пупина, ставшего коммерсантом. Другим известным афоризмом Резенфорда по вопросу о том, сколько должны зарабатывать научные работники - много, мало или средне, была фраза "Хлеб, масло, но не джем". Хотя и в меньшей степени, но опасность "разменять талант" существу- ет и в коммерческом программировании. Классическая фраза о том, что слу- женье музам не терпит суеты, применима и здесь. Может оказаться, что сначала человек работает на то, чтобы заработать себе на AT/386, а потом кроме новых договоров на ней ему и делать нечего. По крайней мере отсут- ствие жесткого временного прессинга, "крысиных гонок" является неотьем- лемой составляющей среды, в которых создаются действительно стоящие про- граммы. Неслучайно, много хороших программ пишется в вузах, где отдель- ным программистам удается найти "нишу", в которой хоть и мало платят, но по крайней мере не дергают. Раз уж речь зашла об опасностях подстерегающих программистов, то наверное стоит предупредить еще об одной, существующей в вузах и других "академических учреждениях". Последнее время среди отрицательных типов, приходящих к власти на кафедрах стали попадаться не только неолысенков- цы, секретари парткомов и позвоночники, но и новый тип карьеристов, ко- торых можно назвать имитаторами или, более резко, нулеводами. Автору не- давно пришлось столкнуться с одним из представителей этой новой волны "толстопузов" и он еле унес ноги. Суть нулеводства - стремление взять от жизни все, паразитируя на науке; ориентация на возможно более быстрое достижение научных должностей и высоких академических званий ("академи- ческий спорт"), используя комбинированную стратегию, включающую изощрен- ные интриги и лизоблюдство с вышестоящими; создание на базе кафедры "фа- зенды" с научными рабами; кипучую деятельность по налаживанию междуна- родных связей. При этом от обычного карьериста с его "постоянным присутствием" и упором на "общественную деятельность" имитаторы отличаются как мнимым демократизмом (не пытаются заниматься "поддержанием дисциплины", редко бывают на кафедре - надо же успеть "взять от жизни все", привлекают к работе толковых студентов - кто то же должен на него "пахать", да и сту- дента легче "обогреть-обокрасть" и т.д.). Если классический брежневский зав.кафедрой (или зав.отделом) "вставлял" себя в "авторский коллектив" бесцеремонно, "по праву первой ночи", то имитаторы стремятся присвоить себе чужие результаты более тонкими методами, пытаясь играть роль спон- сора, менеджера и маскируя свои действительные намерения. Хотя как и у лысенковцев при выборе тем доминирует коньюктурщина ("Логическое про- граммирование и экспертные системы в условиях рынка"), имитатор спокойно меняет темы, научные взгляды и покровителей. Т.е. сегодня в моде "ветви- стая пшеница" и он будет заниматься ветвистой пшеницей, завтра в моде классические методы генетики и оказывается, что он всегда был тайным их сторонником, но ему не давали развернуться. Методика разработки выбранного "научного направления" является ва- риацией на тему классического варианта "злоупотребления служебным поло- жением": хорошо я вам сделаю или помогу сделать то-то и тото (получить тридцатку к зарплате, защитить кандидатскую диссертацию и т.д. и т.п.), однако вы должны сделать для кафедры (конечно, имеется в виду сам имита- тор) это и это. И бедный "программист Вася" как раб на фазенде пашет день и ночь, а когда дело доходит до обещанного, то неожиданно возникает какая-то внешняя проблема. Т.е. имитатор вроде де бы хочет всей душой, но из-за какого-то внешнего препятствия (форс-мажор) не может осущест- вить обещанное. Но если "программист Вася" сделает еще тото и то-то, то уж тогда... При этом суть дела состоит в том, что имитатор не планировал и не планирует шевельнуть пальцем, чтобы осуществить обещанное. Такую стратегию несложно раскусить, когда тебе за тридцать, однако она практически безотказно срабатывает на вчерашних выпускниках, выраба- тывая из них озлобленных циников, что впрочем вполне устраивает имитато- ра (толковые алкоголики его тоже устраивают - эти ребята, по определе- нию, почти ручные). Вообще, при старых и еще существующих порядках поро- да имитаторов "обречена на успех". Делов то всего: пройти дружеский тре- угольник "рецензент ("свой парень") - научный совет ("все схвачены") - ВАК ("бумаги в полном порядке")". В результате получается доктор наук, а затем и академик, у которого "все есть", и "все краденое". Небеса, как известно, безмолвны. А заткнуть рот земным критикам не так уж сложно - достаточно иметь вокруг себя буферную зону, населенную посредственностя- ми. Ведь наука не плантация. На кафедре достаточно иметь одного-двух "Вась" и все будет ОК. Кафедры программирования для этих гибридов академика Лысенко, Чичи- кова и детей лейтенанта Шмидта это новый "высокодоходный участок" и уж выжать из него максимум - дело техники. Тут и конференции и связи и уж конечно, самый лакомый кусок - поездки в загранку (обещать можно и науч- ным рабам, но ездить только лично). Так что, выпускники должны иметь представление об этом варианте. Тем более, что эти ребята отличные спе- циалисты по маскировке, а увлеченность программированием мешает объекти- вной оценке окружающих. Критерий здесь может быть один "а что, собствен- но, Иван Иванович сделал сам". И если после чтения работ становится "все ясно", или закрадывается подозрение, что "кто-то на него пахал", то при общении с таким деятелем в подсознании должен постоянно мигать красный свет. А вообще-то лучше уносить ноги, пока еще не поздно. Ведь здесь есть определенная аналогия с ситуацией недавно поведанной нам прессой: в 50-х годах комендант здания одного из самых "высокопоставленных" учреж- дений страны постоянно жаловался, что канализация забивается презервати- вами. Возвращаясь к вузовским программам отмечу, что мне очень жаль, что программы, которые конкурентоспособны или превосходят коммерческие ана- логи многие авторы не распространяют как Shareware, вроде бы как стесня- ются. Это характерно для программистов "старой школы", когда престиж среди коллег котировался выше размера зарплаты (если встать в позу "да были люди в наше время, не то что нынешнее племя...", то можно сказать, что ряд молодых авторов, едва научившись программировать и написав сла- бую и полную ошибок первую программу смело пишут: Shareware, вышлите, пожалуйста, 25 руб. или больше). В качестве конкретного примера программ, которые, на мой взгляд, могли бы иметь значительный успех как Shareware достаточно вспомнить та- кие программы Евгения Сусликова как SOS и Heiw, драйверы Леонида Бунича и Дмитрия Гуртяка. В частности, SOS - это блестяще написанная программа, в которую вложено масса труда и которую многие мои знакомые предпочитают коммерческим продуктам. Поскольку она доступна через BBS, процесс полу- чения "самой последней" версии тривиален и не идет ни в какое сравнение с муками получения некоторых коммерческих программ. На мой взгляд при стоимости регистрации, скажем, в 10 руб. для "индивидуалов" и 50 руб. от организаций (т.е. подписка на десять выпусков стоила бы 500 руб. год), она могла бы иметь значительное количество зарегистрировавшихся пользова- телей, как индивидуальных, так и организаций. При этом SOS продолжал бы распространяться через бюллетень и через BBS, а для получения регистра- ционных взносов от организаций Евгений Сусликов мог бы организовать "ли- чное" МП SOS или выступить как "творческий коллектив, работающий по до- говору" для какой-то из существующих в Кемерово организаций. Поскольку одной из важнейших целей нашего бюллетеня является под- держка отечественных авторов, мне кажется, что стоит полнее использовать возможность получить наряду с моральным и некоторое материальное удовле- творение за удачно написанную программу. Как уже указывалось, благодаря развитию сети FIDO, авторы, распространяющие Shareware имеют серьезные преимущества по скорости и удобству распространения своих продуктов пе- ред коммерческими структурами. Мне также хочется отметить, что одной из форм регистрации могла бы явиться высылка "бумажного" руководства. Лич- ный опыт автора по распространению комплекта из монографии "Компьютерная вирусология" и дискеты, которая в связи с наличием у большинства покупа- телей "электронных копий" того же материала может рассматриваться как форма регистрации Shareware, показывает перспективность данного пути. Многие читатели прислали мне теплые письма, в которых прямо говорилось о том, что хотя они понимают, что в напечатанной книге содержится та же информация, что и в уже имеющейся у них "электронной", они считают своим долгом приобрести "бумажный вариант + дискету" с тем, чтобы я получил возможность выпустить обещанную вторую часть монографии. Пользуясь слу- чаем, я хотел бы поблагодарить всех, "зарегистрировавшихся" путем приоб- ретения "бумажного варианта" через Авиацентр или у других дистрибуторов. Аналогичная ситуация существует с Criptware. Я убежден, что исход- ный текст многих программ, распространяемых как Freeware и Shareware мо- жно было бы распространять как Criptware или после высылки регистрацион- ного взноса. Исходные модули нужны далеко не всем, но если уж нужны, то нужны очень и срочно. Мне кажется, что возможность получения исходного модуля как форма регистрации могла бы практиковаться гораздо чаще. В то же время опыт показал, что требуется определенная осторож- ность, если как Criptware предлагается загрузочный модуль. При отсутст- вии адекватной DEMO-версии получается, что продается "кот в мешке" и та- кого рода ситуаций (например, если разработчик предлагает редакции ком- бинацию "текстовая реклама + Criptware) редакция будет избегать. 9.01.92 С уважением Н.Безруков