|
|
|
ПО с открытыми исходными текстами: год перелома Операционная система Linux основной свободный продукт Ещё несколько лет назад многие эксперты считали, что программное обеспечение с открытыми исходными текстами, при всей своей привлекательности для технических специалистов, не может достичь успеха в коммерческом применении. Программы, свободно распространяемые без требования оплаты за использование и предоставляющие всем желающим право получать и модифицировать исходные тексты, казались «игрушкой», развивающейся в основном за счёт личных усилий системных администраторов и программистов. Значительная часть интернет-серверов уже тогда работала на таком свободном ПО, однако возможность его успеха в иных областях была отнюдь не очевидна. Дальнейшее развитие ПО с открытыми исходными текстами показало неправоту скептиков. Свободные программы играют всё более ощутимую роль в области информационных технологий для бизнеса. Их коммерческое применение оказалось реальным и во многих случаях выгодным. Многие из крупнейших компаний в области информационных технологий участвуют в разработке свободного ПО и предлагают его своим клиентам. В 2002 году было выпущено несколько программных продуктов с открытыми исходными текстами, разработка которых ведётся известными компаниями. Кроме того, всё больше известных фирм тем или иным образом поддерживает свободное ПО, в первую очередь операционную систему Linux. Программы с открытыми исходными текстами продолжают активно развиваться как серьёзная сила на рынке информационных технологий.
Современные версии Linux позволяют обеспечить стабильное функционирование широкого круга компьютерных систем от переносных и настольных компьютеров до серверов масштаба крупного предприятия и некоторых видов суперкомпьютеров. Во многих случаях они стали реальной альтернативой как системам семейства Microsoft Windows, так и коммерческим ОС Unix. Ряд компаний производит версии (дистрибутивы) Linux для использования на различных видах компьютеров и предлагает коммерческую поддержку их пользователям. Наиболее известная из таких компаний американская Red Hat. Различные варианты её дистрибутива Red Hat Linux распространены весьма широко. Чтобы представить достойную альтернативу продукции компании Red Hat и исключить превращение её в монополию, несколько других компаний разработчиков дистрибутивов договорились в 2002 году об объединении своих усилий и создании общей основы для дистрибутивов Linux. Совместная разработка получила название United Linux. В проекте участвуют фирмы со всего мира бразильская Conectiva, немецкая SuSE, американская SCO Group и восточно-азиатская Turbolinux. Наряду с Linux, существуют другие операционные системы с открытыми исходными текстами. FreeBSD, OpenBSD, NetBSD давно известные и проверенные версии Unix, однако они не так распространены, как Linux, и используются преимущественно на интернет-серверах. С конца 2001 года энтузиасты системы BeOS, которая более не разрабатывается, пытаются воссоздать её в как продукт с открытыми исходными текстами, однако пока что рано говорить о сколь-либо законченной реализации этого проекта. Фирма Apple ведёт разработку Darwin, "внутренней» части операционной системы Mac OS X, с открытыми исходными текстами. В этом проекте участвуют многие программисты, однако полноценное использование Darwin возможно только в составе закрытой Mac OS X и только на компьютерах Macintosh, поэтому говорить о Darwin как о законченной свободной ОС пока не приходится.
Технически система Linux полностью готова к использованию на различных серверах, включая и крупные информационные комплексы масштаба предприятия. Так, в ноябре 2002 г. фирма Bloor Research опубликовала отчёт, в котором указывает, что ОС Linux по всем критериям масштабируемости, надёжности, безопасности, управляемости и гибкости подходит для использования на предприятиях. Напомним, что ранее, в 1999 году, отчёт Bloor Research указывал на неготовность Linux к такому использованию однако развитие системы в последние годы изменило ситуацию. К преимуществам Linux на сервере относятся производительность и надёжность, а также гибкость и удобство расширения. В частности, Linux очень хорошо адаптируется к работе в кластерных системах, т.е. системах, в которых предоставление единого сервиса или решение единой задачи обеспечивается группой компьютеров. Существуют различные варианты кластерной архитектуры, и благодаря открытым исходным текстам и чёткой структуре именно ОС Linux успешно используется для многих из этих вариантов. Заметное количество крупнейших компаний, выпускающих серверы, предлагают установку на них Linux, а некоторые также активно поддерживают развитие этой системы. Поскольку уже к началу 2002 года стала очевидной пригодность Linux для широкого круга серверов, в этом году решение о поддержке Linux приняли многие компании. Так, Hewlett Packard несмотря на наличие собственной коммерческой Unix-системы HP-UX активно предлагает использование Linux. В первую очередь, конечно, речь идёт о серверах, хотя Linux успешно применяется и на многих настольных компьютерах, ноутбуках и карманных (iPaq) компьютерах Hewlett Packard. Hewlett Packard и её партнёры обеспечивают поддержку применения Linux для самых разных клиентов от крупнейших корпораций до малого бизнеса. IBM поставляет широкий спектр решений под Linux, включая весьма мощные компьютеры-мэйнфреймы z-Series. Заметим, что у фирмы IBM также имеется собственная коммерческая Unix-система AIX. Однако для многих современных мощных компьютеров она использует именно Linux. Известнейший поставщик Unix-серверов, фирма Sun, также предложила в 2002 году компьютеры под управлением Linux; правда, в случае Sun это лишь недорогие модели. Компании, предлагающие программное обеспечение для серверов, также активно используют платформу Linux. Лидер среди них вероятно, фирма Oracle. Она не только предлагает для Linux полный спектр своих программных решений, но в 2002 году начала постепенно переводить всю внутреннюю информационную инфраструктуру (точнее, её серверную часть) под Linux. Более того Oracle даёт возможность приобрести законченную систему, состоящую из Red Hat Linux и сервера баз данных Oracle; при этом компания Oracle готова обеспечить оперативную поддержку всего этого комплекса, включая ОС. Укажем также SAP фирму-разработчика всемирно известных бухгалтерских систем. Эта компания предлагает широкий круг своих решений для платформы Linux. Можно предположить, что именно модель разработки с открытыми исходными текстами, используемая Linux, сделала эту систему столь успешной. Многие из компаний, использующих Linux для установки на производимые серверы или для работы предлагаемого программного обеспечения в частности Hewlett Packard, Oracle и SAP участвуют в разработке самой системы или свободных расширений для неё. При этом внесённые дополнения становятся открытыми и могут использоваться всеми. Поэтому развитие Linux оказывается куда более значительным и быстрым, чем возможная в каждой из компаний в отдельности работа над операционными системами. Заметим, что основные продукты компаний, специализирующихся на программном обеспечении и поддерживающих Linux, обычно не выпускаются с открытыми исходными текстами. Такое решение вполне можно понять, поскольку продажа лицензий на использование программ является важным источником дохода для этих компаний. Однако при этом они нередко ведут разработку частей операционной системы либо иных второстепенных (с их точки зрения) программ и делают их свободными. Так, Oracle создала кластерную файловую систему для Linux, а SAP базу данных (для относительно малых нагрузок) SAP DB; эти программы выпущены с открытыми исходными текстами.
Если для разнообразных серверов возможности системы Linux были достаточны уже к началу 2002 года, с пользовательскими компьютерами дело обстояло иначе. Конечно, многие энтузиасты и специалисты ещё несколько лет назад устанавливали Linux на свои рабочие машины. Для программистов, благодаря совместимости Linux с UNIX, были доступны оттачиваемые десятилетиями инструменты разработки. Существовали и программы для научной работы. Однако, работа над требуемыми для широкого круга пользователей возможностями прежде всего развитым графическим интерфейсом началась лишь в 1996-97 годах. На рабочих пользовательских компьютерах для получения максимальной пользы от открытых исходных текстов критична свободность не только самой операционной системы, но и основного функционального программного обеспечения для повседневной работы такого, как офисные пакеты. Открытость исходных текстов повседневно используемых программ позволяет пользователям полностью контролировать, в каком формате и каким образом хранятся их данные. Специалисты в частности, администраторы корпоративных сетей могут адаптировать свободные пользовательские программы для тех или иных специальных нужд, например, для создания унифицированной среды работы для сотрудников предприятия. Именно в 2002 году были выпущены рабочие версии нескольких продуктов, делающих реально возможным и удобным использование свободного ПО на компьютерах массовых пользователей. Одним из наиболее важных событий стало создание OpenOffice полноценной свободной офисной системы. OpenOffice разработан на основе исходных текстов StarOffice, открытых фирмой Sun. Сообщество программистов, работающих над OpenOffice, включает в себя участников со всего мира это типично для крупных и значимых проектов по разработке ПО с открытыми исходными текстами. В 2002 году была выпущена первая законченная версия OpenOffice 1.0. Она включает в себя:
Формат файлов OpenOffice.org является открытым и основан на стандарте XML. Это позволяет применять его также и в других программах, причём с использованием имеющихся обширных наработок для работы с XML. По мнению некоторых экспертов, для специалистов появление полноценного открытого формата для офисных документов даже важнее, чем собственно доступность OpenOffice. Однако для пользователей (и администраторов, обеспечивающих их работу) имеет значение то, что теперь имеется адекватная для большинства случаев свободная замена дорогостоящего и закрытого Microsoft Office. OpenOffice достаточно качественно читает и записывает файлы форматов Microsoft Office. Ещё одно существенное преимущество OpenOffice работа под несколькими операционными системами: Windows, Linux, Solaris, имеется также бета-версия под Mac OS X. Таким образом, пользователи, использующие разные операционные системы, могут использовать одинаковый офисный пакет и без каких-либо проблем обмениваться документами. Конечно, OpenOffice в некоторых моментах функционально уступает Microsoft Office, в частности, отсутствует аналог базы данных Microsoft Access, а формульный редактор OpenOffice.org Math многие критикуют за явное неудобство. С другой стороны, есть и некоторые преимущества так, работа с HTML в OpenOffice.org Writer реализована корректнее, чем в Microsoft Word. В целом интерфейс OpenOffice не очень сильно отличается от Microsoft Office, поэтому перевод пользователей с одной программной системы на другую не займёт много времени. Пользователи, не применявшие сложных функций Microsoft Office, могут вообще не заметить разницы кроме несколько меньшей перегруженности мелкими функциями и потому большей простоты в обращении. Ещё один, наряду с OpenOffice, широко известный свободный программный продукт, рабочая версия которого появилась в 2002 году веб-браузер Mozilla. Его разработка началась ещё в 1998 году, на основании исходных кодов браузера Netscape, которые были открыты фирмой Netscape. К сожалению, лишь к 2002 году многочисленной команде программистов (возглавляемой сотрудниками всё той же Netscape) удалось создать версию, пригодную для массового использования Mozilla 1.0. Самая новая версия на момент подготовки данного материала (январь 2003 г.) Mozilla 1.2.1, выпущенная в декабре 2002 г. Команда Mozilla включает в себя не очень много российских разработчиков, но действует, тем не менее, по российский схеме «долго запрягает, да быстро едет». По мнению многих экспертов, Mozilla превосходит Microsoft Internet Explorer по качеству поддержки современных стандартов WWW. Кроме собственно браузера, комплект Mozilla включает в себя программу для работы с email и newsgroups, а также вполне полноценный редактор HTML. У этих компонентов также, по мнению их сторонников, есть технические преимущества перед аналогами от Microsoft. Mozilla работает под операционными системами Windows, Linux, Mac OS X и Mac OS более ранних версий (8-9). Открытость исходных текстов и модульность архитектуры браузера Mozilla позволяют создавать на его основе другие продукты, со своими особенностями. Один из таких продуктов браузер Netscape версии 7, предлагаемый бесплатно (но не с открытыми исходными текстами) фирмой Netscape. Кроме широко известных OpenOffice и Mozilla, в 2002 году были выпущены и некоторые другие программные системы с открытыми исходными текстами, предназначенные для пользовательских компьютеров. Так, появились новые, улучшенные версии графических сред работы для системы Linux KDE 3 и GNOME 2. В состав KDE, кроме собственно графической среды, входит веб-браузер Konqueror (полноценный свободный браузер, созданный в основном независимо от Mozilla) и многие другие полезные программы. Для пользовательской работы с электронной почтой под ОС Linux существует несколько систем с открытыми исходными текстами. В 2002 году распространялись и активно развивались KMail (часть KDE) и Sylpheed отличается быстротой и гибкостью). Фирма Ximian разработала свободный программный продукт Ximian Evolution, обеспечивающий как работу с электронной почтой, так и управление личной информацией (ежедневик и т.п.); версия 1.2, выпущенная в 2002 году, по возможностям не уступает Microsoft Outlook. Достаточно мощная система для разработки трехмерной графики и анимации Blender в 2002 году была выпущена как свободный продукт. Изначально она разрабатывалась как закрытая, хотя и распространяемая в основном бесплатно. Однако летом 2002 г. был образован специальный фонд, который собрал 100 тысяч евро и передал их разработчикам Blender (на самом деле в основном прежним инвесторам компании, которая вела закрытую разработку). Быть может, Blender и уступает по возможностям высокопрофессиональным системам но этот качественный свободный продукт появился в области применения, в которой даже просто о дешёвых решениях (кроме, конечно, пиратских) ещё недавно нельзя было даже мечтать... Если же возможностей Blender недостаточно, аниматоры могут использовать систему Maya фирмы Alias Wavefront, которая не является свободной, но ещё с конца 2001 года предлагается в версии для Linux. Концепция открытости проникла и в ряды систем «интернет-пейджеров». Система Jabber, основанная на стандарте XML, всё более успешно развивается как альтернатива закрытым сервисам типа ICQ и MSN Messenger. В 2002 году эта система стала широко известной и массово применяемой. Кроме открытости, Jabber отличается отсутствием зависимости от одного центрального сервера; серверов Jabber много, и при этом их пользователи могут обмениваться сообщениями. Многие серверы (включая российский jabber.ru) обеспечивают связь и с пользователями других «пейджеров», включая те же ICQ и MSN Messenger. Поскольку серверы Jabber, как правило, являются программами с открытыми исходными текстами, установить такой сервер может любой системный администратор; в частности, можно использовать систему Jabber для связи в рамках организации (при этом совсем не обязательно давать возможность обмена сообщениями с другими серверами и пользователями вне организации). Большая часть программ-клиентов для работы с Jabber также предоставляется с открытыми исходными текстами, но есть и коммерческая закрытая версия. Общее число пользователей Jabber оценить сложно, но только лицензий на эту коммерческую версию продано более 3 миллионов. В небольшой статье, разумеется, невозможно перечислить все развивающиеся свободные программные продукты. Укажем лишь, что они существуют практически для всех распространенных пользовательских задач. Так, достаточно давно известная система GIMP обеспечивает обработку двумерной растровой графики и по возможностям сравнима с Adobe Photoshop; кроме того, под ОС Linux можно использовать программу Corel PhotoPaint 9, доступную для бесплатной загрузки. Для векторной графики также существует ряд свободных решений, включая OpenOffice.org Draw, а также незаконченную, но весьма заметно улучшенную за 2002 год программу sodipodi. Существует система автоматического проектирования, распространяемая с открытыми исходными текстами и работающая под Linux Qcad. До недавнего времени не существовало ПО с открытыми исходными текстами (и даже просто ПО под ОС Linux) для компьютерной вёрстки-дизайна. Однако в течение 2002 года была разработана достаточно функциональная и стабильная, хотя на данный момент ещё не завершённая, система Scribus. (Давно созданы и широко распространены свободные средства для автоматической вёрстки научных статей и книг, основанные на классической программе TeX, однако это совсем другая задача). Итак, к концу 2002 года программное обеспечение с открытыми исходными текстами, работающее с открытыми форматами файлов и использующее открытые протоколы взаимодействия, позволяет на неплохом уровне обеспечить работу на пользовательском компьютере и решение практически всех типичных для такого компьютера задач. Более того, значительная часть пользовательского ПО с открытыми исходными текстами например, OpenOffice работает не только под ОС Linux, но и под Windows, что позволяет сделать переход пользователей на такое ПО постепенным. С другой стороны, даже если для какой-либо задачи не хватает возможностей свободного ПО, можно использовать свободную ОС Linux с одной из многочисленных Linux-версий закрытых программ. На данный момент установка и настройка операционной системы Linux для пользовательского компьютера в большинстве случаев несколько сложнее, чем Windows. Некоторые не очень существенные, но досадные проблемы при этом могут требовать нетривиальных решений. Кроме того, заметное количество свободных пользовательских программ (включая упомянутые sodipodi и Scribus) ещё не доведены до завершения. Скорее всего, многие из этих проблем будут решены в течение ближайших нескольких месяцев; тогда Linux окончательно станет полноценной заменой Windows для рабочих пользовательских машин. Не исключено, что в 2003 году применение свободных программ (включая ОС Linux) в частности, для пользовательских компьютеров будет распространяться немалыми темпами, и прежде всего за пределами США. Для этого есть веские причины.
Отсутствие необходимости оплаты лицензий отнюдь не единственное преимущество ПО с открытыми исходными текстами перед закрытым. Во многих случаях существенно боле важным оказывается другой фактор. Пользователи закрытых программных систем оказываются привязаны к продукции и поддержке конкретного производителя. Благодаря закрытым форматам данных замена ПО на продукцию другой компании оказывается достаточно сложной. Таким образом, пользователь оказывается в каком-то смысле под контролем фирмы-производителя ПО. А поскольку исходные коды ПО закрыты, фирма-производитель практически получает полный контроль над всем, что происходит на компьютере пользователя ведь пользователь не в состоянии как-либо проверить или ограничить работу программ. Наиболее известные компании-производители ПО находятся в США. Для всех остальных стран оказывается, что при установке типичного и привычного ПО (например, производства Microsoft) компьютеры и их пользователи оказываются зависимы от иностранной компании. Такая ситуация многих не устраивает и прежде всего правительственные организации. Информационная инфраструктура является важнейшей для деятельности любого правительства; использование никак не контролируемой (поскольку исходный код закрыт) системы иностранного производства в ней вызывает большие сомнения. Кроме того, деньги налогоплательщиков при этом уходят за рубеж, на оплату лицензий. Выход из этой ситуации предлагает свободное ПО. Более того, оно обеспечивает открытость для публичной проверки, нередко необходимую в работе правительства. Затраты на поддердку и дальнейшую разработку свободного ПО, несомненно, существуют однако при этом оплачивается труд специалистов внутри страны, а не перекачиваются деньги в карман транснациональной корпорации. И поэтому во многих странах мира государственные структуры переходят или планируют переход на свободное ПО. Достаточно активно этот процесс идёт в Западной Европе. Отдельные департаменты в Великобритании, Франции и Германии уже используют свободное ПО. В некоторых из европейских стран рассматриваются законы, которые бы потребовали от правительств использования, как минимум при возможности, только ПО с открытыми исходными текстами. В августе 2002 года Университет г. Маастрихта (Нидерланды) выпустил исследование, в котором делался вывод о желательности использования в органах управления государством именно свободного ПО. Через некоторое время после этого Европейская Комиссия заказала британской компании Netproject разработку новой стратегии Евросоюза в информационных технологиях; эта стратегия предусматривает массовый перевод компьютерных систем государственного и межгосударственного аппарата (включая и пользовательские) под управление программ с открытыми исходными текстами. Вполне вероятно, что этот проект будет реализован в ближайшие годы. Европейские правительства финансируют разработку ряда программных продуктов с открытым исходным кодом. Правительства и законодатели многих стран Латинской Америки также благосклонно взирают на свободное ПО. В сентябре 2002 года в Венесуэле была принята официальная политика правительства, по которой всё ПО, разрабатываемое по его заказу, будет свободным; приобретение существующего закрытого ПО допускается, но предпочтительными всё же считаются программы с закрытыми исходными текстами. Подобные же меры активно продвигаются (нередко в первую очередь рядом законодателей) в Перу и некоторых других странах. Весьма масштабным оказался успех ПО с открытыми исходными текстами в Китайской Народной Республике. До недавнего времени Китай считался оплотом пиратства; именно пиратски установленные программы (в частности, Microsoft) обеспечивали работу подавляющего большинства компьютеров страны. Однако вступление во Всемирную Торговую Организацию потребовало от Китая ужесточить позиции по отношению к пиратству, и уж по меньшей мере отказаться от него в государственных органах. Правительство Китая не пожелало попадать в зависимость от американских корпораций и платить им немалые деньги. Поэтому оно поддержало разработку китайского дистрибутива ОС Linux Red Flag Linux. С компаниями, адаптирующим и разрабатывающим Linux и другое свободное ПО, был заключён ряд контрактов на обеспечение работы компьютеров в некоторых государственных учреждениях; фирма Microsoft также пыталась получить эти контракты, однако получила отказ. В течение 2002 года Red Flag Linux и другие китайские решения с открытыми исходными текстами активно развивались, и многие компьютеры в магазинах Китая продаются с предустановленной ОС Linux, а не Windows. Правительства некоторых других развивающихся стран также смотрят на свободное ПО как на возможный путь к отказу от пиратства без попадания в зависимость от американских коропраций и требования серьёзных выплат. Так, правительство Пакистана в 2002 году создало рабочую группу по изучению возможности применения Linux.
Российский рынок программного обеспечения на данный момент по-прежнему наполнен в основном пиратскими программами. Даже на серьёзных серверах нередко установлено пиратски приобретённое ПО. Это, вероятно, один из главных факторов, замедляющих развитие свободного ПО в России ему приходится конкурировать с практически бесплатно используемым закрытым ПО. Тем не менее, использование ПО с открытыми исходными текстами становится всё более распространено. Интересно, что это признают даже сами пираты, в ларьках которых всё чаще появляются копии дистрибутивов Linux (кстати, вполне легальные такое копирование разрешено). В России действуют две компании, разрабатывающие собственные дистрибутивы Linux ALT Linux и ASP Linux; кроме того, существует компания «Линукс Инк», адаптирующая для российского рынка дистрибутив Red Hat. Компания ALT Linux в 2002 году выпустила новые версии дистрибутивов основного Master и варианта для пользовательских компьютеров Junior. Кроме того, защищённая операционная система «Утёс-К», созданная на базе ALT Linux,была сертифицирована Госкомиссией при Президенте РФ. Компания ASP Linux заключила ряд партнёрских соглашений по адаптации дистрибутива или его частей для различного оборудования и ПО. В частности, совместно с компанией «1С-Рарус» было разработано решение по использованию системы «1С-Предприятие» в сети с файл-сервером и клиентскими машинами, работающими под Linux. Сама система «1С-Предприятие» выполняется на терминальном сервере Windows, а вот для остальных компьютеров лицензия Windows не требуется такое решение может обеспечить существенную экономию. Кроме того, компания ASP Linux обеспечила перевод компьютеров, на которых работают мультипликаторы киностудии «Беларусьфильм», под ОС Linux. Россию не обошли вниманием и крупные компании, поддерживающие Linux прежде всего Hewlett-Packard и Oracle. Так, по данным российского отделения Oracle, только за вторую половину 2002 года решения Oracle на платформе Linux приобрели 53 заказчика. В частности, именно такое решение было использовано для создания информационной системы Единого Государственного Экзамена по заказу Министерства Образования РФ. На основании оборудования Hewlett-Packard, ПО Oracle и ОС Linux фирма «Крок» построила и ввела в промышленную эксплуатацию системау обработки банковских транзакций в Мурманском и Псковском отделениях Северо-Западного Банка Сбербанка РФ. Выбор систем на основе Linux обусловлен экономической целесообразностью, а также наилучшими возможностями использования существующих, установленных ранее компьютеров. Но не только крупные заказчики могут позволить себе готовое решение на основе Linux. В компьютерных магазинах России есть компьютеры-ноутбуки с предустановленной ОС Linux от производителей Rover и iRU. (Rover использует ASP Linux, iRU ALT Linux). Рынок ПО с открытыми исходными текстами в России отнюдь не сводится к перепродаже и адаптации зарубежных продуктов. Существуют и самостоятельные российские разработки с открытыми исходными текстами, включая вполне коммерческие. Одна из этих разработок система управления предприятием екатеринбургской компании NAUMEN. На сайте Синьюс недавно было опубликовано интервью с генеральным директором этой компании. ПО с открытыми исходными текстами стало общепринятым, известным решением, как в мире, так и в России. И если вслед за Китаем Россия, желая войти в ВТО, начнёт серьёзную борьбу с пиратством, свободные программы могут сыграть важную роль, став более чем адекватной заменой контрафактных копий закрытых коммерческих продуктов. Достижения 2002 года обеспечивают для такого развития событий ощутимую базу. Михаил Рамендик / CNews.ru |