Список участников открывает Netscape Communications, которая недавно сделала общедоступным исходный текст Communicator; за ней следует O'Reilly & Associates, занимающаяся не только издательской деятельностью, но и распространением ПО и поддержкой языка Perl, а также Apache Group - создатель популярного Web-сервера Apache. Кроме этого, в конференции приняли участие: создатель ОС Linux Линус Торвальдс; разработчик языка пакетной обработки Python Гвидо ван Россум; автор ПО Bind, управляющего серверами DNS для Web, Пол Викси; создатель почтового агента Sendmail Эрик Олман; автор алгоритма кодирования Pretty Good Privacy (сейчас этот продукт распространяется компанией Network Associates) Фил Циммерман; создатель языка Perl Ларри Уолл, а также главный технолог компании Organic и руководитель коллектива Apache Брайан Белендорф. Среди других компаний, согласившихся работать совместно, - Scriptics, Songline Studios и C2Net.
Президент O'Reilly & Associates Тим О'Рейли заявил, что его компания намерена выступить в качестве лидера, активно продвигающего открытые продукты на корпоративный рынок. Практически любая крупная организация пользуется хотя бы одним бесплатным продуктом, однако информационные службы неохотно соглашаются использовать подобные продукты, так как крупных компаний, которые обеспечивали бы поддержку такого ПО, практически нет.
Однако сегодня freeware является основой Internet, и вполне возможно, что и ваша компания уже использует определенное число бесплатно распространяемых продуктов, включая Web-сервер Apache, работающий на большинстве Web-узлов, язык сценариев Perl или ПО для создания HTML-документов.
Встреча производителей некоммерческого ПО
Джеймс НиколаиСлужба новостей IDG, Сан-ФранцискоСоздатели популярных свободно распространяемых программ собрались на первую в своем роде встречу производителей некоммерческого ПО, на которой пришли к единому мнению о необходимости налаживания связей с корпоративным миром, отметив широкое распространение подобного программного обеспечения.
Встреча была организована компанией O'Reilly & Associates. Ее глава Тим О'Рейли заявил, что он и его коллеги намерены развенчать миф о некоммерческом программном обеспечении как "побочном продукте творчества хакеров", равно как и мнение о том, что отсутствие единого крупного источника финансовой поддержки делает для корпоративных пользователей вложение денег в свободно распространяемое ПО слишком рискованным.
На пресс-конференции, которая состоялась по окончании встречи, прошедшей за закрытыми дверями, О'Рейли отметил, что собравшиеся здесь люди неизвестны никому, кроме компьютерной элиты, однако именно на них держится индустрия информационных технологий.
Участники встречи заявили о своем намерении и впредь следовать сложившейся традиции предоставлять всем желающим исходный код программ, что дает возможность использовать Internet для сотрудничества, конструктивного обмена с целью создания более совершенных программных продуктов. Один из участников дискуссии отметил, что публикование исходного текста программ является мощным средством быстрого обнаружения и устранения ошибок. Кроме того, у пользователей появляется возможность настраивать некоммерческие программы в соответствии со своими конкретными нуждами.
"В мире, где исходный код является открытым, все большее число продуктов определяется не торговой маркой производителя, а предоставляемыми ими возможностями", - заявил Эрик Раймонд, один из разработчиков Linux и автор статьи в защиту некоммерческого ПО с многозначительным названием The Cathedral and the Bazaar ("Храм и базар").
Встреча позволила многим создателям известных программных продуктов обменяться опытом и стратегиями создания некоммерческого ПО (именно так они склонны называть свои разработки, предпочитая это название термину "ПО с открытым исходным текстом".
О'Рейли сообщил, что на встрече не было выработано каких-либо планов на будущее, а деятельность группы первое время, видимо, будет строиться на основе семинаров и других мероприятий.
Собравшиеся были единодушны в том, что широкомасштабное применение некоммерческого ПО в Internet открывает возможности для применения в корпоративных информационных системах. Кроме того, члены группы считают необходимым поощрять как можно больше фирм к продаже программ категории freeware, обеспеченных технической поддержкой и обладающих дополнительными возможностями.
По мнению Эрика Олмана, создателя программы Sendmail, утверждение о том, что ПО с открытым исходным кодом и капитализм несовместимы, неверно.
Состоявшаяся встреча весьма удачно совпала по времени с обнародованием планов корпорации Netscape Communications, касающихся публикации исходного кода программы Communicator.
Присутствовавший на встрече Джами Завински, представлявший коллектив Netscape mozilla.org, считает, что отношение общественности к Netscape как коммерческой компании не изменилось даже после ее присоединения к сообществу поставщиков некоммерческого ПО. Люди будут продолжать работать с браузером Netscape благодаря торговой марке и технической поддержке со стороны компании-разработчика. Разница только в том, что теперь они могут при необходимости изменять исходный код.
На встрече также присутствовали представители компании C2Net Software, которая, по сообщению ее президента Саммера Пареха, уже в течение двух лет зарабатывает на продажах Web-сервера Apache, дополняя его криптографическими возможностями и обеспечивая техническую поддержку. C2Net нашла способ обходить жесткое экспортное законодательство Соединенных Штатов, включая в серверное ПО компонент, отвечающий за безопасность информации за пределами США. Однако, по словам Пареха, этот номер не прошел, если бы поставляемое им ПО было изготовлено американской фирмой.
Грег Олсон, создавший компанию Sendmail, выбрал аналогичную стратегию, организовав техподдержку для пользователей программы Sendmail. А фирма Scriptics планирует уже в этом году начать поставки продукта, разработанного бывшим профессором Университета Беркли Джоном Остерхаутом. Этот продукт основан на Tcl, также некоммерческом кросс-платформенном языке сценариев, служащем для интеграции компонентных приложений.
Участники пресс-конференции специально подчеркнули, что они не ставят перед собой цель подрыва позиций лидеров рынка программного обеспечения и извлечения прибыли из разработанных ими программ, многие из которых стали фундаментом Internet.
В то же время они убеждены, что концепция открытого исходного кода позволяет создавать более качественное ПО, используя невостребованные таланты тысяч людей, а не замкнутых команд разработчиков.
По мнению Завински из компании Netscape, программы со свободно распространяемым исходным текстом, разработанные и протестированные "в открытую", имеют множество преимуществ по сравнению с коммерческим программным обеспечением.
Apache шагает впереди
Apache доминирует на рынке Web-серверов, но используется ли он в корпоративных средах?
Ответить на такой вопрос непросто, поскольку немногие компании признают, что используют Apache. Но взглянув на их Web-сервер, вы сразу поймете, с чем они действительно работают.
Если бы такие компании, как IBM и Digital, активнее поддержали Apache, могло бы это способствовать его продвижению в корпорации в качестве Web-сервера?
По этому поводу идет немало споров. Apache не то решение, на которое готовы положиться крупные корпорации, но я уверен, что ситуация будет меняться. Многие компании интересуются у нас возможностью использовать Apache для внутренних нужд, и, безусловно, не существует никаких антикорпоративных уклонов среди членов Apache Group.
В чем отличие Web-сервера от сервера Web-приложений?
Это абсолютно разные вещи. Чтобы сделать нечто заслуживающее внимания, вам необходимо динамически распределять информационное наполнение, получаемое из баз данных и других источников информации, которые не являются ни HTML-файлами, ни плоскими изображениями. За прошлый год многие компании представили решения в этой области. Но существуют и бесплатные альтернативы, ориентированные на ту же задачу. К примеру, один из пакетов связывает язык Perl с сервером Apache и позволяет создавать очень сложные серверные системы весьма эффективно. Другой пакет, который является частью проекта Apache, предлагает аналогичное решение для Java. Он связывает на базовом уровне виртуальную машину Java с сервером Apache.
Какова роль XML?
Я считаю, что вся шумиха, поднятая вокруг XML, во многом определяется тем, что его выдают не за то, чем он на самом деле является. Его нельзя рассматривать как замену HTML. Это просто более разумный способ хранить стиль документов информационного наполнения или информацию о конфигурации. Но он не заменит ни базу данных, ни объектно-ориентированную БД, и не сможет выполнять роль интерфейса для Web, как это делает HTML. Повторяю, это более осмысленный способ хранить определенные типы информации и хороший метод создания интерфейсов к данным.
Perl за любую цену
Хотя немногие компании, имеющие Web-узлы, охотно признают - или осознают - это, но большинство Web-приложений написано с использованием языка Perl. Он, как и прежде, распространяется в исходных текстах, а его создатель, Ларри Уолл, работая теперь в компании O'Reilly & Associates, продолжает заботиться о расширении возможностей языка. Редактор отдела новостей InfoWorld Майкл Визард беседовал с Уоллом о ближайшем будущем Perl.
Не станет ли Perl "тесноват" для Web по мере роста приложений?
Основные достоинства Perl - это возможность быстрой подготовки прототипов систем и средства текстовой обработки. Всегда будут вещи, для которых необходимо создавать прототипы. Иногда люди переписывают программы сразу же после разработки, а иногда нет. Если все надо сделать действительно быстро, не стоит использовать Perl. Просто удивительно, как часто приложение так и остается написанным на Perl, и работает при этом достаточно быстро. А ведь время программирования значительно ценнее, чем компьютерное.
Какова роль XML в будущем Perl?
XML - последняя в серии разработок, которые изменяют наше представление об обработке документов. Perl - это наиболее подходящий язык для текстовой обработки, но он как бы меняет само определение текстовой обработки - во-первых, для Unicode и затем для XML. Я хочу, чтобы Perl был полезен, поэтому необходимо обеспечить возможность его работы с Unicode и XML. Это моя задача на ближайший год. На самом деле, чтобы работать с XML, делать ничего не нужно, а для работы с Unicode придется внести ряд коренных изменений. XML прекрасно вписывается в объектную модель, которую уже поддерживает Perl.
Действительно ли достоинство Perl в том, что он позволяет среднему разработчику воспользоваться преимуществами объектно-ориентированного программирования?
Я бы согласился с этим. Более того. Концепция повторно используемых программ сулит больше, чем ориентация на объекты. Я считаю, что мы только теперь можем говорить о повторно используемом программном обеспечении. Такого рода ПО - это не просто программы, подключаемые к тому же интерфейсу. Должен поддерживаться реальный доступ к программному обеспечению. Это одна из причин, по которой я считаю, что модель открытых исходных текстов, возможно, сделает для реализации повторно используемых программ больше, нежели объектно-ориентированная модель. Ориентация на объекты обеспечивает прекрасные интерфейсы, но если код хранится в "сейфе" одной из компаний, трудно представить, как вы будете его повторно использовать. Люди хотят повторно использовать программное обеспечение, если они уверены, что смогут делать это и в дальнейшем. Если же компания сначала хранит свои тексты в секрете, а затем в один прекрасный день возьмет да и прекратит свое существование, нетрудно оказаться в затруднительном положении.
С этой точки зрения язык Java - открытый или закрытый?
Java - это ни рыба ни мясо. Я считаю, что Sun пытается в определенной степени придерживаться собственнической модели, и это ей аукнется. Менее всего они хотят того, что случилось с Microsoft. Но мы уже имеем расхождения в реализации Java, и я не знаю, сможет ли эта ситуация когда-нибудь выправиться.
Экономические стимулы развития ОС по Линусу Торвальдсу
Cоздатель Linux Линус Торвальдс - человек скромный, хотя и стал своего рода иконой для программистов, причем как для сотрудников корпоративных информационных, служит так и для независимых специалистов. Редактор отдела новостей InfoWorld Майкл Визард обсудил с Торвальдсом вопросы, касающиеся будущих разработок операционных систем и экономических моделей, определяющих развитие отрасли в целом.
Ваше имя связывается с движением, призывающим к распространению исходных текстов программ. И хотя за вами не стоит ни одна крупная компания, специалисты, которые поддерживают Linux, справляются со своей работой замечательно. Будет ли эта модель работать для других компаний, или Linux - случай уникальный?
По-моему, нет причин, по которым эта модель не могла бы пользоваться успехом. Во многих компаниях отношения между командами разработчиков и специалистами по маркетингу складываются вовсе не просто. С одной стороны, сотрудники отдела маркетинга - это обычно интеллектуалы, которые указывают разработчикам, что делать. С другой, внутри каждой компании есть группа разработчиков, которым нравится быть на острие событий и делать "правильные", с их точки зрения, вещи. А у специалистов по маркетингу совершенно другие приоритеты, и это порождает постоянный конфликт интересов.
Какое же в такой ситуации значение имеет принцип открытости исходных текстов?
В такой ситуации вы попросту разделяете эти группы, хотя стремиться к полному разделению, безусловно, не стоит. К примеру, Netscape выделила Mozilla в отдельное подразделение. Они стали независимыми, но по-прежнему находятся в одном здании. Может существовать и иной путь: одна маркетинговая группа работает с продуктами, созданными различными инженерными отделами. С экономической точки зрения такая ситуация более разумна. Почему должна существовать лишь одна компания, которая пытается все сделать сама? Этот путь мы попробовали сами.
Не сбились ли мы все с пути, правильно ли мы разрабатываем операционные системы, так сказать, в глобальном масштабе? Такое ощущение, что операционные системы становятся все более громоздкими.
Специфика операционных систем в том, что их чрезвычайно трудно изменить. Изменение операционной системы означает изменение всего, что для нее было создано. Модификация ОС - это что-то вроде трансплантации мозга. Значительно проще переделать текстовый процессор. Возможно, это болезненно, но не слишком. По крайней мере, избавляет от симптомов. Если у вас есть операционная система, вы можете вздохнуть спокойно. Предполагается, что вы можете усовершенствовать другие свои продукты на основе имеющейся ОС.
Теперь, когда Netscape опубликовала свои исходные тексты, нужно ли интегрировать браузер с Linux или, может быть, даже с Web-сервером?
Это действительно не нужно никому, за исключением людей, занимающихся распространением, - и они уже это делают. Да, время от времени возникают ситуации, когда имеет смысл изрядно потрудиться над созданием новых возможностей. Но браузер на самом деле плохой пример. Добавлять свой браузер в операционную систему совсем не нужно. Но с помощью Web-сервера определенные вещи можно делать быстрее, если они встроены в ОС. Теперь вам нет необходимости добавлять Web-сервер в ОС, но стоит добавить несколько "зацепок", которые позволяют делать то, что ранее относилось к прерогативе Web-сервера. Правда, они редко стоят потраченных сил и действительно могут негативно сказаться на разработке, поскольку в этой ситуации прежде, чем специалисты Apache захотят реализовать нечто новое, им придется согласовывать свои действия с вами, а это весьма болезненно. Поэтому на такой шаг стоит решаться лишь в крайнем случае.
Хотите ли вы, чтобы более крупные компании, такие как IBM, Digital и Sun, добавили в свои продукты поддержку Linux?
Как сказать. У Digital аппаратное обеспечение практически не связано с программным, поэтому Digital открыта для Linux. Руководство компании не считает, что в этом случае они понесут убытки, поскольку появится возможность продавать больше аппаратного обеспечения, а это позволит возместить любые потери, связанные с сокращением объема продаж собственного программного обеспечения. С другой стороны, Sun очень тесно интегрирует свое аппаратное обеспечение с программным.
Что, по-вашему, представляет собой Java?
Я скептически отношусь к шумихе, поднятой вокруг Java. Многое крайне преувеличено. К тому же, я считаю, лицензионные ограничения этому языку только вредят. Я понимаю, почему Sun стремится их сохранить, но также понимаю, что в этом случае Java лишается хорошей поддержки. Сейчас тот, кто замечает ошибку в Java, может без больших усилий исправить ее, только если сам работает в Sun. Впрочем, сама по себе идея хороша и своевременна. Она появилась давно, но не было теперешних аппаратных возможностей. Кроме того, не было и существующих ныне программных интерфейсов, а сейчас Java можно сделать эффективной. Потенциально это прекрасная технология, но она не проверена на практике, и вокруг нее поднято слишком много шума.
Не можете ли вы привести конкретный пример разработки Linux в соответствии с корпоративными установками?
Так обычно не происходит. Начальник отдела информационных систем в один прекрасный день замечает ящик в углу и с удивлением узнает, что это Web-сервер подразделения, который работает уже полтора года, и что, между прочим, на нем установлен Linux. Естественная реакция - заменить его на Windows NT. Но потом они вынуждены вернуться на Linux, поскольку на NT производительность падает. Таким образом, Linux получает неофициальное одобрение. NASA готово поддерживать Linux, как и университеты. Я знаю, что Linux используется в таких местах, как Boeing, но я не могу указать никого, кто открыто заявил бы об этом на своей Web-странице.
Андриссен предсказывает рост популярности Linux
"Linux должен стать объединяющим началом мира Unix", - заявил Андриссен.
По словам Андриссена, популярность Linux растет быстрее всех иных платформ, выпускаемых различными компаниями, - за исключением Microsoft. Он добавил, что разработчики вынуждены использовать на рабочих местах NT или Solaris компании Sun, но на домашних компьютерах предпочитают устанавливать Linux.
Как всегда не упустив случая посмеяться над конкурентами, в том числе Microsoft, а также отраслью в целом, Андриссен предсказывает, что компании, выпускающие программное обеспечение, в дальнейшем будут все чаще отказываться от выпуска продуктов и вместо этого сосредотачиваться на оказании услуг, следуя стратегии Netscape, которая недавно опубликовала исходные тексты своего Communicator и открыла узел Netcenter на WWW.
"Подобный шаг будет способствовать распространению продукта значительно быстрее, чем какой-либо иной", - утверждает Андриссен.
Компаниям придется немало потрудиться, чтобы убедить пользователей купить программное обеспечение в будущем, поскольку "у них уже есть значительно больше программ, чем им на самом деле необходимо".
На вопрос одного из присутствовавших, как Netscape сможет контролировать занесение вирусов в исходные тексты при столь широком распространении последних, Андриссен ответил, что сейчас за этим следят во многом аналогично тому, как это происходит в научном сообществе, то есть сами разработчики внимательно контролируют изменения в исходных текстах, сделанных другими.
Во время своего выступления он отметил, что объем бесплатно распространяемого ПО будет все время возрастать, хотя и признал, что звучит это столь же странно, как и "полное помешательство всей Калифорнии".
Однако Андриссен не сомневается, что этот год станет "роковым" для информационных технологий. Не удержался он и от камня в огород Microsoft, которая сообщила о намерении использовать Windows в медицинской промышленности в таких устройствах, как мониторы контроля сердечной деятельности. "Этот продукт сам себе создает рынок, поскольку у любого схватит сердце, как только он представит себе такую систему", - язвительно заметил он.
Компании по всему миру столкнутся с конкуренцией, о существовании которой в прошлом и не подозревали. К примеру, в отрасли финансовых услуг уже появились банки, которые соперничают со страховыми компаниями. Вскоре и те и другие столкнутся с конкуренцией со стороны интерактивных финансовых изданий, которые будут расширять сферу своей деятельности, предлагая потребителям все новые и новые виды услуг.
До тех пор пока этот аспект будущего выглядит "лучезарным", остаются не менее радужными перспективы ПК стоимостью менее 1 тыс. долл. Хотя сейчас за 3 тыс. долл. можно купить ПК, которые столь же мощны, как и серверы, выпущенные всего несколько лет назад, большинству пользователей машины столь высокого класса просто не нужны. "Многих из нас вполне удовлетворяет компьютер за 800 долл.", - подчеркнул он.
Рост популярности ПК как коммуникационных устройств для работы с электронной почтой и доступа к Internet может привести к дальнейшему падению цен на компьютеры. И, как и их "программные" коллеги, аппаратные компании также сосредоточатся на предоставлении услуг.
Но "маленьким секретом" отрасли остается тот факт, что компьютеры, какими бы дешевыми они ни были, слишком сложны и слишком трудны для использования. А это в свою очередь приведет к распространению бытовых устройств, которые предлагают базовые функции ПК. Персональные цифровые помощники, пейджеры, сотовые телефоны и аналогичные устройства знаменуют начало новой эпохи, при которой Internet действительно станет доступен повсеместно.
Единственным способом гарантировать это должно стать добавление системы распознавания речи в Internet, обращаться к которому люди смогли бы при помощи традиционных аналоговых голосовых сетей.
InfoWorld Electric