В. Костромин (kos AT rus-linux DOT net), "Часть 4. Linux завоевывает мир" - 01/04/2005 || Библиотека ЛинуксЦентра

Свободная система для свободных людей

(история операционной системы Linux)

(С) Костромин В.А., март 2005 г.


Назад Оглавление Вперед

Linux завоевывает мир

Linux на серверах

Широкое распространение операционной системы Linux началось со времени выхода стабильной версии ядра версии 2.2 в январе 1999 года. На нее обратили внимание производители серверных приложений, баз данных, Web-, а также приложений для всякого рода защиты ПК. Многие корпорации в области высоких информационных технологий (IT) мигрировали на Linux-серверы различных типов, обеспечивающие поддержку Domain Name System, файловых и print-серверов, Internet-доступ, электронную почту и т.д. Первой областью применения, где Linux сумел занять лидирующие позиции, была сфера веб-серверов. Произошло это благодаря широкому распространению веб-сервера Apache.

В феврале 1995 года наиболее популярным программным обеспечением для поддержки веб-сервера был HTTP-демон, созданный Робом Мак-Кулом (Rob McCool) из Национального суперкомпьютерного центра университета Иллинойса (National Center for Supercomputing Applications, NCSA, University of Illinois). Однако развитие этого продукта затормозилось после того, как Роб оставил NCSA в середине 1994 года. Многие веб-мастера стали создавать собственные заплатки и дополнения к этому демону для решения различных проблем, возникавших в ходе его эксплуатации. В конце февраля восемь таких энтузиастов объединились с целью скоординировать свои разработки и образовали так называемую Apache Group. В нее входили: Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson. В работе группы также принимали участие Eric Hagberg, Frank Peters, Nicolas Pioch.

Взяв за основу демон NCSA httpd 1.3, они добавили все известные к тому времени доработки, заплатки и патчи (по одной из легенд само название Apache происходит от слова patch), добавили собственные улучшения и в апреле 1995 выпустили первую публичную версию веб-сервера Apache, которая имела номер 0.6.2. Версия 1.0 была выпущена 1 декабря 1995 года. В 1999 году на основе Apache Group был создан фонд Apache Software Foundation, который взял на себя организационные, финансовые и юридические вопросы поддержки HTTP-сервера Apache.

С самого начала свего существования Apache был кросс-платформенным продуктом, работал под управлением операционных систем Unix, Win32, OS/2, BeOS, MacOS, NetWare, BS2000/OSD на System/390. Поэтому проблем с его переносом на Linux не было. А когда этот сервер был дополнен поддержкой PHP и MySQL, эта комбинация программных средств получила даже особое имя (LAMP = Linux + Apache + MySQL + PHP/Perl/Python) и заняла доминирующее положение на Интернет-серверах. По данным обзора исследовательской группы Netcraft, меньше чем через год после создания Apache Group число Интернет-сайтов, работающих на сервере Apache, превзошло число сайтов, работающих под httpd-демоном от NCSA. В соответствии с обзором той же Netcraft от февраля 2005 года из 59100880 серверов в Интернет 40681140 серверов или 68,8 % работает под управлением Apache, в то время как IIS от Microsoft стоит на 12321779 серверах, что составляет 20,8 %. То есть Apache является сервером номер один в Интернет и его доля более чем в 3 раза превышает долю сервера IIS от Microsoft. И во многих случаях платформой для Apache является Linux.

Получив признание в качестве основы для Интернет-сервера, Linux начал набирать популярность в качестве серверной ОС. Об этом можно судить по увеличению продаж серверов Linux, имеющему место в течение нескольких последних лет. По данным IDC, в третьем квартале 2003 года, например, было продано Linux-серверов на 743 млн долл., что на 50% больше, чем за аналогичный период 2002 года. "С первого по третий квартал мы наблюдаем ускорение темпов роста продаж Linux-серверов", - говорит аналитик IDC Джин Бозман. В первом квартале на долю Linux-серверов пришлось 5,6% всех продаж серверов в денежном выражении и 14,1% в натуральном. В третьем квартале эти показатели выросли соответственно до 6,8% и 16,2%.

В четвертом квартале 2004 года продажи серверов на базе ОС Linux принесли $1,3 млрд., что составляет 9% от общего дохода серверной индустрии. Доход сектора Linux-серверов вырос в четвертом квартале на 35,6% по сравнению с аналогичным периодом 2003 года, а объем поставок - на 29,1%. HP лидирует в этом сегменте рынка с долей в 26%, далее следуют IBM и Dell с долями в 23,5% и 15,8% соответственно. В целом по некоторым оценкам доля серверов, работающих под управлением Linux, к концу 2004 года составила более 20%.

Особенно впечатляюще выглядят успехи Linux на суперкомпьютерах. По меньшей мере половина суперкомпьютеров, вошедших в список 500 самых высокопроизводительных ЭВМ в мире (этот список обновляется 2 раза в год), работает под управлением Linux. Собственно говоря, такие суперкомпьютеры представляют собой не отдельные машины, а целые сети из множества отдельных компьютеров. Отдельный компьютер в этой сети может быть достаточно дешевым компьютером на основе процессоров от Intel или PowerPC. В качестве примера можно привести описание суперкомпьютера TeraGrid

В августе 2001 года BBC сообщило, что правительство США планирует построить мега-компьютер, способный выполнять более 13 триллионов операций в секунду (13.6 TeraFLOPS). Проект, получивший название Tera grid, представляет собой сеть из 4 суперкомпьютерных центров: National Center for Supercomputing Applications в Университете Иллинойса, San Diego Supercomputer Center (SDSC) в Университете Калифорнии, Argonne National Laboratory в Чикаго, California Institute of Technology в Пасадене. В общей сложности в состав этого мега-компьютера должны войти более 3000 процессоров, работающих по кластерной технологии под управлением операционной системы Linux. Использование Linux и недорогих процессоров, по расчетам создателей этого проекта, должно дать экономию в миллионы долларов.

Еще один пример - суперкомпьютер Evolocity, разработанный для Ливерморской Национальной лаборатории (Lawrence Livermore National Laboratory, LLNL), California, USA. Этот компьютер тоже представляет собой кластер из 962 отдельных узлов, построенных на основе 2,4-Гигагерцовых процессоров Intel Xeon. Общее число таких процессоров равно 1920. Каждый узел имеет 4 Гигабайта оперативной памяти и жесткий диск объемом 120 ГБайт. Общая производительность суперкомпьютера оценивается в 9,2 терафлопс.

Возглавляет последний список Top500 самых мощных суперкомпьютеров компьютер Blue Gene/L от IBM, установленный в Ливерморской национальной лаборатории имени Лоуренса. Строительство Blue Gene/L началось в 2000 году. В рамках проекта предполагалось создание мощнейшего вычислительного комплекса с производительностью до 1000 терафлопс. В настоящее время система Blue Gene/L состоит из 32 стоек, каждая из которых содержит по 1024 двухядерных процессоров PowerPC. В стандартном тесте производительности Linpack, использующемся в международном рейтинге Тор500, в вычислениях участвует каждое ядро. Поэтому текущий вариант Blue Gene/L можно рассматривать как систему, состоящую из 65536 процессоров. 25 марта 2005 года появилось сообщение о том, что этот суперкомпьютер побил собственный рекорд быстродействия, показав результат в 135,5 триллионов операций с плавающей запятой в секунду (терафлопс). То есть поставленная перед проектом цель достижения прозводительности в 1000 терафлопс еще не достигнута. Но система еще может наращиваться.

По подсчетам профессора Ганса Мейера (Hans Werner Meuer) из университета Мангейма в Германии, 301 из 500 компьютеров, вошедших в список Top500, работают под управлением Linux, 189 - на Unix, 2 - на FreeBSD и только один - под управлением Microsoft Windows (7 машин работают под управлением других ОС).

Linux на персональных компьютерах

На персональных компьютерах Linux пока не получил такого широкого распространения, как на серверах. По оценкам различных исследователей доля ПК, работающих под управлением Linux, составляет примерно 5 процентов от общего их количества. Именно такова доля компьютеров с предустановленной системой Linux в общем количестве компьютеров, проданных в 2004 году. Других исходных данных для получения оценок распространенности Linux на десктопах нет. Но число продаж дистрибутивов Linux не может служить показателем его распространенности (ведь с одного CD можно провести неограниченное количество инсталляций), а поэтому некоторые авторы считают, что реально доля Linux значительно больше, другие же утверждают, что она меньше, поскольку после продажи компьютера операционная система на нем заменяется и вместо Linux используется тот же Windows. Тем не менее большинство исследователей сходятся в том, что число компьютеров с Linux уже в наши дни превосходит число Mac-ов от Apple, и что доля Linux на десктопах в ближайшее время будет только возрастать.

Как заявил в 2004 году Терри Фишер (Terry Fisher), один из менеджеров компании Compusys, "Мы ожидаем большого увеличения спроса со стороны наших покупателей на десктопы с Linux во всех секторах, от университетов до корпораций. И причина не только в деньгах. Потребители оценивают Linux по его качествам и выбирают его вовсе не потому, что не хотят платить Microsoft за ее лицензии. Поэтому десктопы с Linux составят примерно 10 процентов в наших продажах в течение следующих 12 месяцев."

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

Любая операционная система сама по себе никому не нужна. Пользователи работают не с операционной системой, а с программными приложениями, которые позволяют им решать с помощью компьютера какие-то насущные задачи. Это, вообще говоря, очевидное утверждение можно подтвердить несколькими примерами из истории развития компьютерной техники. Например, очень неплохая ОС BeOS (а точнее, даже целая аппаратная платформа, потому что BeOS создавалась специально для нового компьютера BeBox) не нашла применения именно потому, что для нее не было достаточного количества программных приложений. И разработчики программного обеспечения не стремились такие приложения создавать, потому что предпочитали писать софт для платформы, которая имела сотни миллионов пользователей, а не тысячи, как у BeOS. А MS-DOS быстро набрал популярность не только из-за выдающихся маркетинговых способностей Билла Гейтса, но и в силу того, что для него с первого дня существования имелись работоспособные приложения, ибо Тим Пэтерсон (Tim Paterson) заложил в создаваемую систему поддержку CP/M, для которой такие приложения (например, очень неплохой текстовый редактор WordStar) уже существовали. Говорят, WordStar перенесли под DOS, изменив один единственный байт кода.

В этом отношении Linux, конечно, находился в гораздо более выгодном положении, нежели BeOS. Во-первых, он работал на знакомой для разработчиков аппаратной платформе от Intel. Во-вторых, хоть Торвальдс, Столлман и иже с ними и утверждают, что Linux - это не Unix, а только Unix-подобная операционная система, но программное обеспечение, разработанное для Unix-систем, относительно просто переносилось на Linux. В рамках проекта GNU на Linux были перенесены различные полезные программы (тот же редактор Emacs), которые уже могли удовлетворить хотя бы часть запросов пользователей. Но, конечно, значительная часть приложений для Linux была разработана усилиями добровольных помощников. А со временем к разработке таких приложений подключились и коммерческие компании, как те, которые сделали Linux основой своего бизнеса, так и те компании, которые которые занимали весомую долю рынка еще до появления Linux.

Одними из первых коммерческих Windows-приложений, портированных под Linux, были текстовый процессор WordPerfect фирмы Corel и пакет StarOffice фирмы StarDivision. Последняя была впоследствии куплена фирмой Sun Microsystems, а пакет StarOffice стал выпускаться в двух вариантах: как коммерческий, то есть платный StarOffice, и как бесплатный OpenOffice.org, распространяемый под лицензией GPL.

Классическим примером успешного проекта по созданию программного приложения для Linux является Gimp (GNU Image Manipulation Program), программа для создания и редактирования изображений, которую многие оценивают как вполне достойного соперника широко распространенной программы Photoshop для Windows. В части работы с текстовыми документами для Linux было создано множество программ самого разного уровня, от простых редакторов типа Kwrite или TED, и текстовых процессоров AbiWord, Kword до издательской системы LyX, разработанной инициатором проекта KDE Маттиасом Етрихом (Matthias Ettrich) Появились и целые офисные пакеты, такие как StarOffice, Koffice, OpenOffice.org, Applixware, включающие кроме текстового процессора и другие стандартные офисные приложения: электронную таблицу, систему подготовки презентаций, персональный органайзер.

Web-браузеры Netscape и Mosaic были доступны для пользователей практически с самого начала существования Linux. Коммерческий браузер Opera с момента своего появления является кросс-платформенным, то есть существует его вариант для Linux. А такие браузеры как Konqueror, Lynx или быстро набирающий популярность Mozilla вообще являются "родными" для Linux.

Для программистов фирма Borland выпустила интегрированную среду разработки Kylix Rapid Application Development environment, которая позволяет программистам, привыкшим к Visual Basic или Delphi, без особых затруднений создавать приложения для Linux.

Привести в настоящей статье сколь-нибудь полный обзор истории развития всех приложений для Linux не представляется возможным. Даже простой их перечень занял бы много страниц. Найти такой перечень вы можете в созданной В.Качуровым "Таблице Linux-аналогов для Windows-программ".

И все же, несмотря на такое изобилие, долгое время для Linux практически отсутствовали такие приложения, с помощью которых пользователь мог бы решать свои насущные задачи. Самой востребованной из таких задач является, без сомнения, обработка текста. А хороший текстовый процессор для Linux долгое время отсутствовал. Только в 2001 году появился OpenOffice.org версии 1.1.0, который можно было признать вполне пригодным в качестве текстового процессора. Нет, я не хочу сказать, что до его появления вообще не было программ для обработки текстов в Linux. Однако эти программы не могли открывать файлы в формате Microsoft Office. А ведь любой пользователь, перешедший на Linux, остается, по крайней мере первое время, в окружении тех, кто работает под ОС Windows и использует текстовый процессор из MS Office. С этими людьми надо продолжать взаимодействовать, обмениваться файлами документов и т.д. Нельзя ожидать, что все окружающие одномоментно перейдут вслед за вами на Linux. Поэтому только с появлением продукта OpenOffice.org, который вполне корректно открывает файлы, созданные в MS Word, и умеет сохранять результаты работы в таких же файлах, появилась реальная возможность выполнять работы по созданию и редактированию текстовых документов под Linux, без проблем отправлять результаты своей работы своим коллегам и также без проблем принимать те документы, которые они присылают вам (сами процессы пересылки и приема файлов давно уже не являются проблемой в гетерогенных сетях).

Привычки пользователей. Но даже после появления таких приложений, которые позволяют решать пользовательские задачи на компьютерах, управляемых ОС Linux, было бы наивным ожидать массовой миграции пользователей на эту операционную систему. Человек - раб своих привычек. Зачем нужно бросать "обжитую" программную среду и переходить на новые продукты, если и старые позволяют успешно решать насущные задачи? Мало кто "ищет приключений на свою голову" только из желания освоить новый продукт. Пусть GIMP по оценкам тех, кто его освоил, вполне может заменить Photoshop! Но ведь у этих программ совершенно разный пользовательский интерфейс! И, перейдя на GIMP, пользователь вынужден будет потратить массу времени на знакомство только с этим интерфейсом, на то, чтобы найти способы выполнения тех действий, которые он давно выполняет в старой программе чисто автоматически, даже не задумываясь, какие экранные кнопки или комбинации клавиш необходимо для этого использовать.

Преодолеть инерцию пользовательских предпочтений могут только какие-то внешние факторы, зачастую даже не связанные с потребительскими качествами того или иного продукта. Безусловно, одним из таких факторов является цена. Любой дистрибутив Linux в варианте для персонального использования можно купить по цене примерно 250 рублей. За эти деньги вы получите 3 CD с полным набором программных приложений для решения любых пользовательских задач. Следует признать, что не все эти приложения еще так же радуют глаз и душу, как их Windows-аналоги. Но ведь за те же деньги вы не сможете купить не только эти аналоги, их не хватит даже для приобретения официальной версии одной только операционной системы Windows. Впрочем, ценовой фактор может быть и не играет решающей роли, по крайней мере до тех пор, пока в нашей стране не применяются жесткие карательные меры к тем, кто использует незаконные копии ПО.

Пожалуй, значительно больший эффект для продвижения Linux на персоналки может сыграть появление таких программных продуктов, которые существуют одновременно в версиях для Linux и для Windows. Появление таких программ позволяет пользователям постепенно освоить их, оставаясь в рамках привычной программной среды. Потом он сможет (вернее, ему помогут) заменить операционную систему, сохраняя эту самую среду, то есть не меняя своих привычек и пристрастий. Кроме того, разработка таких продуктов вынуждает разработчиков добиваться определенной степени удобства продукта для пользователя, так чтобы программа по своим потребительским качествам, по крайней мере, не уступала продуктам, разработанным для Windows. В последнее время появились несколько примеров таких программ: это тот же OpenOffice.org, браузер Mozilla Firefox, почтовая программа Mozilla Thunderbird.

Большую роль в создании таких продуктов могут сыграть те производители программных средств, которые выпускают известные программы для Windows. Вообще, крупные компьютерные компании играют, конечно, очень важную роль в продвижении Linux как на сервера, так и на рабочие станции. Если они перенесут свои продукты на Linux, она сразу же окажется востребованной. И свидетельства того, что крупные "игроки" компьютерного рынка уже не считают Linux детской игрушкой, имеются уже давно.

Большие компании и коммерческий Linux

Sun. Вероятно, одной из первых крупных компаний, которые объявили о поддержке Linux, была фирма Sun Microsystems Inc.. В середине 1998 года она объявила - первой среди ведущих поставщиков оборудования - о своем вступлении в Linux International. Она была намерена обеспечить поддержку Linux на своих серверах. Компания решила, что Linux стоит принимать всерьез. Именно Sun выпустила первый офисный пакет, работавший одновременно на Linux и на Windows, - StarOffice и поддерживает разработку его бесплатного аналога OpenOffice.org. Правда, свой флагманский программный продукт, Java, она пока отказывается выпустить под лицензией GPL, но уже с 2001 года обеспечивает такой же уровень поддержки Java на Linux, как и на других платформах.

IBM. Еще в 1998 году этот гигант компьютерной индустрии объявил, что будет продавать и поддерживать Apache - самый популярный вариант веб-сервера. Apache можно запускать под AIX - разработанной IBM версией Unix. Вероятно, именно это и делало множество пользователей IBM, так что Apache привлек внимание IBM. По всей видимости, они решили, что смогут продать больше серверов, если откликнутся на запросы клиентов, которые сообщали, что купят машины IBM, но установят на них Apache.

В 2001 году компания развернула 3-х летнюю программу поддержки Linux, на которую она выделила $300 млн., что заложило фундамент сотрудничества с сообществом разработчиков систем с открытым кодом.

17 февраля 2005 года фирма IBM объявила о том, что планирует потратить в течение следующих трех лет примерно 100 миллионов долларов на создание рабочих мест под Linux, причем основные инвестиции придутся на направления WebSphere Portal, Lotus Notes/Domino и IBM Workplace. Это можно понимать так, что в состав ПО, предлагаемого IBM для Linux, войдут портальные технологии формирования пользовательских интерфейсов, имеющих привычный вид Lotus Notes.

Компания IBM известна своей неповоротливостью, но зато принятые ее решения оказывают решающее влияние на компьютерном рынке. И когда она объявила о своей поддержке Linux, другие фирмы поспешили последовать ее примеру. Брюс Перенс, основатель Open Source Initiative, заявил по этому поводу следующее: "Я очень рад тому, что IBM вовлечена в этот процесс, потому что IBM известна как консервативная компания, не бросающаяся в авантюры. Тот факт, что они вступили в это дело обеими ногами и заявили, что заменят AIX на Linux, имеет для нас огромное значение.... Деловые люди всегда смотрят на IBM и говорят, 'если IBM это делает, для меня это тоже, должно быть, безопасно.'"

Informix. В 1998 году компания Informix объявила, что перенесет свои СУБД под Linux, т.е. даже используя в качестве операционной системы Linux, можно будет работать с базой данных Informix. По тем временам событие было не очень важным: компания испытывала финансовые затруднения, хотя и продолжала входить в тройку лидеров среди поставщиков СУБД. Но через несколько недель к движению примкнула Oracle.

Oracle. СУБД Oracle уже тогда доминировали на рынке. А поскольку Oracle однозначно ассоциируется с Unix-серверами, переход к Linux не был таким уж большим скачком. Но объявление Oracle имело огромное психологическое значение, потому что теперь те, кого обычно называют "руководителями, принимающими решения", уже не могли сказать, что не используют Linux, потому что для их организации важны базы данных.

Летом 1999 года корпорация Oracle объявила о выпуске своих продуктов Oracle8, Oracle8i и Application Server для Linux на Intel-платформе. В августе 2000 года Oracle первым в отрасли объявил об отгрузке первого сервера приложений для Linux масштаба предприятия в целом. В наши дни Oracle гарантирует работу своей СУБД на системах Red Hat, Novell/SUSE и Asianux. Все ключевые продукты Oracle, включая Oracle Database 10g с Real Application Clusters, Oracle Application Server 10g , Oracle Collaboration Suite, Oracle Developer Suite 10g, и Oracle E-Business Suite доступны в версиях для Linux. Кроме того, Oracle Database для Linux прошла сертификацию на соответствие Common Criteria Standard at EAL4, то есть обеспечивает самый высокий уровень безопасности для коммерческого программного обеспечения. Подробнее о продуктах Oracle для Linux можно прочитать по следующей ссылке: FAQ: Oracle on Linux.

Oracle не только начала портировать свои продукты под Linux, но начала использовать Linux в качестве операционной системы для настольных ПК. В 2003 году компания перевела на Linux 5 000 своих сотрудников.

Hewlett-Packard.

Novell. Компания Novell играет особую роль в истории Linux, потому что является владельцем лицензий и патентов на Unix. В 1993 году Novell купила за 332 миллиона долларов компанию Unix Systems Labs, держателя исходных кодов и патентов на Unix. В 1994 году она продала полную лицензию на UNIX фирме Sun (за 81 миллион долларов). Но в 1995 году Novell решила отказаться от разработки Unix-продуктов и продала свою операционную систему UnixWare фирме SCO. Впоследствии это привело к большому скандалу вокруг прав на Unix, раздутому фирмой SCO. Но об этом мы поговорим чуть позже, а здесь вернемся к поддержке Linux со стороны Novell.

В августе 2003 года Novell приобрела проект Ximian, одно из ведущих решений для применения на десктопах пользователей. Вместе с Ximian в Novell перешли два ведущих разработчика Open Source-проектов: Мигуэль де Иказа (Miguel de Icaza) и Нат Фридман (Nat Friedman).

15 декабря 2003 года компания Novell присоединилась к международному консорциуму Open Source Development Labs (OSDL), работающему над созданием технической основы для продвижения платформы Linux в корпоративном секторе.

В январе 2004 года Novell сделала еще один решительный шаг в сторону Linux, приобретя ведущего европейского поставщика Linux-решений, компанию SUSE LINUX, выпускавшую весь спектр приложений, от серверных до десктопных, а также обеспечивавшую техническую поддержку выпускаемых систем. Совмещение опыта SUSE в разработке и поддержке Linux с имеющейся у Novell раскинутой по всему миру сетью центров технической поддержки пользователей создает принципиально новые возможности и сразу выдвигает Novell в число ведущих поставщиков Linux-решений для корпораций и отдельных пользователей. И в OSDL после покупки SUSE Novell фактически заняла второе место по значимости и уровню влияния, поскольку SUSE являлась основной движущей силой ODSL с момента создания этой организации в 2000 году.

В ноябре 2004 года Novell объявила о начале продаж своего нового продукта, Novell Linux Desktop 9, основанного на SuSE Linux, и предлагаемого партнерам компании по цене 50 долларов на систему. Novell Linux Desktop позиционируется как замена для настольных Windows-систем, включающая в себя все программы, необходимые типичному офисному работнику. В нее входит Novell Edition of OpenOffice.org, обеспечивающий совместимость с файловыми форматами Microsoft Office, Mozilla Firefox в качестве браузера по умолчанию и Novell Evolution 2.0 в качестве почтового клиента и средства организации коллективной работы. Для администраторов NLD предлагает средство Novell ZENworks Linux Management, которое позволяет администратору развернуть, сконфигурировать и управлять Linux-системами на десктопах пользователей со своего рабочего места.

В феврале 2005 г. компании IBM и Novell объявили о том, что система Novell SUSE LINUX Enterprise Server 9 на серверах IBM eServer прошла процесс оценки Controlled Access Protection Profile по методике Common Criteria for Information Security Evaluation (CAPP/EAL4+). Методика Common Criteria является международным стандартом (ISO/IEC 15408) и используется федеральным правительством США и другими организациями для оценки безопасности и сертификации технологических продуктов. Эта методика предлагает обязательный и стандартизованный способ выражения требований по безопасности и определяет соответствующий набор строгих критериев, по которым должен оцениваться продукт. Тот факт, что система SUSE LINUX Enterprise Server 9 прошла проверку по этой методике, говорит о том, что она обеспечивает высокий уровень безопасности, что позволит государственным организациям использовать Linux в еще более ответственных приложениях и в системах оперативного управления. В частности, теперь выполнены обязательные требования, которое предъявляется Управлением информационного обеспечения Министерства обороны США к вычислительным системам военного назначения.

Города и страны переходят на Linux

Германия. В июне 2002 года министр внутренних дел Германии Отто Шили и Эрвин Штаудт, глава немецкого подразделения IBM, подписали контракт, согласно которому федеральные и местные органы власти, а также общественные организации Германии имеют право на получение скидки на компьютеры IBM, если они приобретаются с предустановленной операционной системой SuSe Linux (данный дистрибутив разрабатывается в Германии). В июле 2003 года, через год после подписания этого соглашения, более 500 правительственных служб этой страны перешли на использование Linux. Как заявил Отто Шили, комментируя успешное внедрение открытого программного обеспечения в государственных структурах "Цифры говорят сами за себя".

Организаторы программы рапортуют о значительных успехах. В частности, город Швабиш-Халль (Баден-Вюртемберг) стал первым городом в Европе, в котором государственные службы полностью перешли на использование Linux.

В июле 2003 года решение о переходе на Linux было принято муниципалитетом города Мюнхен. Причем в Германии сразу взялись за настольные ПК - 14 тысяч десктопов были переведены на SuSe Linux. Всего городским советом Мюнхена было закуплено ПО и оборудования на 35,7 миллиона долларов США, а повлиять на решение не смогли даже предложения Microsoft по продаже Windows со значительными скидками.

Германская Deutsche Bahn, управляющая всей железнодорожной системой страны, заменила на Linux среду z/OS для своих мэйнфреймов IBM zSeries 990, к которым подключено 55 тыс. пользователей Lotus Notes, причем это только первый шаг на пути к open source. Deutsche Bahn использует Lotus Notes для своей почтовой системы и как платформу для 5,5 тыс. баз данных, содержащих 6,5 ТB информации. Теперь планируется перенести все это из окружения z/OS на SuSE Linux Enterprise Server для тех же аппаратных средств zSeries.

Руководство IT-департамента Deutsche Bahn отмечает, что его сотрудники с нетерпением ждали замены "архаичной" ОС и перешли на новое ПО быстрее и легче, чем ожидалось. Показательно, что разработка данного проекта началась еще в 2003 г., когда выбор Linux все еще оставался спорным для высоконадежных масштабируемых систем.

Китай. По словам Гоу Чжунвэня, заместителя министра КНР по информационным технологиям, Китай намеревается создать индустрию разработки программного обеспечения на базе open source. По его мнению, Linux - это шанс для Китая совершить прорыв в софтверном производстве. Однако в таком деле, считает Чжунвэнь, невозможно достичь должного уровня без поддержки со стороны правительства.

Рост рынка информационных технологий в Китае составляет порядка 20% в год. Две трети китайских разработчиков программного обеспечения планируют в 2004 году писать свои приложения для операционной системы Linux.

В сентябре 2003 года была достигнута договоренность между Японией, Китаем и Южной Кореей об объединении усилий по созданию новой операционной системы, альтернативной Windows, и представляющей собой стандартизованную для Азии модификацию открытой платформы Linux. Она получила название Asianux. Разработкой локализованной ОС Linux с широкими возможностями по управлению, масштабируемости, высокой надежностью и рядом дополнительных функций, занимались китайская компания Red Flag Software и японская фирма Miracle Linux. В октябре 2004 к ним присоединилась корейская фирма HaanSoft.

По сообщениям ZDNet, компании HaanSoft, Red Flag Software и Miracle Linux планировали сформировать центр совместной разработки Linux в Пекине (Китай). Каждый из участников альянса предоставит собственных программистов, руководителя проекта и других членов команды Asianux. В сентябре 2005 года в свет выйдет вторая версия Asianux, которая поступит в продажу под торговыми марками HaanSoft Linux 2005, Red Flag 4.2 и Miracle Linux 4.0. Кроме того, компания HaanSoft планирует адаптировать под азиатскую версию Linux ряд своих продуктов, в том числе пакеты WorkDesk, Groupware for Workstations и Thinkfree Office 3.0.

Корея. Центральный закупочный отдел правительства Кореи приобретает у Linux-дистрибутора Hancom 120 тысяч копий десктоп-продукта HancomLinux Delux 2.0. По словам Dongkun Lee (главы закупочного отдела), правительство сэкономило 80% денежных средств, которые были бы потрачены при закупке эквивалентной продукции Microsoft (то есть система + офисный пакет).

Франция. 17 февраля 2004 года появилось сообщение о том, что правительство Франции готовится к началу реализации проекта по переводу части настольных компьютеров в государственных ведомствах на программное обеспечение с открытым исходным кодом. Соответствующий проект получил название ADELE и должен быть реализован к 2007 году. По словам директора Французского агентства развития электронного правительства Жака Сорэ, переход на открытые операционные системы и прикладные программы затронет значительную часть компьютерного парка. Масштабы программы миграции пока окончательно не определены, но, по словам Сорэ, на Linux переведут от 5 до 15% всех настольных ПК, используемых в госструктурах. За счет использования открытого ПО французское правительство хочет добиться снижения издержек на закупку и поддержку программного обеспечения, а также стимулировать конкуренцию на рынке. При этом планируется увеличивать в расходах на информационные технологии долю, приходящуюся на инновации, и снижать долю расходов на закупку программ.

Норвегия. В июне 2004 года администрация норвежского города Берген решила перевести серверы в школах и государственных учреждениях с операционных систем Unix и Windows на Linux. В дальнейшем на Linux планируется перевести и настольные компьютеры учителей и муниципальных служащих. Городской совет Бергена счел, что Linux дешевле во внедрении и обслуживании и надежнее проприетарных систем. По словам технического директора бергенского муниципалитета Оле-Бьорна Туфтедаля, одной из причин такого перехода стало то, что администрация не желает зависеть от одного производителя программного обеспечения.

Бразилия. Министерство науки и технологии финансирует разработку дешевого "народного" компьютера, который будет доступен всем. Причем, оснащен он будет все тем же Linux'ом.

Испания. Vazquez de Miguel, министр образования, науки и технологий земли Extremadura (запад Испании) перевел на Linux более 10,000 настольных компьютеров, принадлежащих правительству, коммерческим организациям и частным лицам. "Будущее за нами. Если Microsoft не станет более открытой и щедрой, люди перестанут использовать ее продукты...".

Великобритания. Полицейское управление округа West Yorkshire готовится к переводу 3500 рабочих станций на Red Hat Linux 8. Управление полиции намерено за счет использования смарт-карт увеличить безопасность, а за счет использования свободного ПО сэкономить 1 миллион фунтов.

Шотландия. Полиция этой страны перешла на Linux. Было сэкономлено 245000 фунтов стерлингов.

Европейская комиссия (EC) выбрала исполнителя пилотного проекта по переводу государственных учреждений с Windows на Linux. Контракт на 250 тысяч евро получила британская консультационная компания Netproject. Эта фирма так же должна выработать базовые принципы перехода на информационные продукты с открытыми кодами и стратегию Европейского Союза в области развития персональных вычислительных систем.

Австралия. Телекоммуникационный гигант Telstra заявил о переводе своего многотысячного десктоп-парка под управление операционной системы Linux.

Россия. В феврале 2004 года Министерством Российской Федерации по связи и информатизации и IBM в Москве открыт Центр компетенции Linux. Основные направления деятельности Центра
* разработка решений на основе Linux совместно с бизнес-партнерами IBM и разработчиками программного обеспечения,
* консалтинг и обучение специалистов,
* поддержка производителей ПО для Linux и поставщиков решений на основе Linux.

Linux на других платформах

Первоначально система, разработанная Линусом Торвальдсом, предназначалась исключительно для процессоров Intel 386. Естественно, что впоследствии развитие системы следовало за развитием этой линейки процессоров и Linux работает на современных чипах от Intel без проблем. Но в то самое время, когда Microsoft чуралась не-Intel процессоров, таких как PowerPC, MIPS и Alpha, Linux уже на ранних этапах ее развития портировали на другие процессорные семейства, отделив зависящие от чипа компоненты от остальной части операционной системы. Уже ядро версии 1.2 (6 марта 1995 г.) могло работать на процессорах Alpha, Sparc и MIPS. Ядро версии 2.4 запускалось на всех основных типах процессоров, от маломощных Motorola 68000 до майнфреймов IBM S/390.

Далее приводится небольшой список платформ, на которых может работать ядро версии 2.4.18. На www-страницах проектов по разработке соответствующих версий Linux, адреса которых приведены в списке, вы можете узнать об этих проектах подробнее.

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

А Баба Яга против!

Появление новой операционной системы, предназначенной для работы на той же аппаратной платформе, что и ОС Windows, естественно, не обрадовало мирового монополиста в этой области - компанию Microsoft. Правда, как ни парадоксально, в 1998 году распространение Linux играло на руку Microsoft, втянутой в антимонопольное разбирательство. 19 ноября представитель корпорации предъявил в суде коробку Red Hat Linux 5.2 в качестве доказательства того, что его корпорация не владеет рынком операционных систем безраздельно. Но такая "нужность" Linux'a для MS длилось недолго. Уже в 2000 году Стив Балмер, президент и главный исполнительный директор Microsoft, заявил: "В 2001 году Linux составит наиболее серьезную опасность для корпорации. Я бы действительно расценивал феномен Linux как угрозу номер один".

Если раньше руководство MS на словах ограничивалось шутками, то теперь Балмер публично объявил лицензию GPL "вирусной", подрывающей основы и устои американского капиталистического общества. Представители Microsoft обратились к американскому правительству с просьбой защитить их от "коммунистов", создавших "вирусный" программный код, который проникая в программы... будет делать их бесплатными!

Естественно, что словами и призывами дело не ограничилось. На деньги Microsoft разными компаниями были проведены многочисленные исследования, "доказывающие", что совокупная стоимость владения операционной системой Windows меньше, чем для Linux. Не брезгует Microsoft и "мелкими гадостями". Например, компания прекратила раздачу шрифтов со своего сайта, которые были общедоступными в течение долгого времени и использовались, в частности, для установки в Linux-системы. Но теперь получить легальные хорошие шрифты с сайта Microsoft невозможно.

Опасаясь проиграть соревнование с Linux в честной конкурентной борьбе, Microsoft пытается использовать юридическую казуистику. Так, в частности, Microsoft через суд добилась изменения наименования дистрибутива Lindows, мотивируя это созвучием имени с Windows.

Проект Lindows.com был начат Майклом Робертсоном (Michael Robertson) в октябре 2001 году в Сан Диего, США. Основная цель его создания состояла в том, чтобы разработать Linux-дистрибутив, способный к выполнению не только программ для Linux, но так-же и основных приложений для Windows (например, MS Office). Первый публичный релиз LindowsOS был представлен в ноябре 2002 года под именем LindowsOS 3.0. Была проведена шумная рекламная компания, которая многих даже раздражала, но пропаганда LindowsOS (и Linux) оказалась успешной и способствовала тому, что компьютеры с установленной ОС Linux начали довольно успешно продаваться в США и Великобритании.

В декабре 2001 года Microsoft начала судебное преследование Lindows.com, в результате которого в апреле 2004 года Lindows вынуждена была сменить наименование системы на Linspire.

Но самое громкое судебное дело связано с судебным иском компании SCO Group. SCO Group (обычно кратко называемая SCO) раньше называлась Caldera Sysytems и Caldera International. Caldera Systems была основана в 1994 году. Ее основным продуктом был дистрибутив Caldera Linux, ориентированный в основном на корпоративное использование и содержащий некоторые проприетарные компоненты.

В 2000 году Caldera приобрела подразделение фирмы Santa Cruz Operation, занимавшееся разработкой серверного ПО и его обслуживанием. При этом к Caldera перешли права на несколько разработок Santa Cruz Operation, включая проприетарные операционные системы OpenServer и UnixWare, ориентированные на те же Intel-компьютеры, что и Linux, который был поэтому прямым конкурентом систем от Caldera. В 2002 году Caldera сменила свое наименование на The SCO Group, что должно было отразить смену ориентации фирмы с Linux на Unix вообще.

В том же 2002 году SCO вместе с SUSE, Turbolinux и Connectiva образовали консорциум United Linux, целью которого было создание унифицированного дистрибутива Linux, который должен был составить достойную конкуренцию продукции Red Hat.

6 марта 2003 года компания SCO Group заявила, что часть кода последней версии Linux заимствована из исходников ранних версий UNIX. После чего был предъявлен судебный иск IBM на 1 миллиард долларов, основанный на обвинении IBM в использовании проприетарных технологий UNIX в Linux. Несколько тысяч крупных корпораций, использующих свободные программы в системе Linux, получили от SCO требования на оплату огромных сумм.

Хроника основных событий 2003 года, связанных с претензиями SCO, выглядит следующим образом:
- 12 мая. SCO рассылает крупным компаниям письма с предупреждением о возможном юридическом преследовании в случае использования теми кода Linux.
- 16 мая. Caldera официально предлагает своим акционерам сменить название фирмы на SCO Group.
- 19 мая. Появляются сообщения о приобретении корпорацией Microsoft лицензии на SCO Unix и прав на неназванные патенты.
- 28 мая. Novell публично опровергает утверждения SCO о том, что той принадлежат авторские права и патенты на Unix System V.
- 16 июня. SCO лишает корпорацию IBM прав на использование и распространение созданной на базе Unix операционной системы AIX и одновременно корректирует свой иск к IBM, доведя его сумму до 3 млрд. долл.
- 21 июля. SCO обвиняет пользователей Linux в нарушении ее авторских прав на исходные тексты Unix System V.
- 4 августа. Фирма Red Hat подает на SCO судебный иск, в котором отвергает все обвинения в нарушении авторских прав на Unix.
- 6 августа. SCO устанавливает цену интеллектуальной собственности, заключенной в лицензии на Linux, - 1399 долл. за однопроцессорный сервер. Не только IBM оказывается "должна" SCO, но и рядовые пользователи Linux! Каждый из них оказывается "должен" по 199$. А Linux-сервера работающие на бесплатном сервере Apache должны по 699$. Правда, желающих платить деньги нашлось немного.
- 7 августа. IBM подает встречный иск к SCO.
- 13 августа. SCO разрывает контракт с IBM на использование Unix System V в ПО для платформы Sequent.

Однако, несмотря на громкие заявления и обвинения, весомых доказательств своей правоты SCO так и не представила. Между тем, в мае 2003 года в интернете появился специализированный ресурс Groklaw.net, представляющий собой своеобразный центр противостояния SCO. Активисты Groklaw опубликовали многочисленные документы в защиту открытой операционной системы, а также материалы с критикой SCO.

В ноябре 2003 года стало известно, что корпорация Microsoft как минимум дважды инвестировала в SCO под видом оплаты лицензии на Unix, причем второй взнос составил 8 миллионов долларов. James Governor, главный аналитик Red Monk, так прокомментировал это известие: "Тот факт, что Microsoft финансирует подобную тяжбу со стороны владельца кода, совсем не удивителен. Microsoft понимает, о каких деньгах идет речь."

В феврале 2004 г. SCO Group переформулировала иск к IBM, перенеся акценты с раскрытия коммерческой тайны на нарушение копирайта на код Unix и незаконное включение Голубым Гигантом принадлежащего SCO кода в Linux. Одновременно сумма иска волшебным образом выросла с 3 до 5 млрд. долларов. IBM к этому отнеслась довольно спокойно, все равно права SCO на Unix остаются спорными.

Долгое время SCO отказывалась приводить конкретные примеры спорных кодов, ссылаясь на то, что исходные тексты Unix являются ее коммерческой тайной и могут быть показаны только тем, кто подпишет соглашение о неразглашении. Тем не менее два таких фрагмента после их демонстрации на форуме SCO в Лас-Вегасе оказались доступны широкому кругу исследователей, и сообщество открытых кодов быстро установило, что ни о каком нарушении авторских прав ни в одном, ни в другом случае не может идти и речи. Один из активных сторонников движения открытых кодов Брюс Перенс оперативно опубликовал анализ обоих фрагментов на своем сайте. По результатам проведенного изучения он пришел к выводу, что представленные фирмой исходные тексты созданы в рамках лицензии BSD с открытым кодом.

Конечно, SCO обнародовала лишь малую часть кодов, в которых видит нарушение своих авторских прав, однако происхождение предъявленных фрагментов вызывает сомнение в корректности и других обвинений фирмы.

В марте 2004 года SCO, как и грозилась, начала преследовать корпоративных пользователей Linux. Компания подала в суд на известного автопроизводителя DaimlerChrysler, а также продавца запчастей AutoZone. Судя по черновой правке обвинительного письма в адрес DaimlerChrysler, поначалу SCO собиралась судиться и с Bank of America - крупнейшим финансовым пользователем открытой ОС, но затем почему-то передумала. DaimlerChrysler и AutoZone обвиняются в использовании "нелегальной" Linux и посягательстве таким образом на интеллектуальную собственность истца.

Нашлись, к сожалению, такие фирмы, которые испугались угроз SCO и заплатили ей за лицензию на использование Unix. Среди этих фирм один из крупнейших в мире продавцов и интеграторов программного обеспечения Computer Associates, хостинг-провайдер EV1Servers.net, промышленный консорциум Leggett & Platt (входит в список Fortune 500) и энергетическая фирма Questar.

В марте 2004 года появились и свидетельства того, что за спиной SCO маячит Microsoft. Был опубликован текст сообщения электронной почты, датированного октябрем 2003 года и обращенного к вице-президенту SCO Крису Зонтагу (Chris Sontag). Письмо, написанное главой консалтинговой компании S2 Strategic Consulting Майком Андерером (Mike Anderer), по сути подтверждает, что Microsoft вложила в SCO 86 млн. долларов через третьи фирмы (в том числе инвестиционный фонд BayStar Capital). В SCO и Microsoft подлинность переписки отрицать не стали, однако заявили, что суть послания истолкована совершенно превратно: речь, мол, идет о некоем проекте, никак не связанном с судебным процессом.

Фронт борьбы с претензиями компании SCO, как нетрудно догадаться, возглавила компания IBM. Юристы IBM предьявили SCO встречный иск по поводу нарушения собственных патентов и правил распространения программ с открытыми исходными кодами. Встречный судебный иск к SCO выдвинула и компания Red Hat.

К сожалению, иски SCO не являются абстрактными "страшилками" - было достаточно много прецедентов подобного рода. По иронии судьбы основным оппонентом SCO в нынешнем конфликте является фирма IBM, которая до недавнего времени вызывала в компьютерном мире примерно те же ассоциации, что сейчас Microsoft, и печально известна тем, что активно прибегает при случае к патентному шантажу. В данном же случае IBM выступает как один из значительных спонсоров и контрибуторов Linux и выступила с встречным иском против SCO, обвинив SCO в нарушении GPL (и, для пущей надежности, нескольких своих патентов). Цена вопроса тут весьма велика - капитализация SCO превышает 100 миллионов долларов, и если SCO проиграет дело против IBM, все иски против нее будут почти автоматически решены в пользу истцов. А SCO в этом случае скорее всего перестанет существовать. Если же SCO выиграет дело (что маловероятно), она получит в свои руки активы стоимостью в миллиарды долларов.

Лаборатория OSDL в январе 2004 года создала юридический фонд защиты, чтобы помочь конечным пользователям защититься от нападок SCO. OSDL сообщает, что фонд планирует собрать 10 миллионов долларов, которые пойдут исключительно на юридическую оборону от нападок недоброжелателей в лице SCO и других "оплаченных Microsoft активистов".

По мнению исполнительного директора Стюарта Коэна (Stuart Cohen), затянувшиеся судебные разбирательства SCO против компаний, использующий и продающих программное обеспечение на базе Linux, оказали положительное влияние на развитие открытой операционной системы. Выступая в лондонском университете Queen Mary он заявил, что эти иски -- "лучшее из того, что когда-либо случалось с Linux". Пояснил Коэн свой комментарий так: "Людьми со всего мира была проведена огромная работа по изучению кода и исследованию программного обеспечения, показавшая, что ничего здесь нет: никакого риска, никакой проблемы. Разбирательства SCO были освещены на каждом web-сайте, в каждой газете и в каждом журнале. Каждому пришлось обеспокоиться этой проблемой -- вы не можете быть техническим или информационным директором, если не рассматривали данный вопрос в 2003-2004 годах, когда SCO подавала иски на конечных пользователей. И вы посмотрите, что произошло с долей системы на рынке; люди не стали дожидаться, когда же проблема будет исчерпана. Это привело к росту используемости Linux, так что произошедшее относится к разряду лучших вещей, когда-либо случавшихся с операционной системой".

Заключение

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



В. Костромин (kos AT rus-linux DOT net), "Часть 4. Linux завоевывает мир" - 01/04/2005 || Библиотека ЛинуксЦентра