11
84 ретроспектива Прелюдия Если покопаться в анналах мировой ис- тории развития вычислительной тех- ники и выудить из них компанию Apple, BeOS берёт своё начало именно с про- изводителя «яблочных» компьютеров. Жана-Луи Гассе знает, наверное, прак- тически каждый обладатель Macintosh (рис. 1). Человек, в одно время руко- водивший представительством Apple во Франции, благодаря своим успехам со временем занял должность началь- ника всех исследовательских и произ- водственных подразделений компании. На его счету выпуск моделей Mac Plus, Macintosh II и Macintosh SE, снискавших большую популярность у покупателей. Но мало кто знает о секретных проек- тах, которыми руководил Гассе. Ими яв- лялись Aquarius – процессор на базе RISC-архитектуры, и Jaguar – профес- сиональная рабочая станция. Именно второй проект нас и интересует. Целью «Ягуара» являлось созда- ние высокопроизводительной рабо- чей станции на основе RISC-процессо- ра Motorola 88110. Стратегия «правого верхнего угла», согласно которой в не- драх компании разрабатывались ком- пьютеры с высокой производительнос- тью и расширяемостью, обладавшие при этом такой же высокой ценой, бы- ла навязана Apple именно Жаном-Луи. Поэтому, когда один из инженеров ком- пании, Хью Мартин, предложил пред- приимчивому французу создать сверх- быстрый компьютер на базе новой тогда RISC-архитектуры, тот сразу же согла- сился. Руководство Apple также не воз- ражало, правда, поставило лишь одно условие – новый компьютер не должен стоить больше 8000 долларов. Работа закипела. Благодаря невы- сокой цене чипа Motorola 88100 инжене- ры смогли установить в первые прото- типы сразу четыре штуки. Платформа на новом процессоре требовала и но- вой операционной системы, поэтому группой из 80 программистов за пару месяцев была разработана новая ОС под кодовым названием Bojole, осно- ванная на микроядре Mach. Созданное в недрах университета Карнеги-Мелло- на, оно было основано на исходных ко- дах операционной системы UNIX, и од- но из немногих в то время обладало вы- тесняющей многозадачностью и подде- рживало защищённый режим памяти. Четыре процессора и быстрая опе- рационная система позволили ново- му компьютеру ещё на стадии разра- ботки свободно обрабатывать аудио- и видеоданные, а также трёхмерную графику, а встроенные стереодина- мики и камера для проведения видео- конференций подняли возможности «Ягуара» на уровень графических ра- бочих станций, стоивших десятки ты- сяч долларов. По словам Хью Марти- на: «Мы сделали полноценный муль- тимедийный компьютер, на годы опе- редивший своё время». К сожалению, несовместимость но- вой операционной системы с програм- мами для MacOS, а также возросшее до предела противоборство между ко- мандами разработчиков проекта «Ягу- ар» и оригинального Macintosh вынуди- ли управляющего Apple Джона Скал- ли в июне 1990 г. закрыть сделанный на 50% проект. Впоследствии Жан-Луи Гассе, дис- кредитировавший себя выпуском пер- вого ноутбука компании Macintosh Portable, а также вступивший в личную борьбу со Скалли, был вынужден по- дать в отставку. Случилось это в сере- дине 1990 года. Гассе отправляется в свободное плавание Уйдя из Apple, Гассе тем не менее не расстался с мыслью разрабаты- вать новые компьютеры. Однажды он встретился с Ирвином Гаулдом, управ- ляющим Commodore Business Machines. По словам самого Гассе: «Он хотел, что- бы я возглавил отдел исследований и разработок компании Commodore Amiga (разрабатывавшей одноимённые компьютеры), но я сказал: «Нет, я уже проходил через это. Я хочу управлять компанией». Гаулд ответил, что у не- го уже имеется прекрасная кандидату- ра, что означало отказ. Тем не менее Жан-Луи извлёк из встречи некоторые идеи относительно компьютеров Amiga: «Я немного обиделся на мистера Гаул- да и решил, что, возможно, я мог бы создать что-нибудь наподобие Amiga, только построенное на современной аппаратной базе. Кроме того, в отличие от высокомерной Commodore я бы луч- ше заботился о разработчиках програм- Сломленная, но не сдавшаяся: история операционной системы BeOS «Взрыв сверхновой звезды» – именно так можно было охарактеризовать появление на рынке в 1996 году компьютера BeBox и операционной системы BeOS. Прошло время, и звезда постепенно угасла. Но, похоже, в скором времени настанет черёд повторного взрыва. Дмитрий Мороз

статья Д. Мороза о BeOS

Embed Size (px)

DESCRIPTION

Статья Д. Мороза об операционной системе BeOS из журнала "Системный администратор" 2005/12 и 2006/1http://osvirtual.net/ru/beos-5-max-edition/

Citation preview

Page 1: статья Д. Мороза о BeOS

84

ретроспектива

ПрелюдияЕсли покопаться в анналах мировой ис-тории развития вычислительной тех-ники и выудить из них компанию Apple, BeOS берёт своё начало именно с про-изводителя «яблочных» компьютеров. Жана-Луи Гассе знает, наверное, прак-тически каждый обладатель Macintosh (рис. 1). Человек, в одно время руко-водивший представительством Apple во Франции, благодаря своим успехам со временем занял должность началь-ника всех исследовательских и произ-водственных подразделений компании. На его счету выпуск моделей Mac Plus, Macintosh II и Macintosh SE, снискавших большую популярность у покупателей.

Но мало кто знает о секретных проек-тах, которыми руководил Гассе. Ими яв-лялись Aquarius – процессор на базе RISC-архитектуры, и Jaguar – профес-сиональная рабочая станция. Именно второй проект нас и интересует.

Целью «Ягуара» являлось созда-ние высокопроизводительной рабо-чей станции на основе RISC-процессо-ра Motorola 88110. Стратегия «правого верхнего угла», согласно которой в не-драх компании разрабатывались ком-пьютеры с высокой производительнос-тью и расширяемостью, обладавшие при этом такой же высокой ценой, бы-ла навязана Apple именно Жаном-Луи. Поэтому, когда один из инженеров ком-пании, Хью Мартин, предложил пред-приимчивому французу создать сверх-быстрый компьютер на базе новой тогда RISC-архитектуры, тот сразу же согла-

сился. Руководство Apple также не воз-ражало, правда, поставило лишь одно условие – новый компьютер не должен стоить больше 8000 долларов.

Работа закипела. Благодаря невы-сокой цене чипа Motorola 88100 инжене-ры смогли установить в первые прото-типы сразу четыре штуки. Платформа на новом процессоре требовала и но-вой операционной системы, поэтому группой из 80 программистов за пару месяцев была разработана новая ОС под кодовым названием Bojole, осно-ванная на микроядре Mach. Созданное в недрах университета Карнеги-Мелло-на, оно было основано на исходных ко-дах операционной системы UNIX, и од-но из немногих в то время обладало вы-тесняющей многозадачностью и подде-рживало защищённый режим памяти.

Четыре процессора и быстрая опе-рационная система позволили ново-му компьютеру ещё на стадии разра-ботки свободно обрабатывать аудио- и видеоданные, а также трёхмерную графику, а встроенные стереодина-мики и камера для проведения видео-конференций подняли возможности «Ягуара» на уровень графических ра-бочих станций, стоивших десятки ты-сяч долларов. По словам Хью Марти-на: «Мы сделали полноценный муль-тимедийный компьютер, на годы опе-редивший своё время».

К сожалению, несовместимость но-вой операционной системы с програм-мами для MacOS, а также возросшее до предела противоборство между ко-

мандами разработчиков проекта «Ягу-ар» и оригинального Macintosh вынуди-ли управляющего Apple Джона Скал-ли в июне 1990 г. закрыть сделанный на 50% проект.

Впоследствии Жан-Луи Гассе, дис-кредитировавший себя выпуском пер-вого ноутбука компании Macintosh Portable, а также вступивший в личную борьбу со Скалли, был вынужден по-дать в отставку. Случилось это в сере-дине 1990 года.

Гассе отправляется в свободное плаваниеУйдя из Apple, Гассе тем не менее не расстался с мыслью разрабаты-вать новые компьютеры. Однажды он встретился с Ирвином Гаулдом, управ-ляющим Commodore Business Machines. По словам самого Гассе: «Он хотел, что-бы я возглавил отдел исследований и разработок компании Commodore Amiga (разрабатывавшей одноимённые компьютеры), но я сказал: «Нет, я уже проходил через это. Я хочу управлять компанией». Гаулд ответил, что у не-го уже имеется прекрасная кандидату-ра, что означало отказ. Тем не менее Жан-Луи извлёк из встречи некоторые идеи относительно компьютеров Amiga: «Я немного обиделся на мистера Гаул-да и решил, что, возможно, я мог бы создать что-нибудь наподобие Amiga, только построенное на современной аппаратной базе. Кроме того, в отличие от высокомерной Commodore я бы луч-ше заботился о разработчиках програм-

Сломленная, но не сдавшаяся: история операционной системы BeOS

«Взрыв сверхновой звезды» – именно так можно было охарактеризовать появление на рынке в 1996 году компьютера BeBox и операционной системы BeOS. Прошло время, и звезда постепенно угасла. Но, похоже, в скором времени настанет черёд повторного взрыва.

Дмитрий Мороз

Page 2: статья Д. Мороза о BeOS

85№12, декабрь 2005

ретроспектива

мных продуктов». Таким образом, Гассе принял решение, за которое ему впос-ледствии будут благодарны миллионы людей, – он решил создать компьютер нового поколения самостоятельно.

По замыслу Гассе, его новинка должна была стать тем «мультимедий-ным монстром», на пост которого пре-тендовал так и не состоявшийся про-ект «Ягуар». На воплощение новой идеи у француза имелись 1,7 млн. долларов, с которыми он ушёл из Apple. Чуть поз-же Гассе благодаря своим связям по-лучил дополнительное 7-миллионное финансирование. Помощником Жана-Луи в организации собственной ком-пании стал Кори Ван Арсдейл, на кото-рого были возложены обязанности ад-воката и главного менеджера.

Первым инженером, кото-рого Гассе пригласил в свою, ещё в то время не названную, Be Inc., стал Стив Сакоман, один из бывших сотрудников Apple, «отец» проекта Newton, позже ставшего первым кар-манным персональным ком-пьютером в мире.

Вначале Сакоман работал у себя дома. Буквально че-рез несколько дней после на-чала воплощения идеи Гассе в жизнь, он разработал пер-вый прототип компьютера, состоявший из текстолито-вой платы, 20 МГц процессора Hobbit производства компании

AT&T, оперативной памяти и последова-тельного порта. Позже Сакоман доба-вил второй процессор, флоппи-диско-вод, жёсткий диск, дополнительные па-раллельные и последовательные пор-ты, а также видеоадаптер, разработан-ный им самим.

Через некоторое время Гассе при-гласил на работу троих программистов, двое из которых – Боб Герольд и Эрик Рингвальд – раньше работали в Apple (Боб работал над проектом «Newton», а Эрик – над «Ягуаром»). Третий про-граммист, Бенуа Шиллингс, был пригла-шён Гассе и Сакоманом после впечат-ляющей демонстрации своих программ, которые он разрабатывал для MacOS.

В обязанности Боба Герольда вхо-дила отладка создаваемых Сакоманом прототипов, а также написание драй-веров. Что же касается Эрика и Бенуа, они создавали для нового компьюте-ра новую ОС.

Вообще-то вначале разработчи-ки предложили Гассе купить либо ли-цензировать какую-нибудь из уже су-ществующих «встраиваемых» опе-рационных систем. К сожалению, ChorusOS, на которую пал взор из-за её заманчивых возможностей, ока-залась слишком дорогой. Впоследс-твии Chorus Microsystems была куп-лена Sun Microsystems и стала осно-вой JavaOS. Гассе и компания приняли окончательное решение – делать опе-рационную систему своими силами.

На рубеже 1991-92 гг. Гассе нако-нец-то принял решение дать своей крошечной компании имя. Изначаль-но он планировал назвать её United Technoids, но, по словам Стива Сако-

мана: «От этого названия веяло чем-то мрачновато-извращённым, и я предло-жил Жану-Луи на выходных поискать какое-нибудь более подходящее на-звание». В понедельник, когда Гассе спросил Сакомана, что тот нашёл, Стив ответил, что пока дошёл лишь до бук-вы «В». «Что же, пусть будет «Be», – ре-шил Гассе. Так компания и обзавелась своим «пчелиным» именем.

Кроме того, вместе со становлени-ем Be Inc. в качестве полноценной ком-пании было принято решение об арен-де небольшого офиса, который рас-полагался в Менло Парке, штат Кали-форния, – недалеко от зданий Apple Computer.

Шёл 1992 год. Работа над BeBox продолжалась. Стив Сакоман последо-вательно добавил в прототипы компью-тера звуковую плату, встроенный мо-дем, а также три цифровых сигнальный процессора (DSP) производства AT&T, которые должны были отвечать за об-работку звуковых и видеоданных.

Не отставала от BeBox и его опера-ционная система. В конце 1991 года Гас-се нанял на работу Сирила Меуриллона, начавшего работу над ядром для BeOS. В это же время на сцене Be Inc. появил-ся Доминик Джиамполо, автор знаме-нитой файловой системы BeOS. Бенуа Шиллингс, работая совместно с ним, написал первую версию графической подсистемы BeOS, которая затем пре-вратилась в главную часть ОС – сервер App Server. 1993 год ознаменовался вы-ходом первой тестовой версии ОС (так-же известной как DR1) (рис. 2).

Уже в 1994 году появилась версия DR2, в которой было исправлено мно-

жество ошибок, а также до-бавлены поддержка SCSI-дис-ков и GeekPort – специально-го порта BeBox, предназна-ченного для энтузиастов-про-граммистов. Кроме того, сис-тема обзавелась первыми средствами разработки при-ложений.

BeOS под микроскопомТеперь с делаем неболь -шую остановку и рассмот-рим подробнее особеннос-ти BeOS, а также её досто-инства по сравнению с кон-курентами:

Рисунок 1. Жан-Луи Гассе собственнойперсоной

Рисунок 2. Одна из ранних версий BeOS для BeBox на базепроцессоров Hobbit

Page 3: статья Д. Мороза о BeOS

86

ретроспектива

BeOS построена на микроядер-ной архитектуре. ОС состоит из микроядра, а также различных серверов, каждый из которых отве-чает за выполнение определённых функций.

Интерфейс программирования приложений (API) у BeOS осно-ван на объектно-ориентирован-ном дизайне вместо процедурно-ориентированного. Благодаря та-кому подходу программисты могут свободно использовать части кода в различных программах, что поз-воляет значительно ускорить про-цесс их создания.

Вытесняющая многозадачность. В большинстве операционных сис-тем каждый процесс управляется менеджером процессов. Чем боль-ше процессов находится под ко-мандой менеджера, тем менее быстрой и стабильной становится система. В многопоточных систе-мах каждый процесс создаёт свои собственные процессы, выполняю-щие строго определённые функции, тем самым значительно разгружая менеджер. Например, в BeOS каж-дое открытое окно создаёт два но-вых процесса: клиентский и сер-верный. Первый процесс получает и обрабатывает пользовательские события, такие как: нажатия кла-виш, движение мыши и т. д., тогда как второй – занимается обработ-кой задач, связанных непосредс-твенно с самим окном.

Симметричная многопроцессор-ная обработка (SMP). Потоки мо-гут использовать несколько чи-пов, установленных в компьюте-ре (поддерживается до 8 процес-соров), «перепрыгивая» с процес-сора на процессор в зависимос-ти от их загруженности. Для при-мера: во время загрузки ОС один процессор отвечает за поиск при-водов в компьютере, второй отоб-ражает на экране логотип операци-онной системы. Благодаря такому подходу прирост производитель-ности BeOS, работающей на мно-гопроцессорной системе, по срав-нению с однопроцессорной стре-мится к 80-100%.

Ориентация на обработку муль-тимедийных и коммуникацион-ных задач. Многопоточный ди-

зайн BeOS, а также низкая латен-тность системы позволяют ей лег-ко справляться с аудио- и видео-данными, а также трёхмерной гра-фикой. BeOS автоматически за-даёт различные приоритеты вы-полняющимся в «реальном режи-ме» процессам, таким как запись видео или его воспроизведение.

64-разрядная файловая система BFS поддерживает жёсткие дис-ки объёмом до нескольких тера-байт и благодаря журналирова-нию транзикаций предотвраща-ет потерю данных.

Выход на финишную прямуюВ 1994 году для BeBox пришлось ис-кать новую платформу, поскольку процессоры Hobbit прекратили своё существование. Apple использовала Hobbit в первых прототипах проекта Newton. Когда же инженеры компании совместно с Acorn создали новую архи-тектуру ARM-процессоров, Hobbit стал не нужен. В результате летом 1994 го-да AT&T, не получив дальнейшего фи-нансирования от Apple, отказалась продолжать разработку чипов Hobbit и окончательно ушла с рынка процес-соростроения.

В поиске нового чипа для BeBox выбор инженеров Be Inc. пал на про-цессор PowerPC: новый, но уже доста-точно разрекламированный компания-ми Apple, IBM и Motorola продукт. Имея меньшую стоимость, чем у процессора Hobbit, PowerPC обладал лучшей архи-тектурой (комбинация серверного чи-па IBM POWER и шины Motorola 88110) и производительностью. А предложил Be Inc. использовать PowerPC инженер Apple Джо Палмер, впоследствии став-ший «отцом» нового BeBox.

Палмер в то время заканчивал раз-рабатывать Macintosh Quadra 660AV в Apple. Он хотел, чтобы независимые компании начали использовать стан-дарт PReP (PowerPC Reference Platform – связанная с PowerPC платформа), раз-работанный IBM, Apple и Motorola, поэ-тому решил встретиться по этому по-воду с Жаном-Луи Гассе. Как раз в то время AT&T приостановила разработ-ку процессоров Hobbit, поэтому Палмер предложил Be Inc. использовать новый PowerPC. «На внезапное предложение Жана-Луи помочь им в разработке ком-

пьютера на базе нового чипа я с радос-тью согласился», – вспоминает он.

Таким образом, BeBox обзавёлся новым «сердцем», вернее, двумя. Пер-вые версии BeBox содержали пять про-цессоров – два Hobbit-чипа и три DSP. Для того чтобы компьютер можно было без проблем перенести на новую архи-тектуру, инженер Глен Адлер добавил в старые прототипы плату с ещё дву-мя процессорами PowerPC, доведя, та-ким образом, общее количество чипов в системе до семи штук. Позднее, ког-да программисты Be Inc. перенесли ос-новной код BeOS на новую архитекту-ру, старые процессоры и DSP оконча-тельно канули в Лету (рис. 3).

Позже новый инженер Be Inc., Джо-сеф Палмер, в одиночку занялся до-водкой BeBox до финального состо-яния. Им была разработана мате-ринская плата, основанная на спе-цификации PReP. В то же самое вре-мя, из-за недостатка средств, Палме-ру пришлось использовать стандар-тную подсистему ввода/вывода, ана-логичную той, что была на обычных персональных компьютерах из мира Windows.

С «лёгкого языка» Джо Палме-ра BeBox обзавелась своим назва-нием. Вот что он сказал по этому по-воду в одном из интервью: «Первые прототипы компьютера на базе про-цессоров Hobbit и DSP-чипов называ-лись просто Be-1. Когда пришёл черёд PowerPC, машины именовались Be-2, или BeBox. Со временем второе назва-ние прочно прилипло к нашим прототи-

Рисунок 3. Внешний вид BeBox

Page 4: статья Д. Мороза о BeOS

87№12, декабрь 2005

ретроспектива

пам, вследствие чего стало основным и единственным».

Триумф BeBoxКонец 1994 года мог стать концом ком-пании Be Inc: 9 миллионов долларов компании иссякли, а разработка ком-пьютера только подходила к своему за-вершению. Ещё минимум год ушёл бы на то, чтобы довести «до ума» операци-онную систему. Жан-Луи Гассе принял решение найти для компании нового владельца. Его взор обратился к быв-шему работодателю – Apple. В недрах «яблочной» компании в то время разра-батывалась операционная система под кодовым названием Copland, призван-ная заменить стремительно устарева-ющую MacOS 7.x.

«Финансовых средств у нас не ос-талось, и мне пришлось пригласить на встречу руководителя Apple Майкла Шпиндлера, чтобы поговорить с ним о возможности покупки Be Inc.», – вспо-минает Гассе. К сожалению, встреча за-кончилась, не принеся никакого резуль-тата. Но Гассе никогда не забудет слов, произнесённых Шпиндлером на проща-ние: «Тебе, наверное, спится лучше, чем мне». «Я помню этот момент, поскольку Шпиндлер всегда очень хорошо пред-чувствовал опасность», – говорит Гас-се. Apple была на краю пропасти: проект Copland разросся до невероятных раз-меров и превратился в «неповоротли-вый Титаник», готовый в любую мину-ту пойти ко дну от внезапного столкно-вения с айсбергом.

Неудача попытки продажи Be Inc. за-ставила Гассе готовиться к единствен-ному выходу – публичной демонстрации BeBox потенциальным инвесторам в на-дежде привлечь хоть какие-нибудь де-нежные средства для продолжения про-екта. Данное событие должно было со-стояться на выставке Agenta’95.

Специально для будущей выстав-ки Стив Сакоман подготовил презен-тацию, демонстрировавшую обработ-ку на BeBox восьми AVI-видеофайлов и трёхмерной графики (Жан-Луи Гассе хотел лицензировать у Apple технологию QuickTime, но цена в 5 млн. долларов оказалась для Be Inc., ещё не выбрав-шейся из «долговой ямы», просто непо-мерной). Всё это работало одновремен-но и без какого-либо торможения.

Один из журналистов, присутство-вавших в тот памятный день на выстав-

ке Agenta’95, позже назвал BeBox «су-перкомпьютером в компактном кор-пусе ПК» (вспомните, какая компания в 1999 году придаст своему компью-теру приставку «супер»). Два процес-сора PowerPC 603e, несмотря на свои 66 Мгц, помогали BeBox демонстриро-вать производительность на уровне ра-бочих станций IBM RS/6000, стоивших десятки тысяч долларов. Возможность установки до 256 Мбайт ОЗУ в обыч-ный ПК в 1995 году была также чем-то нереальным. А уж 26 различных портов ввода/вывода, располагавшихся на за-дней стенке компьютера, делали из ком-пьютера Be Inc. поистине «чудо». Чего уж говорить об операционной системе, о возможностях которой было написа-но выше. Зрители были в шоке от де-монстрации BeBox. А довольно низкая цена в 1995 у.е., как для системы, де-монстрирующей подобный уровень про-изводительности и возможности, стала «последним гвоздём». Многотысячная аудитория, присутствовавшая в зале, устроила Жану-Луи Гассе овацию. Это был его день, день всей команды Be Inc., и, конечно же, триумф BeBox и BeOS.

Удержаться на волне успехаВыставка Agenta’95 принесла Be Inc. дополнительные инвестиции на сумму 6 млн. долл. (одним из инвесторов стал известный разработчик суперкомпью-теров Сеймур Крей), которые позволи-ли компании доработать BeBox до со-стояния полной готовности и 3 октяб-ря начать отгружать компьютеры пер-вым заказчикам. В то же время рабо-та над совершенствованием BeOS про-должалась.

До апреля 1996 года компанией было выпущено семь тестовых версий системы (так называемые Development Release), каждая из которых добавляла в ОС новые возможности, а также улуч-шала уже существующие. Та же BeOS DR7 могла «похвастаться»: поддержкой 32-битного цвета, новой файловой сис-темой BFS, виртуальными Рабочими столами, а также улучшенными сете-выми возможностями.

По словам Жана-Луи Гассе, внача-ле BeOS необходимо было набрать ми-нимальную «критическую массу» про-грамм, для чего компьютеры BeBox по-падали, в основном, в руки програм-мистов, поражённых демонстрацией

возможностей компьютера и ОС и же-лающих начать разрабатывать для неё новое ПО. Кроме того, Be Inc. воплоти-ла в жизнь новую концепцию продаж программного обеспечения: вместо то-го, чтобы раскошеливаться на рекла-му, компании, а также программисты-одиночки предлагали потенциальным покупателям демо-версии своих про-грамм, размещённых на специально созданном Be Inc. сайте BeDepot.com. Если пользователю понравилась де-мо-версия, он мог при помощи обычно-го телефона заказать себе полную вер-сию. Кстати, многие компании-разра-ботчики ПО для BeOS (например, та же BeatWare) «вышли в свет» именно бла-годаря такой системе продаж.

В начале 1996 года производство BeBox, вследствие иссякших в очеред-ной раз денежных средств, было при-остановлено. Компания была на грани банкротства. Тем не менее на волне бу-ма, поднятого демонстрацией компью-тера на Agenta’95, быстро нашлись но-вые инвесторы и, после 14-миллионно-го «вливания» в активы компании, про-цесс производства был возобновлён.

Следующей целью Жана-Луи Гассе стала выставка MacWorld Expo, прохо-дившая летом 1996 года. Официально Be Inc., кстати, запрещалось присутс-твовать на выставке, поскольку её про-дукция никаким образом не была связа-на с Apple. Тем не менее 6 августа 1996 года тысячи людей столпились возле стенда компании: на нём демонстриро-валась BeOS, работавшая на компьюте-ре Power Macintosh. Зрители были в шо-ке: то, чего все уже который год жда-ли от Copland (главным образом, вы-тесняющую многозадачность и защи-щённый режим памяти), уже было воп-лощено в BeOS и работало на их ком-пьютерах! Кроме того, ОС также рабо-тала на клонах Macintosh, производив-шихся компанией Power Computing. Mac-версия операционной системы от Be Inc. произвела очередной фурор.

Но мало кто знает, что предназна-чалась эта версия ОС для другой це-ли – демонстрации Apple возможнос-ти работы BeOS на компьютерах Power Macintosh. Да-да, теперь Apple первой предложила Гассе купить его компа-нию. Правда, запрошенная им цена в 300 млн. долл. показалась «яблочной» компании слишком большой (она пред-лагала Be Inc. «лишь» 100 млн. долл.),

Page 5: статья Д. Мороза о BeOS

88

ретроспектива

поэтому переговоры, дливши-еся на протяжении полугода, ни к чему не привели.

Тем не менее, убедив-шись в полном крахе проек-та Copland, в 1997 году, пос-ле покупки за 430 млн. долл. Стива Джобса и его компании NeXT Inc., Apple объявит о на-чале разработки новой опе-рационной системы под ко-довым названием Rhapsody на базе ОС NEXTSTEP.

5 августа 1996 года из недр Be Inc. вышли сразу два новых продукта. Первым из них был новый BeBox, в основу которо-го были положены те же PowerPC 603e, работавшие, правда, на частоте 133 МГц. Также был немного изменён цвет корпуса. В остальном новый компьютер полностью копировал своего старшего собрата, правда, стоил уже 2995 у.е.

Вместе с новым BeBox свет увиде-ла и новая версия BeOS, DR8 (рис. 4). Из улучшений стоит отметить появив-шуюся библиотеку 3D Kit, позволявшую разработчикам наделить свои прило-жения интерактивной трёхмерной гра-фикой; библиотеку Game Kit, обеспе-чивавшую прямой доступ к графичес-кому адаптеру компьютера; встроен-ную в файловую систему возможность работы с электронной почтой; новый веб-браузер NetPositive; новые элемен-ты графического интерфейса, а также расширенную поддержку аппаратного обеспечения: более ёмкие винчестеры, устройства для порта GeekPort, а так-же джойстики.

Дабы довести число анонсов за день до заветной цифры «3», Be Inc. 5 августа выпустила пресс-релиз, в котором объ-явила о лицензировании у Silicon Graphics Inc. графического API OpenGL, а также планах по его интеграции в BeOS.

Параллельно с развитием BeBox Гас-се налаживал отношения с производи-телями Mac-клонов, дабы те поставляли BeOS со своими компьютерами. 26 но-ября 1996 года Power Computing стала первой компанией, лицензировавшей BeOS. В скором времени за ней после-довали DayStar, Motorola и UMAX.

Наполеоновским планам Жана-Луи Гассе продать в 1996 году 10 тысяч, а в 1997-м – 100 тысяч BeBox не сужде-но было сбыться. К тому же лицензи-рование BeOS производителям клонов

Macintosh имело значительно больший интерес для компании, вследствие чего продвижением собственных компьюте-ров Be Inc. практически не занималась.

В Интернете можно найти фотогра-фии прототипа четырёхпроцессорного BeBox, создававшегося в 1996 году, но так и не доведённого до конца. По сло-вам Джо Палмера, причин, послужив-ших приостановлению разработки, всего две. Первая: альянс AIM (Apple, IBM, Motorola) забросил дальнейшее развитие PowerPC 604 в пользу ново-го PowerPC 750 (известного также как G3), не предназначенного для исполь-зования в многопроцессорных конфи-гурациях. Вторая: у Be Inc. возникли трудности с получением различной ин-формации относительно архитектуры чипов из недр AIM, за что стоит сказать отдельное «спасибо» Apple.

В результате разработка четырёх-процессорного BeBox затянулась. Пос-кольку в то время наибольшее вни-мание публики было уделено работе BeOS на компьютерах Power Macintosh и его клонах, Be Inc. 30 января 1997 го-да объявила о прекращении выпуска собственных компьютеров и концен-трации исключительно на дальней-шем совершенствовании операцион-ной системы.

Специально для Mac-клонов Be Inc. выпустила BeOS Preview Release 1 и 2, ставшие первыми «публичными» вер-сиями операционной системы.

Так, PR1 принёс в BeOS обновлён-ную файловую систему BFS, ставшую 64-разрядной, программный режим ус-корения OpenGL, новую интерфейсную оболочку под названием Tracker. На до-лю PR2 можно записать: обновлённый

Tracker, улучшенный стек TCP/IP, а также расширенный лис-тинг поддерживаемого аппа-ратного обеспечения.

На конференции BeDevCon, проходившей в начале мая 1997 года и ознаменовавшей-ся выходом BeOS PR1, Эрик Рингвальд также объявил о планах компании интегри-ровать виртуальную машину Java в первую полноценную версию BeOS (v 3.0), выход которой был намечен на вес-ну 1998 года. В то же время компания Metrowerks пообе-щала дальнейшее улучше-

ние Java в своём пакете для разработ-ки CodeWarrior.

Дела у Be Inc. шли довольно непло-хо: более 500.000 распространённых копий BeOS, налаженные партнёрские отношения с производителями клонов Macintosh, увеличивающееся с каж-дым днём количество разработчиков ПО для операционной системы (на мо-мент выпуска BeOS PR2 – 4400), а так-же появление первых «серьёзных» про-грамм, таких как: VirtualMac (эмулятор MacOS 7.x), BeatBox (музыкальный ре-дактор), LRDraw (графический век-торный редактор), Be Basics (тексто-вый процессор и редактор электрон-ных страниц)…

Не жди беды, она сама к тебе при-дёт. Через некоторое время после того, как Apple приобрела NeXT Inc., Джил Амелио, сместивший Майкла Шпин-длера с поста управляющего компа-нией в начале 1996 года, был отправ-лен в отставку, а его место занял Стив Джобс, назначенный «временным» уп-равляющим.

Буквально сразу же после это-го Джобс приостановил производство КПК Newton, а также за пару месяцев «сдал в утиль» практически весь ры-нок производителей клонов Macintosh, аннулировав либо принудительно вы-купив их лицензии. Be Inc., оставшись без партнёрской поддержки, а также их компьютеров, очутилась в облике «наездника без коня». Жану-Луи Гас-се пришлось искать выход из сложив-шейся ситуации. Результат не заста-вил себя ждать.

Редактор рубрикиКирилл Тихонов

Рисунок 4. BeOS DR 8 для BeBox на базе процессоров PowerPC

Page 6: статья Д. Мороза о BeOS

86

ретроспектива

Суровое время переменНа проходившей 11 февраля 1998 го-да выставке Software Development’98 компания Be Inc. представила обще-ственности версию BeOS 3.0, работав-шую на компьютерах с процессорами Intel. Несмотря на то что эта корпора-ция в то время представила новейшие чипы Pentium II, BeOS отлично работа-

ла и на обычном Pentium. Управляю-щий Intel Энди Грув тогда честно при-знался: «Я даже не думал, что произ-водимое нами аппаратное обеспече-ние может гарантировать такой уро-вень производительности».

Сама BeOS 3.0 являлась «выли-занной до блеска» PR2, в которую бы-ли добавлены поддержка процессоров

Pentium/Pentium II, специальная вер-сия программы PartitionMagic для ди-намического разбиения жёстких дис-ков, изменены некоторые элементы интерфейса, а также расширены се-тевые возможности.

Одновременно с выходом BeOS третьей версии Be Inc. анонсировала свою интегрированную среду разра-

Сломленная, но не сдавшаяся: история операционной системы BeOSЧасть 2

Дмитрий Мороз

Решение Стива Джобса покончить с производителями клонов Macintosh больно ударило по самолюбию Жана-Луи Гассе, лишив Be Inc. сразу всех потенциальных клиентов. Компании не оставалось ничего другого, как искать новые рынки для сбыта своей ОС, пользовательская база которых бы исчислялась шести- или даже семизначными числами. А единственным подобным «рынком» являлись, несомненно, компьютеры архитектуры x86.

Page 7: статья Д. Мороза о BeOS

87№1, январь 2006

ретроспектива

ботки под названием BeIDE, компиля-торы, линкеры и библиотеки для кото-рого поставляла компания Metrowerks. «Благодаря» BeIDE собственный па-кет компании CodeWarrior стал неак-туален (он стоил денег, в то время как аналогичный продукт от Be Inc. пос-тавлялся вместе с ОС), и его разра-ботка в версии для BeOS была приос-тановлена.

Старт продаж BeOS 3.0 был за-планирован на 20 марта 1998 г. Начи-ная с этого дня поддержка существую-щего и нового аппаратного обеспече-ния стала для программистов Be Inc. настоящей головной болью. Выпу-щенная 16 июня, BeOS 3.1 содержа-ла в основном дополнительные драй-веры для материнских плат, звуко-вых карт, SCSI-адаптеров и внутрен-них модемов.

Кроме слабой аппаратной подде-ржки BeOS 3.0 для архитектуры х86 не могла «похвастаться» какими-ли-бо интересными приложениями. В день старта продаж ОС для неё было до-ступно всего 20 программ.

Данные обстоятельства тем не ме-нее не помешали Intel, а также дру-гим фирмам вложить 25 млн. $ в ком-панию Be Inc., финансовые дела у ко-торой опять шли плохо. «Be Inc. – компания, которой смерть дышала практически в самую спину, – гово-рил в то время аналитик компании Zona Research Грег Блатник. – Я ду-маю, благодаря финансированию Intel, она (Be Inc. – Прим. авт.) скоро снова встанет в строй. Если же у неё на уме ещё несколько других сделок – это пой-дёт компании только на пользу».

Кроме того, Intel также предоста-вила компании Гассе своих инженеров для обеспечения наиболее полной сов-местимости с процессорами семейств Pentium/Celeron. Так, например, Be Inc. была одной из первых компаний, про-демонстрировавших на примере сво-ей ОС, а также некоторых других при-ложений преимущества новых инс-трукций SSE, появившихся в процес-сорах Pentium III.

В июне 1998 года BeOS, можно ска-зать, увидела мир. Именно в это вре-мя Microdata AB стала первым офици-альным дистрибьютором BeOS. Пат-рик Ланц, сотрудник Microdata, пред-ложил Гассе продавать BeOS в Шве-ции ещё в начале 1998 года, и лишь по

истечении шести месяцев управляю-щий Be Inc. решил рискнуть. «Я до сих пор помню, как мы продавали коробки с BeOS v.3, на которых крупными бук-вами было написано «Не для прода-жи!» – вспоминает Ланц.

В дальнейшем дистрибьютора-ми BeOS стали: Gobe Software (аме-риканский рынок, а также англоязыч-ные территории Азии), Hitachi (Япония и остальная часть Азии), а также Koch Media и Apacabar (Европа).

Как только Be Inc. выпустила вер-сию своей ОС для архитектуры х86, её главной задачей стало налажива-ние контактов и заключение партнёр-ских соглашений с производителя-ми ПК с целью установки BeOS на их компьютеры. К сожалению, почти все компании отвечали отказом, но это не-мудрено, ведь Be Inc. была «зелёным новичком» на рынке, который всеце-ло лежал у ног корпорации Microsoft и её Windows.

Тем не менее один производитель ПК всё же откликнулся на зов Be Inc. Им стала компания Hitachi Ltd., про-изводящая компьютеры для японско-го рынка. Впечатлённая возможнос-тями BeOS, она согласилась преуста-навливать BeOS на три модели своих компьютеров, выпускавшихся под мар-кой Hitachi Flora Prius. И, казалось бы, всё будет хорошо…

Ещё в 1996 году на вопрос коррес-пондента известного журнала Wired «Что вы думаете о Билле Гейтсе» Гас-се ответил: «Биллу постоянно сопутс-твует успех. Билл – это Билл. Microsoft очень хорошо управляется. И ещё од-но: компания – отличный террорист, когда дело касается её интеллекту-альной собственности». И он не про-гадал.

Как только Be Inc. наладила парт-нёрские соглашения с Hitachi и обе компании выпустили пресс-релизы о совместном сотрудничестве, бук-вально на следующий день в офис японской компании прибыли юристы Microsoft и ясно дали понять, что, ес-ли Hitachi будет устанавливать BeOS и Windows на свои компьютеры, лицен-зия на их операционную систему будет отнята. Это же предупреждение полу-чили все известные и не очень произ-водители ПК.

Как Microsoft могла запретить ус-танавливать BeOS? Очень просто:

в лицензионном ОЕМ-соглашении Microsoft, которое подписывает каж-дая компания-производитель ПК, гово-рится: «После того, как пользователь включит компьютер и пройдёт стадия инициализации BIOS, запрещается из-менять или модифицировать последо-вательность появления экранов, отоб-ражаемых Windows 98, вплоть до по-явления надписи «Добро пожаловать в Windows 98». Таким образом, Hitachi, равно как и другие производители ПК, не могли установить специальный за-грузчик, позволявший пользовате-лю выбрать, какая ОС, Windows или BeOS, будет загружаться на его ком-пьютере.

Результат оказался плачевным. Не-смотря на то что BeOS была установ-лена на ПК, пользователь мог узнать о её существовании лишь по загрузоч-ной дискетке, входившей в комплект поставки. Попытка Be Inc. закрепиться в качестве OEM-лицензиата операци-онной системы производителя компью-теров провалилась. Позже, в 1999 году, компания даже предлагала бесплат-ные лицензии на свою ОС, но «мыши на бесплатный сыр не пошли».

Во время походившей 10 ноября 1998 года выставки COMDEX 98 Be Inc. анонсировала новую, четвёртую версию BeOS. Среди её основных нов-

Рисунок 1. Программа для нелинейноговидеомонтажа personalStudio

Рисунок 2. Прототип IPAD, демонс-трировавшийся Be Inc. на выставке PC Expo’99

Page 8: статья Д. Мороза о BeOS

88

ретроспектива

шеств стоит отметить: новую библиотеку Media Kit, пред-

назначенную для выполнения ком-плексных операций над потоковы-ми медиа-данными;

в очередной раз расширенную под-держку нового аппаратного обеспе-чения; возможность работы с раз-делами FAT16/32 (чтение/запись данных из-под BeOS);

увеличившуюся на 30% производи-тельность ОС, а также расширен-ные сетевые возможности.

Сама Be Inc. считала BeOS 4.0 первой версией системы, полностью удовлетворяющей потребности обыч-ного пользователя, а также готовой для OEM-предустановки на персональ-ные компьютеры. По словам аналити-ка исследовательской фирмы IDC Уи-льяма Петерсона, у Be Inc. наконец-то появилась очень быстрая и стабиль-ная ОС.

Приблизительно в это время для BeOS начали появляться програм-мы «второго поколения», по сво-им возможностям не уступающие Windows или MacOS-аналогам. Сре-ди них стоит отметить: офисный па-кет GobeProductive (Gobe Inc.), про-граммы нелинейного видеомонтажа для любителей (personalStudio) и про-

фессионалов (A-Studio) от компании Adamation, растровый редактор Easel (Human Touch), пакет для создания «классической» мультипликации Moho (Lost Marble) и др. Кроме того, компа-ния Wildcard Design стала первым раз-работчиком игр для BeOS. Её «старто-выми» продуктами стали перенесён-ные с других операционных систем иг-ры Axia и Abuse.

Спустя пару месяцев после выхода BeOS 4.0 состоялась первая публич-ная демонстрация возможностей ап-паратного ускорения OpenGL, над ко-торым инженеры Be Inc. работали на протяжении полутора лет. Специаль-но для этого программист Be Inc. Эн-дрю Кимптон портировал на BeOS иг-ру Quake II.

Зоркий глаз присутствовавших, внимательно следивших за демонс-трацией, заметил, что чип Pentium III, установленный на тестовом компьюте-ре, работал на частоте 400 МГц, тогда как официально частота этих процес-соров стартовала на отметке 450 МГц. Этот факт лишний раз доказывает, что инженеры Be Inc. имели доступ к прототипам нового чипа Intel задолго до его публичной демонстрации.

Кстати, стоит отметить работу OpenGL на BeOS, вернее, её скорость. Тот факт, что операционная система демонстрировала двух-, а в некоторых тестах трёхкратное превосходство пе-ред Windows 95/98, говорил о возмож-ной будущей любви разработчиков игр к этой ОС. BeOS даже начали назы-вать «игровой платформой будуще-го». Ах, мечты…

Тем временем постоянно разви-вающийся компьютерный рынок тре-бовал от BeOS новых возможнос-тей. Прекрасно осознавая это, Be Inc. не стала медлить, и в апреле 1999 г. объявила о скором выходе новой вер-сии своей операционной системы под номером 4.5. Вкратце перечислим ос-новные нововведения BeOS 4.5: но-вый экран загрузки, показывающий загружающиеся в данный момент ком-поненты ОС, обновлённую панель на-строек для лёгкой конфигурации зву-ковых и видеокарт, появившиеся хра-нители экрана, а также полные либо демонстрационные версии программ: 3dsound (позже изменившей название на 3dmix) SoundRecorder, Moho, BePlan, поставлявшиеся в комплекте.

15 апреля 1999 года Be Inc. с гор-достью заявила, что количество заре-гистрированных разработчиков для BeOS перевалило за отметку 10 000. Но несмотря на такой внушительный показатель, большие компании не спе-шили рисковать с выходом на BeOS-рынок. И их можно было понять.

Пчела демонстрирует своё жалоВыход BeOS 4.5, конечно же, не оказал-ся незамеченным, но померк на фоне анонса Be Inc. 3 марта 1999 года об из-менении своей стратегии и анонсе но-вой ОС под названием BeIA (кодовое название Stinger – жало). Компания, ранее делавшая ставки на операцион-ную систему BeOS, решила попытать счастья на только начавшем зарож-даться рынке так называемых персо-нальных устройств для доступа в Ин-тернет – Internet Apliances. Целевая ау-дитория IA – люди, желающие приоб-щиться к миру высоких технологий, но опасающиеся большой сложности в освоении компьютеров. Для приме-ра типичного устройства рассмотрим собственный прототип Be Inc. под на-званием IPAD (Internet Personal Access Device – персональное устройство для доступа в Интернет), продемонстри-рованный компанией на выставке PC Expro в июне 1999 г. Это устройство, по форме напоминающее LCD-мони-тор с «деформированной» стойкой, бы-ло предназначено для использования на кухне и позволяло бы своему вла-дельцу смотреть видеорецепты приго-товления различных блюд, наблюдать за детьми в соседней комнате, слушать музыку, читать новости, получать и от-правлять почту и, конечно же, бороз-дить просторы Интернета. Если вспом-нить основную концепцию BeOS (быст-рая, надёжная, компактная, с широки-ми мультимедийными возможностями), получается, что она, как никакая другая ОС в мире, была предназначена для та-кого устройства. Гассе с товарищиами подумал так же и решил рискнуть.

BeIA является «урезанной» верси-ей обычной BeOS, в которую для улуч-шения мультимедийных и сетевых воз-можностей были добавлены: новый се-тевой стек BONE (BeOS Network Stack), браузер Opera 4.0, медиаплеер Real Player, а также виртуальная машина Java. Кроме того, каждый производи-

Рисунок 3. Многозадачность BeOS 5.0 –одновременная работа десяти игр

Рисунок 4. Офисный пакетGobeProductive 2.0

Page 9: статья Д. Мороза о BeOS

89№1, январь 2006

ретроспектива

тель, лицензировавший BeIA, мог са-мостоятельно создать внешний вид системы, подстраивая его под нужды конкретного устройства. В результате усечения некоторых библиотек новая ОС могла спокойно разместиться на флэш-карте объёмом 16 Мб и комфор-тно чувствовать себя на тех же 16 Мб ОЗУ. По мнению Be Inc., BeIA могла бы с успехом применяться в веб-планше-тах, медиа-серверах, хранящих раз-личную фото-, аудио- и видеоинфор-мацию, миниатюрных ПК, игровых кон-солях и т. д.

Вместе с заявлением об измене-нии стратегии Гассе объявил о том, что Be Inc. становится открытой акционер-ной компанией. Выпуск шести милли-онов акций по цене 6 долл. за акцию должен был, по мнению управляюще-го, принести Be Inc. 57 млн. долл., не-обходимых на развитие и продвиже-ние проекта BeIA (суммарная прибыль компании в 1998 году составила все-го 1,2 млн. долл.). Первым «внешним» акционером Be Inc. стала, как нетруд-но догадаться, корпорация Intel, купив-шая 10% её акций.

Сразу после объявления Жаном-Луи Гассе новой стратегии развития компа-нии среди пользователей BeOS подня-лась буря негодования, вызванная опа-сением, что Be Inc. перестанет уделять должное внимание версии своей ОС для настольных компьютеров. Павел Цислер, создатель Tracker, предложил Стиву Сакоману открыть исходные ко-ды некоторых частей системы, чтобы сообщество программистов для BeOS могло дальше улучшать возможности операционной системы. Поскольку Са-коман и Гассе сами думали над подоб-ным шагом, идея Цислера была воп-лощена в жизнь, и на свет появились проекты OpenTracker и OpenDeskbar. Тем не менее циркулировавшие вплоть до середины 2000 года слухи об откры-тии исходного кода всей BeOS таковы-ми и остались. Причина, по словам Гас-се, заключалась в большом количест-ве чужих технологий, лицензирован-ных Be Inc. для своей ОС. Их изыма-ние из системы потребовало бы очень много времени, которого у компании с её ограниченными ресурсами прос-то не было.

Изменение стратегии Be Inc. ко-ренным образом повлияло на весь ры-нок BeOS. Несмотря на то, что курс ак-

ций компании после объявления BeIA стал расти, многие именитые разра-ботчики ПО, понимая, что дальней-шая судьба BeOS теперь под вопро-сом, приостановили либо прекрати-ли процесс переноса своих приложе-ний. В их число вошли: Steinberg (ау-диоредактор NUENDO), Emagic (ау-диоредактор Logic Audio), Maxon (па-кет для создания трёхмерной графи-ки Cinema 4D) и др. Также были при-остановлены работы по переносу при-ложений внутри самой Be Inc. BeOS-версии генератора трёхмерных ланд-шафтов Bryce 4 (MetaCreations), паке-тов для создания трёхмерной графи-ки Strata3D и StudioPro, а также про-граммы нелинейного видеомонтажа VideoShop (C-3D Digital) так и остались незаконченными.

Изменение стратегии Be Inc. боль-но ударило и по тем немногим ком-паниям, осмелившимся начать рабо-ты по переносу своих игровых прило-жений на BeOS. Со временем опера-ционная система лишилась: Tribes II, Neverwinter Nights, Worms Armageddon, Shogo: Mobile Armor Division, Unreal Tournament, Quake III, Black & White и SimSity 3000. Хотя ещё одним нема-ловажным аспектом, препятствовав-шим появлению игровых продуктов на BeOS, стали постоянные задержки с тестированием аппаратного ускоре-ния OpenGL и нового сетевого BONE. Из дошедших до пользователя игр ос-тались лишь Civilization: Call to Power и Corumn III: Chaotic Magic.

Кроме программ, BeOS начала «те-рять» и инженеров, работавших над ней. Так, в течение 1999 года из Be Inc. ушли практически все создатели опе-рационной системы: Доминик Джиам-поло (автор BFS), Джейсон Семс (ра-ботавший над OpenGL), Говард Бирки (BONE), Павел Цислер (Tracker) и др.

Из положительных событий, после-довавших вслед за роковым заявлени-ем Жана-Луи Гассе, стало объявление в августе 1999 г. Be Inc. финансовых ре-зультатов второго квартала. Прибыль компании составила 537 000 долл., что на 74% больше (309 000 долл.), чем за первый квартал.

Окрылённая успехом, Be Inc. нача-ла усиленно продвигать свою новую ОС на рынок. Среди компаний, лицензиро-вавших BeIA на протяжении 1999 года, стоит отметить: Intel, Microworkz, Qubit

Technology, National Semiconductor, First Computer International, Metricom и др. Большинство из устройств, анон-сированных этими компаниями, пред-ставляли собой маломощные ПК, веб-планшеты, а также «интеллектуальные пульты» для дистанционного управле-ния бытовой электроникой.

«Засмотрелась» на BeIA и Compaq Computer. По словам представителей компании, для её персонального ус-тройства, предназначенного для до-ступа в Интернет, новая ОС от Be Inc. подходила как нельзя лучше. Компа-нии заключили партнёрское соглаше-ние, и Compaq стала официальным лицензиатом BeIA. Однако в октябре 1999 года компания объявила о раз-рыве соглашения и лицензировании Windows CE от корпорации Microsoft. В это же время в Интернет просочи-лись слухи о том, что Compaq неза-конно предоставила конфиденциаль-ную информацию относительно BeIA Microsoft, за что та обеспечила компа-нии скидку на Windows CE. Таким об-разом, бывший партнёр подло предал Be Inc. и пошёл под суд, закончивший-ся, правда, безрезультатно.

BeOS 5 Personal Edition: преодолевая миллионный рубежНесмотря на некоторые успехи Be Inc. в деле лицензирования BeIA, пользо-

Рисунок 5. Интерфейс прототипацифрового музыкального сервера Aura

Рисунок 6. Программа для финальногомастеринга песен T-RackS

Page 10: статья Д. Мороза о BeOS

90

ретроспектива

ватели BeOS продолжали негодовать и требовать выпустить новую версию системы, содержавшую долго ожи-даемые аппаратную акселерацию OpenGL, сетевой стек BONE, а так-же виртуальную машину Java. Дабы хоть как-то успокоить своих клиентов, Be Inc. в марте 2000 года объявила о выходе сразу двух версий BeOS 5.0 – Personal Edition и Professional Edition. В пятой версии ОС содержалось меньше улучшений, чем в BeOS 4.5, да и они были не такими важными. Судите са-ми: благодаря проектам OpenTracker и OpenDeskbar обновились Tracker и Deskbar; новый драйвер для фай-ловых систем NTFS и ext2fs позво-лил читать (но не записывать) данные в разделах Windows 2000 и Linux; бы-ла улучшена производительность ОС при проигрывании MPEG-файлов; по-явилась простая программа для запи-си CD-дисков под названием CDBurner, была добавлена поддержка колёсика прокрутки на мыши, расширен список поддерживаемого аппаратного обес-печения (в основном принтеров), а так-же несколько улучшены возможности

программ NetPositive, BeMail, Camera, 3dmiX и среды разработки BeIDE.

BeOS 5 Pro Edition помимо этого со-держала несколько лицензированных Be Inc. компонентов: лицензирован-ный mp3-кодек, медиа-проигрыватель RealPlayer G2, видеоэнкодер Indeo 5, а также руководство по эксплуатации и техническую поддержку. При этом из ОС пятой версии были убраны экспе-риментальные драйверы аппаратно-го ускорения OpenGL, присутствовав-шие в BeOS 4.5.

Главное же отличие между PE и Pro-версиями заключалось в том, что бес-платная BeOS 5.0 поставлялась в ви-де инсталлятора и устанавливалась в Windows, создавая полугигабайтный образ BFS внутри файловой системы FAT32. Be Inc. надеялась использовать BeOS 5 PE в качестве «троянского ко-ня», который позволил бы пользова-телям, не желающим или не умеющим устанавливать операционную систе-му на отдельный раздел, тем не менее попробовать её.

В результате «Интернет-бума» Personal Edition всего за три месяца было скачано более миллиона копий BeOS 5 PE. Кроме того, практически каждый компьютерный журнал счи-тал обязательным включить бесплат-ную версию ОС на свой компакт-диск. Так, по словам Стива Сакомана, в од-ной только Европе более 65 журналов распространили BeOS 5 PE количест-вом в шесть миллионов копий.

Стоит также отметить появление на-протяжении 2000 года качественного но-вого ПО для BeOS: новой версии офис-ного пакета GobeProductive 2.0 с воз-можностью чтения документов Microsoft Office, программ для создания музы-кальных композиций (GrooveMaker), ди-джеинга (FinalScratch), а также финаль-ного мастеринга песен (T-RackS), про-граммы для нелинейного видеомонта-жа (UltraDV) и др.

BeOS была у всех на виду. О ней заговорил весь компьютерный мир. Тем не менее дела у Be Inc. шли всё хуже и хуже. Если компанию предста-вить в качестве мяча и подкинуть его высоко вверх, момент, когда он до-стигнет максимальной высоты и на-чнёт стремительно падать вниз, настал для Be Inc. именно в 2000 году.

На протяжении 2000 года стратегия BeIA начала «давать трещины». Одна

за другой компании, ранее лицензиро-вавшие новую ОС, объявляли о пере-ходе на другие альтернативные реше-ния: кто – на WindowsCE, кто – на QNX, а кто – на Linux.

Be Inc. помогали удержаться на пла-ву лишь продажи BeOS 5 Pro, принёс-шие за последний квартал 2000 года 480 000 долларов, которых едва хвата-ло на выплату зарплаты своим сотруд-никам. Понимая, что каждый новый день приближает Be Inc. к банкротству, Гассе и компания продолжали усилен-но продвигать BeIA в массы.

На выставке CES 2001, ежегодно проходящей в Лас-Вегасе, Be Inc. пред-ставила миру прототип Aura – мульти-медийного домашнего центра, пред-назначенного для кодирования, про-слушивания, а также хранения музы-ки в формате mp3. Устройство под-ключалось к телевизору и обладало интуитивно-понятным пользователь-ским интерфейсом, позволявшим ор-ганизовывать композиции в плейлис-ты, просматривать информацию о пес-нях, дополнительные данные об ис-полнителях, а также в будущем поку-пать музыку через интернет-магази-ны. Идея с Aura так понравилась са-мой Be Inc., что компания букваль-но сразу же объявила о создании це-лой платформы под названием HARP (Home Audio Reference Platform – базо-вая платформа), предназначенной для создания «умных» мультимедийных ус-тройств. На HARP сразу же объявился первый потенциальный покупатель – Music Republic, но дальше «постного» релиза о сотрудничестве с Be Inc. дело, как в случае с абсолютным большинс-твом лицензиатов BeIA, не пошло.

Прощальный вздох2001 год стал последним годом жизни Be Inc. Финансовые показатели ком-пании держались на уровне «ватер-линии» лишь благодаря Sony, лицен-зировавшей BeIA для своего ново-го интернет-терминала eVilla. Убытки Be Inc. достигли к 31 декабря 2000 г. (конец финансового года) 94 млн. долл., в то время как прибыль соста-вила лишь 14 миллионов. Эти финан-совые показатели заставили компа-нию пойти на крайние меры – уволить 27 человек. Несмотря на то, что боль-шинство из них занимали должнос-ти менеджеров по продажам, Be Inc.

Рисунок 7. Интернет-терминал SonyeVilla, работающий на базе BeIA

Рисунок 8. Интерфейс BeOS Zeta

Page 11: статья Д. Мороза о BeOS

91№1, январь 2006

ретроспектива

лишилась и нескольких инженеров, «не вовлечённых в разработку основ-ного продукта компании», то бишь про-граммистов BeOS.

В феврале 2001 года, отчаявшись, компания подала в суд на корпорацию Microsoft, обвиняя её в монополиза-ции рынка операционных систем сво-ей Windows, а также в давлении на про-изводителей ПК. В то время судебный антимонопольный процесс касательно Microsoft длился уже три года (в част-ности, вспомните «войну» браузеров Netscape Navigator и Internet Explorer в 1998 г.). Be Inc., лишённая возмож-ности поставлять свою ОС произво-дителям компьютеров, чтобы те могли спокойно устанавливать её на свои ПК, вошла в группу компаний-обвините-лей. Судебный процесс затянулся до 5 сентября 2003 года, когда Be Inc. (в которой к тому времени останется лишь один сотрудник – юрист) объяви-ла об отзыве своего иска, а Microsoft – о выплате 23,25 млн. долл. компании в качестве компенсации.

BeIA и практически «иссякшие» продажи BeOS 5 Pro не смогли удер-жать BeOS от падения в бездну: 2 ап-реля 2001 года Жан-Луи Гассе объявил, что оставшихся у Be Inc. 9 млн. долл. хватит лишь на шесть месяцев сущес-твования, после чего она полностью обанкротится. Гассе ничего не остава-лось, как начать разрабатывать план продажи своей компании.

В августе 2001 года Be Inc. объяви-ла об очередном увольнении 28 со-трудников, пытаясь хоть немного сни-зить затраты и продержаться до того, как на её душу найдётся покупатель.

Ждать, впрочем, надо было недол-го. Буквально через пару недель после второго увольнения компания Palm Inc. 18 августа соизволила приобрести Be Inc. и впоследствии использовать мультимедийные возможности, пре-доставляемые BeIA, в своей собствен-ной операционной системе для КПК PalmOS. 12 ноября, после совещания акционеров Be Inc., Palm окончатель-но приобрела всю интеллектуальную собственность компании за ничтожную сумму в 11 млн. долл. Казалось, исто-рия «пчелы» подошла к концу…

Жизнь после смертиАн нет. Невзирая на официальную «смерть» BeOS, сообщество её поль-

зователей продолжает активно подде-рживать систему. Постоянно выпуска-ются новые программы, совершенс-твуются старые. На основе бесплат-ной BeOS 5 PE, а также патчей, драй-веров и программ, народ собирает раз-личные дистрибутивы.

Например, BeOS, ранее не «дру-жившая» с процессорами Pentium 4/Athlon, а также видеокартами стар-ше первого ATI Radeon, благодаря по-явлению BeOS Max и BeOS Developer Edition может спокойно работать на но-вых компьютерах.

Кроме того, на основе просо-чившейся тайком в 2001 году беты, следующей за BeOS пятой версии BeOS 5.1d0 (кодовое название Dan0), был разработан дистрибутив PhOS.

Но самое главное – BeOS продол-жает развиваться, и в этом ей помога-ют два проекта – Haiku и Zeta. Расска-жем о них лишь в паре приложений. Заинтересованные могут найти под-робное описание и новости касатель-но проектов по адресам, находящим-ся в конце статьи.

Проект Haiku, ранее носивший не-официальное название OpenBeOS, стартовал буквально через два ме-сяца после покупки Palm компании Be Inc. Его целью стало воссоздание BeOS 5.0 в новой операционной сис-теме с открытым исходным кодом. По-мимо этого, программисты уже выпус-тили достаточно драйверов, позволя-ющих существующим версиям BeOS чувствовать себя «как дома» на боль-шинстве распространённых конфигу-раций современных ПК.

Что же касается BeOS Zeta, её ос-нователем является немец Бернд Корц, ранее занимавшийся выпус-ком журнала InsideBeOS, почивше-го после пятого номера. В начале 2001 года Корц основал компанию yellowTAB, решившую заняться даль-нейшим продвижением BeOS. Для этого им была выкуплена лицензия на продажу BeOS 5 Pro у немецкого дистрибьютера Koch Media, на осно-ве которой yellowTAB собиралась вы-пустить дистрибутив под названием BeOS NG (Next Generation – следую-щее поколение). Позже его «начинку» было решено заменить с BeOS 5 Pro на BeOS 5.1d0, в результате чего опе-рационная система изменила назва-ние на BeOS Zeta.

Рисунок 9. Графический растровыйредактор Refraction

На данный момент Zeta является наиболее продвинутой версией BeOS. Она включает в себя: обновлённое ядро; SVG Tracker, поддерживающий век-

торную графику; новый USB-стек; BONE и множество других улучше-

ний и дополнений.

По словам Бернда Корца, коли-чество проданных копий BeOS Zeta в три раза превышает количество всех предыдущих версий BeOS, про-данных Be Inc.

ПослесловиеДелать какие-либо выводы относи-тельно «светлого» будущего BeOS ещё рановато, тем не менее риск-нём предположить, что после выхо-да более или менее стабильной вер-сии Haiku, а также новых версий Zeta о BeOS снова заговорят в таком же «радужном свете», как и в 1996 году. Круг замкнётся, и начнётся новая эра – эра BeOS.

Ссылки:1. www.qube.ru – сайт русскоязычных

пользователей BeOS.2. www.bebits.com – база программного

обеспечения для BeOS. Практически все существующие программы, а так-же новые драйверы для этой ОС мож-но скачать с этого сайта.

3. www.yellowtab.com – если вдруг возник-ло желание попробовать BeOS Zeta, за-казать её можно на сайте компании-разработчика.

4. www.haikunews.org – источник новостей о проекте Haiku.

Редактор рубрикиКирилл Тихонов