Репортажи
Sun собирает ополчение
Андрей Колесов
"Сегодня Microsoft сидит на горячей сковороде", "Мы убьем HP, IBM, Microsoft и Apple одним ударом" – именно такие воинственные лозунги звучали 3 апреля на первом семинаре, посвященном применению языка Java.
Из контекста докладов было понятно, что под словом "мы" подразумевались не только компания Sun Microsystems и ее российский представитель в лице Jet Infosystems, которая и проводила этот семинар, но также и все собравшиеся в зале ДК МГУ, коих было немало: около 700 молодых программистов и студентов МГУ, а также других ведущих московских вузов. К чести организаторов следует отметить, что столь массовое за последние годы собрание программистов припомнить трудно.
Впрочем, на самом деле все проходило довольно мирно. Вначале докладчики в доступной форме рассказали об истории появления проекта Java ("Общее мнение о направлении работ удалось составить только на ежегодной встрече руководства Sun в узком кругу. Гослинг, Шеридан и Наутон принимали ванны, пили пиво и обсуждали проблему неэффективного применения микропроцессоров в быту…"), причем с учетом специфики состава аудитории неоднократно заострялось внимание на возрасте основных участников проекта. ("В ответ на заявление 25-летнего программиста Ноутона об увольнении президент компании Мак-Нили попросил его поделиться своими соображениями, как фирме жить дальше".)
Кроме того, два часовых доклада были посвящены рассмотрению самого языка и технологии программирования на нем. Здесь основной упор делался на то, что освоение Java не должно представлять особых проблем для тех, кто прежде программировал на Си (очевидно, что таковых на семинаре оказалось большинство), и что жалеть о некоторых потерянных возможностях Си/Си++ не стоит, а лучше подумать о грандиозных перспективах новой технологии.
Было заметно, что тема Java-программирования действительно интересует молодых программистов. Порою они довольно активно выражали свои эмоции по поводу отдельных тезисов доклада: например, зал отметил овациями сообщение об отмене в Java оператора GOTO Так или иначе, но практически все участники (студенты!) 3-часового семинара досидели до его окончания. Наверное, некоторым стимулом к этому послужила и раздача комплектов Java Development Kit for Windows NT/95 на трех дискетах, которая прошла после завершения докладов довольно организованно – без давки, и всем хватило.
Однако главным тезисом семинара была все же мысль о том, что компьютерный мир стоит на пороге новой революции, связанной с реализацией идеи распределенной обработки данных на базе Internet. В этой связи возникает проблема глобального обновления сложившейся на сегодня системы программного обеспечения. Соответственно, это предоставляет разработчикам-новичкам уникальную возможность прорваться на компьютерный рынок и даже, вполне вероятно, повторить успех 15-летней давности, которого достигли "гаражные" компании типа Microsoft (Тогда свои первые продукты отцы-основатели фирм традиционно создавали в гаражах, хотя вместе с тем, как гласит предание, Билл Гейтс дописывал свой Basic-интерпретатор, летя в самолете.) И тем более это актуально для российских разработчиков (наша страна была упомянута в компании с Китаем и Индией), которые не смогли в свое время принять участие в предыдущей компьютерной революции, связанной с появлением ПК.
Тем не менее, совершенно очевидно, что за разговорами о радужных перспективах участия российских разработчиков в проекте Java фирма Sun начинает активную вербовку своих сторонников для борьбы с гигантом под названием Wmtel (Windows/ Microsoft + Intel). Здесь стоит вспомнить, что в свое время фирме Sun Microsystems не удалось прорваться на самый плодородный компьютерный рынок – ПК. Там все уже была схвачено ребятами из Wmtel, которые разрешают играть на этом поле только по своим правилам. В этом плане весьма показателен пример фирмы NeXT, попытавшейся проникнуть туда со своими замечательными (без всякой иронии) компьютерами и операционной системой NeXTStep. В результате Sun со своими довольно большими амбициями (и разработка железа начиная с чипов, и программного обеспечения – такие фирмы можно пересчитать по пальцам) с гордым видом "а нам туда и не очень хочется" удалилась в сектор графических станций.
Все это время Sun демонстративно показывала, что РС-ширпотреб ее не очень интересует, и вообще, настоящая вычислительная техника работает на уровне проблем НАСА. И вот теперь такой разворот на 180 градусов "мы хотим, чтобы компьютеры отошли на второй план, став повседневным, обыденным явлением". Короче говоря: каждой домохозяйке -по компьютеру (судя по всему, марки Sun)! В этом плане довольно забавно наблюдать метаморфозы тех же ребят из Jet Infosystems, которые еще полгода назад объясняли, что "нашими клиентами являются не просто богатые, а очень богатые корпоративные заказчики", а сегодня рассказывают о своем искреннем желании поучаствовать в компьютеризации быта отдельных граждан.
Одним словом, Sun решила начать штурм (скорее, обходной маневр) крепости Wmtel, используя идею "интернетовских ПК" Однако если говорить только о программном обеспечении, то здесь подразумевается не только борьба с фирмой Microsoft как таковой. Microsoft, конечно, солидная компания, но все же на ее долю приходится не такая уж большая часть программных разработок (не путать с объемом продаж!). Это понятно: весь штат фирмы не превышает 20 тысяч человек, включая уборщиц. Всего в США сегодня насчитывается не менее 2-3 млн программистов (разработчиков "коробочного" ПО, конечно, существенно меньше), абсолютное большинство которых работает в архитектуре DOS/Windows. И сегодня сила Microsoft в значительной степени состоит именно в этом неформальном союзе с независимыми разработчиками. Причем именно в чисто деловом союзе – ни о какой любви и речи, как правило, не идет. Так что активная политика привлечения программистов в лоно своей Java-технологии со стороны Sun выглядит вполне естественно И ее решение о бесплатном распространению системы Java выглядит отнюдь не альтруизмом ("Sun бесплатно отдает технологические жемчужины из собственной короны"), а просто вынужденным на данном этапе маркетинговым шагом.
Так же совершенно естественным является выбор в качестве модели потоков Windows NT, а не собственной операционной системы Solans. Официальное обоснование такого выбора со стороны Sun говорит о том, что Solaris обладает слишком большой избыточностью для интерпретирующих систем. Но более правдоподобно выглядит тот простой факт, что Sun оценивает перспективы массового использования Windows NT существенно выше. Так что речь идет все же, скорее, о вытеснении Microsoft с ее некоторых рубежей, а не о полном ее разгроме.
Кстати, здесь следует заметить, что Microsoft пока довольно спокойно реагирует на подобные действия со стороны Sun. По крайней мере, никакого бесплатного распространении своего Visual Basic, который также продвигается фирмой в качестве инструмента создания приложений для Интернет, Microsoft не планирует.
Точно так же не заметно особого ажиотажа по поводу Java-программирования и среди независимых программистов. Например, анализируя итоги февральского форума Visual Basic Insider'sTechmcal Summit (VBITS) в Сан-Франциско, организаторы (среди которых и редакция журнала "Visual Basic Programmer's Journal") этой авторитетной конференции программистов VB, VC++ и Access отмечают, что разработки в области Интернет-приложений пока были представлены довольно скромно Эксперты объясняют это тем, что в данном вопросе независимые разработчики занимают сейчас явно выжидательную позицию – в связи с тем, что Microsoft еще окончательно не сформулировала своей четкой стратегии на уровне конкретных технических решений в отношении программирования для Интернета. А метаться от одной платформы (Microsoft) к другой (Sun) желания никто не испытывает.
В общем, до решающей фазы борьбы за будущий компьютерный рынок еще относительно далеко. И пока лозунги типа "мы их прижмем одной левой" скорее напоминают ритуальные танцы перед боем для придания бодрости духа себе и своим союзникам. Кстати, здесь надо отметить активное подливание масла в огонь со стороны компьютерной прессы, которая, естественно, рада возможности посмотреть со стороны на битву гигантов. Имеется в виду, конечно, западная пресса, хотя данная статья отражает и желание отечественных "экспертов" поучаствовать в подобных обсуждениях.
Деятельность присущего "Компьютерре" Духа Противоречия не всегда заметна извне. Обычно он или пропускает материал, или с руганью возвращает на переделку. А вот на этом старик споткнулся.
– Да, – сказал он, – ляпы тут есть, не отрицаю. Например, автор путает Sun Microsystems и Jet Infosystems. Sun в сектор графических станций не удалялась, она всегда там была. И никогда она даже не думала заниматься PC. Выйти на массовый рынок—согласен, хотела и даже очень, но так, чтобы потребитель признал Unix. А вот насчет Jet я автора понимаю: это все снобизм совкового происхождения. Но ведь автор высказал свое мнение, зачем мне к нему цепляться? Он координатор ассоциации пользователей Basic, у него свой взгляд. Насчет потоков у Windows NT он, очевидно, не понимает – ну и не надо. Пусть себе ополчаются друг на друга, пусть воюют – а мы опишем, а читатель почитает!