1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /131, 1996 г./ | Бонус | Поиск  

Разборки

Парадоксов друг

Георгий Кузнецов


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

 

Дяденька, Вас покупают! (ответ г-ну Кузнецову)

В 37-м номере "Компьютерры" прочел статью "Дяденька, купите SOL!" и впервые в жизни загорелся написать ответ-отповедь. Ерничанье – это хорошо, это привлекает внимание. Попробую воспользоваться идеей г-на Кузнецова.

Нам столько раз твердили, что придумана очередная панацея от всех бед (болезней и т.д.). Итак, пришел очередной мессия и провозгласил: "Нет СУБД кроме SQL, и Кузнецов – Пророк его!"

Дяденька, не купитесь! Вас в очередной раз надувают. Конечно, забить гвоздь в стену можно и с помощью специального пистолета, но станете ли Вы покупать его, если в год забиваете два гвоздя? Конечно, нет. А молоточек-то всегда лежит под рукой. А может, Вы соберетесь рвануть на дачу на комфортабельном "Боинге"? Нет? Странно. Ах, у Вас для этого есть "Жигули" (электричка, велосипед). Понятно. Как же Вы так оплошали, ведь "Боинг"-то быстрее, и толкаться в нем не придется. Удобно, уютно, что еще человеку надо. Ну и что ж, что стоит дорого, зато скорость какая...

Можно долго продолжать подобные сентенции на эту тему, но не хочу уподобляться автору упомянутой выше заметки (надеюсь, что она выражает его личное мнение, а не мнение всей "Компьютерры").

Надо понимать, рынок таков, что на нем каждый хочет что-нибудь продать, а потому и громко кричит о достоинствах своего продукта и старается (часто корректно, а иногда не очень) принизить достижения конкурента. Только все дело в том, что у СУБД SOL и этих "самозванцев" (FoxPro, dBase, Clarion, Paradox) совсем разные ниши на этом рынке. Одно дело банки, в которых объем операций достигает десятков и сотен тысяч за день, другое дело мелкие и средние фирмы, где информационная масса нарастает со скоростью 100 Кбайт в день. Банков у нас, конечно, больше всех в мире, но и других предприятий не меньше.

Вполне возможно, что автору не повезло и он не видел ни одной нормально работающей системы на "факспро" (в отсутствии оригинальности его не упрекнешь!) или "дибейзе". Этоегобеда, неболее. Есливо всем мире продается несколько десятков dBase (точнее, Xbase) совместимых систем, значит "это кому-нибудь нужно". Мировой рынок не таков, чтобы на нем могли существовать пакеты, абсолютно непригодные для выполнения тех задач, под которые они декларируются. Если же автор строг в своем подходе к "недомеркам" вроде Paradox, так почему же он столь же сурово не обрушивается на саму архитектуру PC: ведь это тоже только "модная новинка" – никакой тебе защиты, сплошные крахи, память мизерная, М1Р5'ов и тех не хватает. То ли дело супер-ЭВМ. Впрочем, простите, я опять пошел на поводу у критикуемого мной.

Честно говоря, можно было бы написать много, весь вопрос в том, нужно ли? Ведь основная мысль моего письма проста: каждый должен делать свое дело, в том числе и программа, в том числе и журналист. Задача первой – обрабатывать информацию, задача второго – рассказать о том, как хорошо или плохо это она делает. Но огульно называть целый класс программного обеспечения "самозванцами" – это уж слишком.

Единственное, с чем полностью я согласен в упомянутой заметке, это предпоследний абзац. Любая информационная система должна быть хорошо продумана и соответствовать масштабам тех работ, которые она будет выполнять. А тому, кто заказывает музыку (и платит за нее), надо четко представлять как текущие, так и перспективные задачи, иначе вместо симфонии он услышит какофонию.

С уважением,

Михаил Коллеганов,

поклонник "самозванца" Paradox'a.

 

 

Месяца три назад, для выпуска "Компьютерры", посвященного СУБД, я написал заметку "Дяденька, купите SQL". Она представляла собой попытку обратить внимание читателей на совершенно необоснованное с технической точки зрения засилье в России персональных продуктов класса xBase или Paradox. И я на самом деле уверен, что это самая тяжкая и дорогая ошибка из всех, сделанных моими коллегами в период, когда надо было закладывать основы корпоративных информационных систем.

На письмо Михаила Коллеганова, полученное вслед за той публикацией, я тогда же и ответил, отложив этот материал для задуманного, но так и не родившегося пока номера про образование, или хотя бы до момента, когда определится судьба Михайлова любимца Paradox'a. A теперь решил – хватит, сколько же можно его мариновать. Сделаю к нему лишь одно дополнение: судьба Paradox сейчас выглядит светлее, чем была в тот момент. А сколько продуктов погибло за это время?

Михаил, спасибо за письмо и за повод еще раз вспомнить о СУБД. Жанр "дяденьки", конечно, не для серьезного обсуждения, но и не настолько несерьезен, как Вам сгоряча показалось. Отвечаю же я вполне всерьез.

Сначала мелкие примечания в телеграфном стиле. Я не утверждал "абсолютной непригодности" персональных СУБД, но считаю их опасными за пределами своей ниши, а саму нишу – исчезающей. Ваш аргумент относительно стоимости продуктов устарел. Разница, если она есть, окажется в пределах месячной зарплаты российского программиста и тает так же быстро. Реляционные серверы и вся связанная с ними культура данных как важнейших ресурсов организации стали или вот-вот станут доступны не только бизнес-структурам, но и большинству людей.

Параллельный аргумент о сложности, довольно типичный для подобных дискуссий, субъективен. Вам Paradox кажется простым, как молоток, потому что Вы им хорошо владеете. Уверяю Вас, для наивного применения даже сам SQL очень прост. Лет пятнадцать назад он всерьез считался языком для всех, обязательной частью общедоступной программы компьютерной грамотности. Тем более прост в обращении современный инструментарий для создания приложений-клиентов, всякие графические конструкторы.

Как инженер, я скептически отношусь и к архитектуре PC, но как журналист крайне заинтересован в изучении механизма их рыночного успеха и постоянно этим занимаюсь. Fox американцы выговаривают как "факс", stop – как "стал", сору – как "капи" и даже иногда not – как "нат". У них нет нашего правила произношения под ударением, они всегда говорят, как легче. Ну вот, кажется, с мелкими разногласиями на этом покончено.

Теперь разберемся по-крупному. Ваше письмо свидетельствует главным образом о Вашем возрасте. SQL СУБД вовсе не свалились на поклонников Paradox как некая вновь изобретенная панацея. Реляционной модели недавно исполнилось 25 лет, а продукты, созданные на ее основе, много старше PC. Ими действительно увлекались, как последним словом моды, но тогда, когда Paradox еще просто не было. Точно так же дальновидные люди ужасались PC, DOS и прочим подобным штукам в момент их появления на свет; какие уж там новинки.

Самозванство в данном случае – факт не мной замеченный и не единственный в своем роде. Так, IBM приватизировала термин "персональный компьютер", но хотя бы с оговоркой – мол, "персональный компьютер IBM". Зато dBase объявила себя базой данных безоговорочно, как будто никаких других сроду не было. Всем известные локальные сети вдруг превратились в синоним продуктов Novell. Очень круто поступила одна фирма, назвавшись MIPS – английское сокращение для единицы измерения быстродействия "миллион команд в секунду". А вот и местный пример: ЛВС.

Но этот трюк по-настоящему работает только в секторе PC, потому что там самые большие барабаны и самые длинные уши. Например, dBase – первый продукт для работы с табличными данными, с которым пользователи встречались. Такое запоминается на всю жизнь. Шесть из шести англоязычных пользователей, которых я недавно опросил по другому поводу, на слово "database" немедленно отреагировали – dBase, хотя никогда его не применяли.

И вот специалист по СУБД в какой-то момент обнаруживает, что большинство людей вдруг тоже узнали слово "database", но считают, что это какая-то программа, пригодная лишь для ведения телефонной книжки (я имею в виду dBase в первых, классических реализациях). Сам-то я давно вне игры, но даже меня раздражает, что я не знаю, что и как называть, как отделить Oracle, Informix и Sybase от Paradox, Foxbase и Clarion. Высший класс мимикрии.

Дело ведь вовсе не во вкусах. СУБД на тот момент, десять лет назад, уже были реляционными машинами данных коллективного пользования. Они впитали в себя человеко-годы университетских дискуссий, десятки килограммов публикаций, сотни человеко-лет работы программистов, и все это крутилось, примитивно говоря, вокруг операции соединения отношений. И – нате вам, всплывает на поверхность dBase, которая до этой проблемы даже не доходит, но ее называют реляционной СУБД. Тут есть отчего взгрустнуть.

Хватит на этом. Характеристику положения дел в России я в том "дяденьке" дал, и не в первый раз. Это чудовищная безграмотность и растрата ресурсов в таких масштабах, что не может считаться частным делом корпораций. Крупные банки со множеством филиалов, которые ума не приложат, как теперь выпутаться из плоских файлов, мною не выдуманы. Наконец, упреки в пристрастности, и, кажется, даже небескорыстной, пожалуйста, оставьте. Редакция "Компьютерры" так мелко не плавает.

А теперь я хотел бы кое-что добавить не как редактор читателю, а как специалист специалисту. Я не брался учить Вас программированию для Paradox, верно? Вы сами, по собственной воле вышли дискутировать о стратегиях корпоративных информационных систем, не владея даже терминологией. Так что не обижайтесь.

В этой сфере оперируют процессами длительностью в десятки лет. Например, персональные СУБД выросли из технологии банков данных, а это было 25-30 лет назад. Объектно-ориентированные системы, которые предвосхитили практически все модные сегодня направления, возникли тому назад примерно лет двадцать.

Продолжительность характерных периодов жизни корпораций приблизительно такая же. Капиталовложения в информационные системы определяют как минимум десятилетнюю перспективу. Это только PC амортизируются за 2 года. В США мэйнфреймы не похоронены, a COBOL остается самым массовым языком.

Если Вы хотите работать в области системных стратегий и приносить пользу своим нанимателям, Вам надо знать историю на порядок глубже, а технологии – на порядок шире. Это не тот уровень ответственности , чтобы судить и давать рекомендации с точки зрения поклонника Paradox.

Наконец, надо же и в бизнесе что-то понимать. Как раз устойчиво небольшие и низкорентабельные корпорации не могут позволить себе делать глупости. А на плоских файлах из них вытянули столько времени, денег и нервов, что хватило бы всем и на SQL, и на UNIX, и на недорогие суперкомпьютеры. Впрочем, история, говорят, не знает сослагательного наклонения.

У прибыльных, растущих корпораций другие проблемы. Плоские файлы не обеспечивают масштабирования. С ними невозможно расти, и до сих пор нет способа автоматического перехода от них к масштабируемым решениям. С плоских файлов можно начинать, но при условии, что разработчики хорошо понимают перспективу миграции на сегодняшнюю архитектуру "клиент-сервер" и постоянно держат ее в уме. Иначе тупик.

Согласен, бизнес – это не для всех. Но некоторые Ваши умозаключения заставляют предположить, что Вы не понимаете рынок даже как потребитель. Случается ли Вам ходить в магазин? Мировой рынок таков, что на нем процветает торговля оружием, рабами, наркотиками, табаком и алкоголем, предметами роскоши, бесполезными лекарствами и неизвестно из чего изготовленной жидкостью "Кока-Кола". Вы что же, всерьез полагаете, что на рынке потребителя не обманут, дай он к тому хоть малейшую возможность?

Это, Михаил, очень огорчительно наблюдать. В прежние времена сказали бы, что Вы проявляете антиобщественные наклонности. В демократическом обществе долг каждого быть вредным, придирчивым, требовательным покупателем. Это превыше даже долга голосовать на выборах. Между кандидатами в президенты США, честно говоря, нет такой уж большой разницы, а вот если у них мелкий инвестор станет легкомысленным, как у нас, то экономике не поздоровится.

Обратимся теперь к эволюции технологий в чистом виде. Хотел было я написать, что как только экспансия персональных СУБД в России прекратится, потребитель разберется, что для чего служит, и будет восстановлен баланс продаж и применения – вот тогда я, как и требует долг работника свободной прессы, стану на защиту Paradox, если неразумные пользователи вдруг начнут применять вместо него Informix... Уже смешно, или еще подкинуть?

Кстати. Панацеи, или, как любят говорить американцы, серебряные пули, это немножко не так, что вот пришел шаман Кузнецов, запрыгал, застучал в бубен и запел, как он всех сейчас вылечит. Это одна из самых обсуждаемых тем, и Вам следовало бы держаться в курсе философских дискуссий. И в курсе интриг. По-честному, как Вам видится положение Paradox на рынке и ее перспективы? Как бы ни была она хороша, можно ли ее сейчас с чистой совестью рекомендовать пациенту?

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

Пользуясь случаем, поздравляю с первой публикацией и надеюсь впредь видеть Вас в числе наших авторов.

 


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /131, 1996 г./ | Бонус | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru