Библиотека сайта rus-linux.net
Свободная система для свободных людей
(обзор истории операционной системы 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. Кроме него для работы с текстовыми документами в Linux было создано множество программ самого разного уровня, от простых редакторов типа Kwrite или TED, и текстовых процессоров AbiWord, Kword до издательской системы LyX, разработанной инициатором проекта KDE Маттиасом Етрихом (Matthias Ettrich) Появились и целые офисные пакеты, такие как StarOffice, Koffice, OpenOffice.org, Applixware, включающие кроме текстового процессора и другие стандартные офисные приложения: электронную таблицу, систему подготовки презентаций, персональный органайзер. Самым популярным и развитым офисным пакетом сейчас стал пакет OpenOffice.org. Первоначально он назывался StarOffice и разрабатывался германской компанией StarDivision. Последняя была впоследствии куплена фирмой Sun Microsystems, а пакет StarOffice стал выпускаться в двух вариантах: как коммерческий, то есть платный StarOffice, и как бесплатный OpenOffice.org, распространяемый под лицензией GPL.
Классическим примером успешного проекта по созданию программного приложения для Linux является Gimp (GNU Image Manipulation Program), программа для создания и редактирования изображений, которую многие оценивают как вполне достойного соперника широко распространенной программы Photoshop для Windows.
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. От успеха этого проекта во многом зависит нелегкий путь Linux на десктопы конечных пользователей. Правда, свой флагманский программный продукт, Java, она пока отказывается выпустить под лицензией GPL, но уже с 2001 года обеспечивает такой же уровень поддержки Java на Linux, как и на других платформах. Свою собственную операционную систему – Solaris, Sun тоже решила сделать открытой (но отнюдь не свободной).
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.
В настоящее время инсталляция и поддержка Linux предусматриваются практически на всей выпускаемой IBM компьютерной технике - от легких сетевых клиентов через ноутбуки, десктопы и серверы на процессорах Intel (xSeries) до солидных проприетарных систем pSeries (RS/6000), iSeries (AS/400) и zSeries (S/390). На трех последних используется программная архитектура, предусматривающая запуск многих копий Linux в логических разделах (LPAR), что позволяет добиться весьма высокой производительности.
Компания 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 масштаба предприятия в целом. В 2000 г. увидели свет первый на платформе Linux интегрированный комплекс бизнес-приложений Oracle E-Business Suite, первый корпоративный сервер приложений и первая реализация LDAP Directory; в 2001 г. - первый кластер баз данных, в 2002 г. - первая реализация кластерной файловой системы, доступной в открытых кодах.
В 2002 году Oracle сделала целый ряд важных шагов, подтверждающих стратегическую нацеленность на развитие решений для ОС Linux. Так вторая редакция всех базовых технологий Oracle9i, которая выпущена летом 2002 г., обеспечивает расширенную поддержку ОС Linux, корпорация также объявила о своем тесном сотрудничестве с Red Hat и совместной разработке Red Hat Linux Advanced Server. Впервые в 2002 г.Oracle начала предоставлять техническую поддержку корпоративного уровня для продуктов на этой платформе. Среди новых направлений развития - Oracle9i в сети распределенных вычислений (GRID) и Oracle9i для Itanium (Linux, HP-UX).
В наши дни 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. В мае 2005 года появилось сообщение о том, что HP работает вместе с Ubuntu над доработкой версии GNU/Linux которая будет 100% поддерживать все аппаратное обеспечение на лаптопах от HP, включая wireless, bluetooth, IrDA, IEEE1394. Пока поддерживаются следующие модели ноутбуков: nx6110, nc6120, nc6220, nc6230 и nc6000.
Cisco. Компания Cisco давно использует открытое ПО и Linux как инструмент для поддержки своих внутренних сетей. Сетевые администраторы Cisco разработали собственные инструменты с открытым кодом, запускаемые на Linux-серверах, для управления развивающейся сетью компании, включающей сотни принтеров и принт-серверов. Разработанная Cisco система корпоративной печати Cisco Enterprise Printing System (CEPS) была выпущена под лицензией GPL.
Linux также применяется как ОС на десктопах сотрудников Cisco. Число инженеров компании, использующих Linux на своих персональных компьютерах, по свидетельству сетевого администратора компании J. Craig Manning, составляет примерно 2,000 человек. Linux широко используется как платформа для создания программ для продуктов Cisco, а также для разработки аппаратных компонент с помощью систем автоматизированного проектирования.
Наконец, Cisco начала использовать Linux в качестве операционной системы для своих программно-аппаратных продуктов. Примером такой разработки может служить маршрутизаторы с интеграцией сервисов (Integrated Service Routers), которые представляют собой небольшие компьютеры с Linux, на которых запускаются различные сетевые сервисы, обеспечивающие кеширование контента, безопасность, голосовую и электронную почту. А устройство MDS 9000 работает под управлением операционной системы, которая представляет из себя существенно модифицированную версию Linux.
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 со значительными скидками.
17.04.2005 Городской совет Мюнхена решившийся на отказ от операционной системы Microsoft Windows на настольных ПК в пользу Linux, одобрил выбор Debian GNU/Linux. Администрация города заявила, что планирует перевести 14000 десктопов под управление бесплатного Linux-дистрибутива от проекта Debian. А помогут ей в этом две немецкие консалтинговые компании: Gonicus и Softcon. Петер Хофманн (Peter Hofmann), руководящий проектом миграции Мюнхена на Linux, который получил кодовое название LiMux, заметил, что получил огромное число запросов на участие в тендере, и это, как он считает, доказывает, что переход на Linux на настольных ПК в коммерции уже отнюдь не необычное решение.
Германская 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 все еще оставался спорным для высоконадежных масштабируемых систем.
Немецкая страховая компания LVM Versicherungun приняла решение об установке версии Red Hat Linux для настольных ПК на 8500 своих рабочих станций. До этого на протяжении пяти с половиной лет там использовался дистрибутив Linux собственной сборки. По условиям соглашения с Red Hat, LVM развернет Red Hat Enterprise Linux 4 Desktop на всех компьютерах и ноутбуках в главном офисе компании в Манстере (провинция Ирландии) и в офисах по всей Германии. Рабочие станции LVM будут использовать почтовый клиент, просмотрщик картинок, браузер, собственное Java-ПО, которое включает в себя текстовый процессор, систему поддержки клиентов и программу для подготовки контрактов. Рабочие станции будут управляться централизованно, при помощи сервера в Red Hat Network.
Китай. По словам Гоу Чжунвэня, заместителя министра КНР по информационным технологиям, Китай намеревается создать индустрию разработки программного обеспечения на базе open source. По его мнению, Linux - это шанс для Китая совершить прорыв в производстве программного обеспечения. И уже в 2004 году две трети китайских разработчиков программного обеспечения планировали писать свои приложения для операционной системы Linux. А, между прочим, рост рынка информационных технологий в Китае составляет порядка 20% в год, так что скоро это должно привести в появлению большого количества программных продуктов под 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 дешевле во внедрении и обслуживании и надежнее проприетарных систем. По словам технического директора бергенского муниципалитета Оле-Бьорна Туфтедаля, одной из причин такого перехода стало то, что администрация не желает зависеть от одного производителя программного обеспечения.
Бразилия. По сообщению агентства cnews бразильское правительство решило отказаться от расходования средств на программное обеспечение и перейти с продуктов Microsoft на системы с открытым кодом, в частности, ОС Linux. Принятие этого решения может благотворно повлиять на развитие страны, где 9 из 10 жителей никогда не пользовались интернетом. Компьютеры с бесплатным ПО могут стать более доступными для малоимущих семей.
«Главная причина изменений ≈ экономическая», ≈
сказал глава Национального института ИТ Сержио Амадеу (Sergio Amadeu). До сих
пор одна рабочая станция обходилась казне в 1200 бразильских реалов
($500). «Если вы переходите на ПО с открытым кодом, вы платите меньше
лицензионных отчислений иностранным компаниям, ≈ поясняет Амадеу. ≈
Это может много значить для такой страны как Бразилия, которой предстоит долгий путь
развития
Вопрос о переходе на бесплатные программы в развивающихся странах, как ожидается, будет поднят в ноябре 2005 г. на саммите ООН по информационным технологиям в Тунисе. Бразильские дипломаты уже получили поддержку в Индии. «Было бы ошибкой выставлять это как личную войну с Биллом Гейтсом, ≈ предупреждает Серкьера Цезар (Cerqueira Cesar). ≈ Но я думаю, что бесплатное ПО вдохновит мистера Гейтса на переосмысление своего бизнеса. Мир технологий открывается, сотни тысяч людей работают над улучшением бесплатного ПО. Старая, закрытая модель бизнеса должна адаптироваться к новым условиям, если хочет выжить».
Испания. Vazquez de Miguel, министр образования, науки и технологий земли Extremadura (запад Испании) перевел на Linux более 10,000 настольных компьютеров, принадлежащих правительству, коммерческим организациям и частным лицам. "Будущее за нами. Если Microsoft не станет более открытой и щедрой, люди перестанут использовать ее продукты...".
Великобритания. Полицейское управление округа West Yorkshire готовится к переводу 3500 рабочих станций на Red Hat Linux 8. Управление полиции намерено за счет использования смарт-карт увеличить безопасность, а за счет использования свободного ПО сэкономить 1 миллион фунтов.
Городской совет Бирмингема решился опробовать использование ПО с открытым кодом на настольных компьютерах и серверах. Под управление ОС Linux и другого открытого ПО (OpenOffice.org, Mozilla Firefox:) будет переведено 1500 десктопов и все связанные с ними серверы. Инициатива продлится год, спонсируется финансами правительства и призвана вынести окончательный независимый вердикт относительно перспектив использования Open Source.
Общая сумма затрат британского правительства на разнообразные проекты по программному обеспечению с открытым кодом составили 1,3 млн. фунтов стерлингов. Все проекты будут собраны и опубликованы на портале общественного сектора ИТ в Соединенном Королевстве - Open Source Academy.
Шотландия. Полиция этой страны перешла на Linux. Было сэкономлено 245000 фунтов стерлингов.
Италия. Крупный итальянский банк BPU Banka подал заявку о миграции 8000 рабочих станций с Sun Solaris на Red Hat Desktop. Кроме того, открытая ОС будет установлена и на серверы банка. BPU Banka будет также использовать систему Red Hat Network для управления производительностью, администрированием машин и установкой обновлений. К концу этого года итальянский банк планирует закончить процесс миграции на Linux.
Австрия. Муниципалитет столицы Австрии Вены планирует во втором квартале текущего года перевести 7,5 тыс. своих сотрудников на OpenOffice.org, и 4,8 тыс. - на Linux. Поскольку OpenOffice.org работает и под Linux, и под Windows, имеется возможность смены офисного пакета без изменения уже используемой операционной системы. Поэтому переход предполагается производить "в мягкой форме". Пользователи получат возможность выбрать наиболее подходящий для них вариант перехода с Microsoft Office 2000 на OpenOffice.org, и с Microsoft Windows 2000 на Linux.
Европейская комиссия (EC) выбрала исполнителя пилотного проекта по переводу государственных учреждений с Windows на Linux. Контракт на 250 тысяч евро получила британская консультационная компания Netproject. Эта фирма так же должна выработать базовые принципы перехода на информационные продукты с открытыми кодами и стратегию Европейского Союза в области развития персональных вычислительных систем.
Австралия. Телекоммуникационный гигант Telstra заявил о переводе своего многотысячного десктоп-парка под управление операционной системы Linux.
Россия. В феврале 2004 года Министерством Российской
Федерации по связи и информатизации и IBM в Москве открыт Центр
компетенции Linux. Основные направления деятельности Центра
*
разработка решений на основе Linux совместно с бизнес-партнерами IBM
и разработчиками программного обеспечения,
* консалтинг и обучение
специалистов,
* поддержка производителей ПО для Linux и
поставщиков решений на основе 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, адреса которых приведены в списке, вы можете узнать об этих проектах подробнее.
Alpha фирмы DEC (теперь это Compaq). http://www.alphalinux.org/
Cris (AXIS) http://developer.axis.com/software/linux/
x86-64 (64-битовое расширение x86 от AMD) http://www.x86-64.org/
IA64 (или Itanium фирмы Intel) http://www.linuxia64.org/
M68K (семейство M68000 фирмы Motorola) http://www.linux-m68k.org/
MIPS (32-битые и 64-битовые) http://www.linux.sgi.com/
PA-RISC (фирмы HP) http://www.parisc-linux.org/
Power PC, 32-битовые http://www.penguinppc.org/ и 64-битовые http://penguinppc64.org/
S390/S390x (майнфреймы от IBM) http://linux.s390.org/
SuperH (фирмы Hitachi) http://www.m17n.org/linux-sh/
SPARC и UltraSPARC фирмы Sun http://sunsite.tut.fi/SPARCLinux/ and http://www.ultralinux.org/
Emotion Engine (SONY Playstation 2) http://playstation2-linux.com/
ColdFire фирмы Motorola http://www.uclinux.org/ports/coldfire/
VAX (DEC) http://linux-vax.sourceforge.net/
TMS320 Digital Signal Processor (Texas Instrument) http://www.dsplinux.net/
8088 / 8086 / 80286 (INTEL) http://elks.sourceforge.net/
ITRON (японский процессор, используемый фирмой DoCoMo в мобильных телефонах) http://www.emblix.org/english/etop.html
- General CPU http://www.cyut.edu.tw/~ckhung/resource/linux_ports.html
Поддержка широкого спектра различных типов процессоров является большим преимуществом Linux. С одной стороны это способствует улучшению качества самой ОС, поскольку она благодаря этому строится на принципах модульности и абстрагирования от несущественных моментов, что повышает качество кода. С другой стороны, пользователь, освоивший Linux на одном типе процессоров, без труда переходит на компьютеры другого типа. Следствием разнообразия поддерживаемых процессоров является то, что Linux работает на огромном числе различных устройств, от очень маленьких, таких как сотовые телефоны и карманные компьютеры, до самых больших суперкомпьютеров.
А Microsoft против!
Появление новой операционной системы, предназначенной для работы на той же аппаратной платформе, что и ОС 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. В 2002 году исследовательской фирме IDC было заказано исследование на тему сравнения TCO этих платформ в американских компаниях. В результате IDC “выявила”, что Linux в качестве серверной платформы в американских компаниях в среднем оказывается более дорогой системой, чем Windows, за исключением сегмента веб-серверов. Однако в интервью журналу "Инфобизнес", данном в 2003 году вскоре после публикации отчета IDC, директор по исследованиям и старший вице-президент IDC Джон Гантц пояснил: "Разница в TCO возникает из-за человеческого фактора - более высокой стоимости специалистов по Linux, расходов на обучение и т. д. Мне кажется, что эта ситуация со временем изменится, так как разница в цене связана с информированностью, с расходами на обучение, - и чем больше людей будут знакомы с Linux, тем меньше будут эти расходы".
В середине 2003 года Microsoft развернула широкую компанию под названием "Get the facts", призванную доказать, что ОС Windows во всех отношениях превосходит Linux. При этом широко используются приемы подтасовки фактов, не совсем корректных сравнений и тому подобное. Так, например, было заявлено, что сервер под управлением Linux и его обслуживание обойдутся в 10 раз дороже, чем использование машины, на которой установлен Windows Server 2003. Как вскоре выяснилось, в качестве аппаратной платформы для Linux был установлен компьютер, оснащенный более дорогим процессором IBM z900, тогда как работу Windows Server 2003 обслуживали два дешевых и быстрых процессора Xeon 900 Мгц.
В 2004 году софтверный гигант перешел к следующему этапу своего натиска на конкурентов: он начал делать упор на то, что его ПО превосходит продукты IBM и Linux по способности разных приложений взаимодействовать между собой. И снова аргументация вызывает большие сомнения, поскольку 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. О нем будет подробно рассказано чуть позже, в разделе о лицензиях, патентах и авторском праве.