Во всяком случае, BeOS имеет чрезвычайно хорошо продуманный ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ, основанный на технологическом каркасе, который твердо стоит на ногах. Он зародился на почве современных объектно-ориентированных принципов софтостроения. Программное обеспечение BeOS состоит из псевдонезависимых программных сущностей, называемых объектами, которые «общаются» посылая «сообщения» друг другу. Сама ОпСистема состоит из таких объектов, и служит чем-то вроде почты или Интернета, который переправляет сообщения, туда и обратно, от объекта к объекту. ОпСистема многопоточная, это означает, что как все другие современные ОСи, она может ходить и жевать жвачку одновременно; но также дает программистам большую власть над размножением и завершением потоков, или независимых подпроцессов. Это также мульти-процессорная ОСь — значит, она от рождения хороша в работе на компьютерах, которые имеют более чем один центральный процессор (Linux и Windows NT также могут делать это профессионально).
Для ее пользователя, большим сильным аргументом в пользу BeOS является встроенное терминальное приложение, которое позволяет вам открываться окна, которые эквивалентны окнам xterm в Linux. Другими словами, интерфейс командной строки доступен, если вы этого хотите. И поскольку BeOS «срублена» в определенном стандарте, названном POSIX, она способно выполнять большинство все тех же «ГНУ-сных» софтинок (POSIX — стандарт де факто для переносимой операционной системы: среди «настоящих» ОпСистем считается хорошим тоном хотя бы частично его поддерживать — прим. перев.). То есть этот обширный массив софтинок командной строки, разработанных «ГНУсным сбродом», будет работать в терминальных окнах BeOS без всяких гвоздей. В него входят и «ГНУсные» инструментальных средства разработки — компилятор и компоновщик. И он включает все удобные небольшие софтинки-утилиты. Я пишу это, используюя современный, типа дружественный, текстовый редактор названный Pe, написанный голландцем по имени Маартин Киккмен, но, как только мне приспичит выяснить насколько он велик — я перескакиваю в терминальное окно и запускаю «wc.»
Как предполагается в примере сообщения о дефекте, которое я цитировал раньше, люди, которые работают для «Пчелы», и разработчики, которые пишут код для BeOS, кажется, нравятся самим себе больше, чем их коллеги в других ОпСистемах. Они также кажутся более разнообразыми в общих чертах. Пару лет тому обратно, я пришел в аудиторию в местном университете, чтобы увидеть некоторых представителей Be, участников презентации. Я пришел, потому что подумал, что место окажется пустым и гулким, и я почувствовал, что они заслужили аудиторию по крайней мере из одного. Фактически, я остался стоять в проходе, примерно сотня студентов заняли все место. Это было подобно рок-концерту. Один из двух «пчелиных» инженеров на сцене был черный, что к несчастью — очень редкая вещь в высокотехнологичном мире. Другой сделал звонкое обличение ремезла, и превознес BeOS за ее свободные от ремезла качества, и в натуре разошелся и заявил, что через десять или пятнадцать лет, когда BeOS станет вся «заремезленной», подобно MacOS и «Окну» 95, это будет время, чтобы просто выкинуть ее нафиг и создать новую ОпСистему с листа. Я сомневаюсь, что это официальная политика «Пчелиной Корпорации», но это, уверен, произвело большое впечатление на каждого в том зале! В поздних восьмидесятых, MacOS долго была, ОСью крутых людей — художников и творчески мыслящих хакеров — и BeOS, кажется, имеет потенциал, чтобы привлечь ту же толпу теперь. В «мыльных» списках Be собираются хакеры с именами типа Владимир и Олаф и Пьер, посылая ругательные письма друг другу на ломанном техноанглийском.
Единственный реальный вопрос о BeOS — обречена она или нет.
За последнее время, Be отреагировала на утомительное обвинение, что они обречены, утверждением, что BeOS — «медийная операционная система», сделанная для производителей медийного конента, и, следовательно, на самом деле не конкурирует с «Окнами» вообще. Это — немного неискренне. Возвращаясь к аналогии автомобильных сделок, она подобна дилеру «Бэтмобилей», заявившему, что он на самом деле не конкурирует с другими, поскольку его автомобиль может ездить в три раза быстрее и даже способен летать.
Be имеет офис в Париже, и, как упоминалось, разговор в списках рассылки Be имеет сильный европейский привкус. В то же самое время они приложили огромные усилия, чтобы найти нишу в Японии, и Hitachi недавно начала увязывать BeOS со своими «ПиСюками». Так что, если я должен сделать дикую догадку, я, пожалуй, скажу, что они играют в Го, пока Microsoft играет в шахматы. Они остаются свободными сейчас от подавляюще прочной позиции Microsoft в Северной Америке. Они пытаются закрепиться у краев доски, как в Европе и Японии, где люди возможно более падки до альтернативных ОСей, или, по крайней мере, более враждебны к Microsoft, чем в Соединенных Штатах.
Что держит Be спиной к этой стране — то, что интеллектуальные люди боятся выглядеть похожим на лохов. Вы рискуете выглядеть наивным, когда говорите «Я попробовал BeOS и здесь — то, что я о ней думаю» Кажется более умным говорить, «шансы Be отвоевать новую нишу на очень конкурентоспособном рынке ОпСистем близки к нулю.»
Это, технически говоря, проблема «разделения мозгов»(mindshare). И ОСином бизнесе, эти «мозги на шару» — больше, чем просто вопрос ПиАра; у него есть прямое влияние на саму технологию. Все переферийные примочки, которые можно навесить на персонального компьютера (это я специально так выразился — прим. перев.) — принтеров, сканеров, интерфейсов PalmPilot, и «Мозговых штормов» Lego — требуют софтинок, которые называются драйверы. Аналогично, видеокартам и (в меньшей степени) мониторам нужны драйверы. Даже материнские платы разных типов, представленные на рынке, обращаются к ОСи другими способами, и отдельным программным кодом, необходимым для каждой из них. Весь этот «железно-специфический» код должен не только быть написан, но также тестироваться, отлаживаться, модернизироваться, сопровождаться и поддерживаться. Поскольку рынок «железа» стал таким обширным и заумным, что действительно определяет судьбу ОпСистемы — не то, как хороша ОСь технически, или сколько она стоит, но больше доступностью аппаратного-специфического кода. Линуховые хакеры должны написать этот код сами, и они сделали изумительно хорошую работу, продолжая успевать это. Корпорация Be. должна написать все свои драйверы сама, хотя когда BeOS начала набирать обороты, независимые разработчики начали поставлять драйверы, которые доступны на вебсайте Be.
Но владения Microsoft сейчас велики, из-за того, что ей не нужно писать свои собственные драйверы. Любой изготовитель «железа», поставляющий новую видеокарту или периферийное устройство, на рынок сегодня, знает, что ее будет не продать, если она приходит без специфического аппаратно-зависимого кода, который заставит ее работать под «Окном», и значит каждый изготовитель «железа» принял бремя создания и сопровождения собственной библиотеки драйверов.
Обмен разумов
Утверждение правительства Соединенных Штатов, что Microsoft имеет монополию на рынке ОпСистем может быть наиболее нелепой претензией, когда-либо предъявленной юридическим умом. Linux, технически превосходящая операционная система, доступна свободно, и BeOS доступна по номинальной цене. Это — просто факт, с которым следует считаться, любите ли вы Microsoft или нет.
Microsoft в натуре велика и богата, и, если некоторые правительственные мудрецы так уверены, они нехорошие парни (они — это Микрософт, — прим. перев.). Но обвинение в монополии просто не имеет никакого смысла.
Что действительно происходит — то, что Microsoft захватила, во время оно, определенный тип господствующей высоты они доминируют в соревновании по разделению мозгов (mindshare — вообще-то, это обмен опытом, но идиома, я полагаю, и так понятна на ум приходит еще и Обмен разумов, кого-то из ихних авторов… кто догадался — может взять с полки пирожок — прим. перев.), и значит, любой изготовитель аппаратных средств или программного обеспечения, который хочет быть воспринятым серьезно, чувствует себя обязанным сделать продукт, который совместим с их операционными системами. Поскольку Окно-совместимые драйверы, получается, пишутся железными изготовителями, Microsoft не обязана писать их сама; фактически, изготовители железа добавляют новые компоненты к Винде, делая ее более совместимой ОСью, не привлекая для этого Microsoft. Это — очень хорошая позиция, чтобы ее иметь. Единственный способ, поиметь такого оппонента, это завести армию очень крутых кодировщиков, которые пишут эквиалентные драйверы бесплатно, как Линух и делает.