Статья в компьютерный журнал 0 Гики История одной ос



Скачать 182.09 Kb.
Дата26.07.2014
Размер182.09 Kb.
ТипСтатья

О статье

Автор: Максим Сохацкий (Maxim@Synrc.com)

Статья в компьютерный журнал

0*



Гики


История одной ОС

Как правило, когда идет речь о BeOS, всегда начинают с истории компании Be Inc. Но я хотел бы начать рассказ этой истории с более ранних времен, иначе не ясно почему все произошло именно так и никак иначе.



Первые хакеры

Все началось еще в MIT, когда Гринблатт и Госпер сидели по ночам за своим TX-0. Это поколение программистов, которое создало первые компьютерные игры, писали первые хаки (такие как, воспроизведение музыки дисководом), сражались бессонными ночами за сокращение программы на несколько байт, их по заслугам называют родоначальниками компьютерной эпохи настоящих хакеров. Все что было создано после этого является всего лишь повторение пройденного пути. Забегая вперед скажу что апогеем достижения первых хакеров стали ЛИСП машины – настоящие произведения искусства, которые как и все красивые вещи с невероятной силой отвергаются рынком информационных технологий.


В те дни были сформулированы первые базовые принципы свободного программиста, человека который полностью управляет компьютером, человека который не стеснен методами выражения своей творческой фантазии и стремлением сделать что-то неординарное для компьютера. Можно выделить, если хотите, «кодекс» первых хакеров:
Компьютеры должны полностью быть доступны человеку за ними работающему. Это значит полный и беспрекословный контроль над компьютером во времени (машинном времени) и пространстве (над аппаратурой). Природа этого правила восходит к истокам, когда ребята из MIT забавлялись и посмеивались над ребятами из IBM которые обслуживали гигантских монстров - мейнфреймы. Им не было понятно какой смысл во всех этих защитах и демонических правилах работы с удаленными терминалами за которыми ничего нельзя сделать. Они в шутку подсовывали под стол администраторам списки паролей всех пользователей, сами работая за «персональной» TX-0 с одним терминалом. Это правило предопределило понятие персонального компьютера для конкретного человека.
Вторым было правило «Правильной вещи». Это правило очень сложно поддается описанию. Это если хотите краеугольный камень культуры хакеров. Например людей которые записывались в очередь на машинное время, что бы посчитать какую-то математическую задачу хакеры называли лузерами, в то время человека, который писал первый в мире интерактивный калькулятор с базовыми математическими операциями признавали своим, как таким который делал «Правильные вещи».
Еще сюда входит, например, написание игры на аппаратуре стоимостью миллионы долларов ради развлечения, чтобы пострелять из ракет на дисплее ночью при выключенном свете, в то время как утром «лузеры» будут считать свои «очень нужные человечеству математические задачи». Проигрывание симфонии Баха на дисководе – конечно же является «правильной вещью». Первая «правильная» микро-ОС была написана именно хакерами в то время как Multics писалась на вражеском PL/1.
Конечно со, временем, каждые из них пошли работать в крупные компании и корпорации, Гринблатт и Госпер даже развили свои идеи и воплотили их в жизнь в виде компаний которые производят ЛИСП машины Symbolics и LMI. Но следующие поколения хакеров всегда проходят через то, что прошли Гринблатт и Госпер и никогда не забывают про «правильные вещи».

Клуб самодельных компьютеров

Следующие поколение хакеров росло в эпоху микропроцессоров, когда стало возможным создать миниатюрный компьютер который поместиться целиком у вас на столе. Первым стал компьютер Altair 8800, который зажег Гейтса и с которого началась история Apple и Microsoft.


Я имею ввиду, что молодой Билл Гейтс именно после появления Альтаира понял, чем надо заниматься. После создания BASIC для Альтаира, а затем умасливания IBM, Гейтсу удалось подписать с ними контракт на создания ОС DOS, которая была выкуплена у одного человека за 50 000 $ и модифицирована для работы на 8088.
Джобс и его друг Возняк в отличии от Гейтса создавали как свою ОС так и свой компьютер. Это был первый Apple. Название было выбрано так, чтобы стоять в справочнике впереди Atari. Компьютер был создан на базе легендарного процессора 6502. Этот 8-битный процессор и по сегодняшний день используется в производстве. В Болгарии выпускался даже клон Apple II – Правец-8. У меня в школе в 7-м классе стоял такой компьютер, за которым я имел возможность поработать после уроков.
Клуб Самодельных Компьютеров предполагал обмен опытом информацией, схемами, программами любителей. Создание новых самодельных компьютеров. Первый Apple был впервые продемонстрирован именно в клубе, а не на какой-то выставке. Стив Возняк самолично паял его, как и Apple II, он не покидал паяльник по ночам даже когда компания Apple обладала многомиллионным капиталом. Это были настоящие geeks.
Другие «самодельные компьютеры» этого поколения – это Atari, Amiga, Commodore C64, Sinclair ZX Spectrum. Думаю многие в СССР паяли ZX Spectrum, я же в свое время не пожалел 200 $ (это были ужасные деньги) и купил Atari, на меня во дворе смотрели так, как будто бы сейчас я купил себе в Киеве Ferrari.
Основной атрибутикой клуба было проведение соревнований по написанию Intro – демок, которые демонстрировались сообществу хакеров. Эти соревнования проходили в разных классах 1, 2, 4, 8, 16 килобайт. Программы были самыми разными от демонстрации максимальных возможностей аппаратуры видеосистемы заканчивая 3D моделями. Дух этих соревнований был перенесен на платформу Intel. Именно здесь я застал историю которую я ведаю вам. Я помню, как я продемонстрировал в школе программу которая в текстовом режиме делит VGA экран на две части, в верхней части текст плавно течет (прокручивается) в 4 направлениях, в нижней части крутятся трехмерные пентаграммы с логотипом Hexile (так я назвал группу хакеров с которыми мы сидели на уроках и впервые в жизни напивались до бессознательного состояния). И все это было в абсолютно нестандартном текстовом режиме 86 на 26. Несомненно я тогда делал правильные вещи! После этого я уже не стеснялся слова хакер.

Эпоха графического интерфейса

В то время когда в Palo Alto Research Center (PARC) научно-исследовательском подразделении Xerox создавалась концепция графического интерфейса и Apple и Microsoft уже плотно стояли на ногах. Говорят, когда исследователи PARC презентовали свой графический интерфейс Star совет директоров Xerox сказал:


«Компьютерная мышь ? Вы что там обкурились чего-то ? Это что, научные исследования ?» Вот так компьютерная мышь и графический интерфейс висели на волоске от смерти, если бы их не спас Джобс, который был просто вдохновлен этим. Это положило начало созданию первого Macintosh, в концепцию которого был положен принцип – компьютер – произведение искусства.
На смену легендарному 6502 пришел 32-битный процессор M68000. Очень большая паника началась когда Microsoft объявила о разработке конкурирующего продукта – Windows. Говорят, Бил Гейтс в приватных разговорах со Стивом Джобсом признавал что его обеспечение не такое качественное как у Apple, однако это уже никого не волновало, объемы продаж росли так что это уже не имело никакого значения.
Конечно же как и все в эпохе пост коммунизма на территории бывшего СССР все начинали с Windows. Я с благоговением относился у людям которые могли себе позволить заказать из штатов компьютер Macintosh. Однако и здесь мне повезло, к нам в гости приезжал знакомый американец, когда я имел возможность ночами просиживать за его моноблоком Apple.

Эпоха больших систем

После того как Стив Джобс покинул Apple в 1985 году началась новая история. Операционные системы стали значить намного больше для компьютера, чем это было раньше до этого. В конце восьмидесятых активно начало возникать философия открытого программного обеспечения, последний хакер Столман, который создал gcc, emacs, gdb, bfd и hurd основал GNU. Возникло два направления организации кода, «базар» (открытые open source проекты для многих людей) и «собор» (корпоративный код). Я бы еще выделил «наследие» (BSD проекты).


Я не даром называю десятилетия эпохой. В мире ИТ один год значит столько сколько в других десятки лет. За один год компания может сменить две философии и аппаратную платформу. Конец 80х годов ознаменовал собой эпоху промышленных операционных систем – компьютеры стали достаточно мощными для того что бы как быть персональными так и обслуживать отделы, сетевое оборудование, быть рабочими станциями для CAD/CAM/CAE систем. Поэтому системы стали несколько сложнее. Сообщество любителей отвергало такие рыночные отношения производителя и пользователя, и они с тоской вспоминали о временах 6502, M68000 и своими Atari, Apple II, Commodore 64.

Mach

Mach - яркий пример одного из немногих проектов, который вопреки своему большому влиянию на развитие индустрии, так мало знаком не только конечному потребителю, но и профессионалам, которые в силу узкой специализации так и не столкнулись со столь необычным детищем академической формализации профессоров университета Карнеги-Мэллоуна.


Система Mach имела в качестве предшественницы систему RIG – Rochester Intelligent Gateway, начало разработки которой пришлось на 1975 год. RIG была написана для 16-битового мини-компьютера компании DataGeneral под названием Elipce. Целью этой разработки была демонстрация возможностей структурирования операционной системы и представления ее в виде набора процессов, которые могут взаимодействовать между собой путем передачи сообщений, в том числе и по сети. Затем эта операционная система была улучшена путем добавления средств защиты и средств прозрачной работы в сети и получила название Accent (в 1981 году, в университете Карнеги-Мэллоуна). В 1984 году она уже использовалась на 150 компьютерах PERQ – ранних графических станциях, но проиграла соревнование с UNIX'ом. Это обстоятельство побудило создать третье поколение ОС, использующей механизм обмена сообщениями. Этот проект и был назван Mach. В связи с тем, что Mach проектировалась как система, совместимая с UNIX, планировалась поддержка большого количества приложений для UNIX. Кроме совместимости с UNIX, в Mach были введены и другие усовершенствования, включая нити, улучшенные механизмы межпроцессного взаимодействия, поддержка многопроцессорных систем, улучшенная виртуальная память и др.

В это время агентство DARPA искало операционную систему для поддержки мультипроцессоров. Выбор был сделан в пользу университета Карнеги-Мэллоуна, и работы над ОС Mach были продолжены. Было решено сделать эту систему совместимой с 4.2BSD путем комбинации Mach и 4.2BSD в виде единого ядра. Хотя этот подход привел к большому ядру, он гарантировал абсолютную совместимость. Первая версия Mach была реализована в 1986 году для VAX11/784, 4-х процессорной машины. Вскоре эта ОС была перенесена на IBM PC RT и Sun 3. К 1987 году Mach выполнялась также на мультипроцессорах Encore и Sequent. Хотя Mach и имела сетевые средства, ее скорее можно было отнести к ОС отдельной машины или мультипроцессора, а не к сетевой распределенной прозрачной системе.



OSF

Вскоре была создана организация производителей компьютеров OSF (IBM, DEC, Hewlett-Packard) для того, чтобы отобрать контроль над ОС UNIX у ее собственника AT&T. Они выбрали Mach 2.5 в качестве основы для их первой операционной системы OSF/1. Хотя Mach 2 и OSF/1 содержали большое количество кода Berkley и AT&T, была надежда, что OSF, по крайней мере, сможет контролировать направление развития UNIX. В 1988 году ядро Mach 2.5 было большим и монолитным из-за того, что содержало большое количество кода Berkley UNIX. А в 1989 году университет Карнеги-Мэллоуна удалил весь код BSD UNIX из ядра и поместил его в пользовательское пространство. То, что осталось, было микроядром, состоящим из чистого кода Mach. Эта версия 3.0 и используется как основа последующих версий OSF. Digital Equipment Corporation которая поставляла OSF/1 версию UNIX в 1990 году. В настоящие дни, так как DEC была приобретена Compaq, DEC OSF/1 UNIX сейчас носит название Tru64 UNIX и ориентирована на сервера HP. Домашняя страница Tru64 UNIX находится по адресу www.tru64unix.compaq.com. В 1996 году посредством слияния OSF и X/Open консорциума появилась компания Open Group (www.opengroup.org), которая сейчас является основным стандартизатором UNIX.



NeXT

В 1985 году Стив Джобс, один из основателей Apple, ушел оттуда, для того чтобы удовлетворить свои амбиции и, уединившись, создать легендарную ОС вместе с эксклюзивным аппаратным обеспечением. В результате деятельности новой компании NeXT, был создан аппаратно-программный комплекс с одноименным названием. Первые версии операционной системы NEXTSTEP, которая устанавливалась на компьютеры NeXT, были основаны на ранних версиях Mach 2.0, основанных на оригинальном коде от CMU. Позже, после выходом Mach 3, NeXT перешла на OSF версию ядра. Исходные файлы первых версий NEXTSTEP продавались за $10000. Для университетов представлялась 50%скидка.


NeXT Computer Inc. и Sun Microsystems Inc. в конце 1993 объединились для создания свободного объектного API на основе объектной модели NEXTSTEP. Эта совместная деятельность вылилась в спецификацию OpenStep, которая была опубликована NeXT в 1994 году. Следует отметить что нетривиальная OpenStep API представляла собой не только изящную среду программирования наподобие Современных «странных» объектных тулкитов типа GTK+ или Qt, но и определяла окружение для баз данных и других программных сервисов. Сейчас OpenStep API стараются поддерживать GNU в виде GNUStep, их сайт www.gnustep.org. NeXT никогда не позиционировала свои компьютеры как "вещи для масс". Последние версии NEXTSTEP были портированы под i386 и носили название OPENSTEP [*Последняя версия OPENSTEP 4.2, не путать название со спецификацией объектного API OpenStep ]. В 1997 году произошло слияние компания NeXT и Apple, а Стив Джобс перешел в "свою" новую фирму и позже вновь возглавил ее.

NT

Как всегда с запозданием, Microsoft предприняла ответный ход, который оказался намного удачнее ее предыдущего инцидента с Джобсом, когда Гейтс думал просто своровать идею Xerox Star. Стало понятным что Windows – это не тот продукт с которым Гейтс сможет дальше развивать свои идеи. Все большее значение стало иметь наличие стабильности, масштабируемости, мощности в операционной системе. Предыдущий geek подход к написанию системного программного обеспечения уже не подходил под масштабные (в плане аппаратуры) персональные компьютеры которые были уже в разы мощнее и сложнее чем компьютеры клуба самодельных компьютеров. Гейтс это понимал, он также понимал что сам такого не сделает никогда.


Гейтс позвонил Дейву Кетлеру, сотруднику DEC. Этот человек создал наверно с десяток операционных систем для компьютеров фирмы DEC. DEC создавала первые PDP-1, PDP-6, на которых ночами просиживали Гринблатт и Госпер. Говорят DEC одна из не многих корпораций внутри которой царила неформальная обстановка, открытые отношения, хакерский дух свободы. Наверно сказалось сотрудничество с MIT. Дейв несомненно был человеком который воспитывался в правильной среде. За его плечами разработка VMS, и других ОС для семейства PDP, VAX.
Гейтс сказал ему что у него есть идея создать выдающуюся ОС, под которую он готов выделить неограниченный бюджет. Естественно Дейв не долго ломался. Дейв собрал команду из выдающихся разработчиков половина из которых была в прошлом в Digital. Наверно Дейва немного грузило наследие PDP и VAX. Он хотел создать что-нибудь абсолютно новое. В основу его работы как главного архитектора NT была поставлена теоретический материал который был наработан в проекте Mach. Добавилась система защиты VMS. Дух в котором работала команда NT был непреодолим, всего в пару лет была создана версия первая NT, которая могла нативно выполнять программы DOS, OS/2, POSIX, и свои нативные Win32 программы, работала на нескольких платформах MIPS, Alpha, PowerPC и Intel. Все ее достоинства просто нельзя перечислить в этом материале. Для своего времени – это было самое выдающееся что можно было создать с нуля.
Параллельно Microsoft развивало линейку 95, которая была тех-площадкой для апробации новых технологий, сервисов, и объектных API для приложений. В стратегических планах было все это перенести потом на NT.
В отличии от Mach, которую создавали профессоры, NT создавали хакеры хотя и те и другие не были стеснены в деньгах и сроках. После сдачи проекта почти вся команда NT перестала работать в Майкрософт, которая до сих пор пользуется ядром NT, дописав все пару объектов ядра. Фактически в NT вносятся всего корректирующие изменения, ни один примитив ядра не был переписан и ни одна система микроядра не была модифицирована. Это можно легко заметить по тем исходным текстам, что были украдены.
Последняя Geek система
Я не даром привел здесь только Mach и NT и не касался Linux который тоже развивался в это время параллельно, а также BSD сообщество, которое в основном исповедовало принципы 70-х годов и сильно держалось наследного кода. Промышленные операционные многое изменили внесли то чего раньше не было. Во первых настоящие хакеры и geeks не воспринимали соборные закрытые монументальные архитектуры и быстро переключились с самодельных компьютеров на открытые операционные системы, в основном это были BSD и Linux. И только последний хакер Ричард Столман пошел по Правильному пути и выбрал Mach для реализации полной цепочки хакерского арсенала: операционная система (hurd), компилятор (gcc), средства разработки (emacs), отладчик (gbd). Представьте себе все это создано одним человеком! Все эти вещи – это репозиторий оетодов для решения повседневных задач и полигон воплощения собственных идей.
Однако речь здесь совсем не про него, а про маленькую компанию Be Inc где работали хакеры которые очень сильно повлияли на состояние дел. Здесь я попытаюсь раскрыть какие главные достижения сделанные инженерами Be. Для начала сделаем маленькую ретроспективу Be Inc.

История

Жан Луи Гасье, который в свое время отвечал за создание Apple Newton и был одним их управляющих менеджеров Apple во Франции, покинул Apple из-за провала проекта Macintosh Portable в 1990 году что бы основать свой бизнес. Вместе со Стивом Сакоманом они хотели создать свой «самодельный компьютер» в лучших традициях клуба самодельных компьютеров в духе Amiga. После бурного развития промышленных операционных систем, все немного забыли времена, когда все свободное время тратилось на создание лояльного к пользователю, дешевого компьютера, который был призван воплощать фантазию пользователя а не навязывать правила новые методы работы и интерфейсы. Не знаю думал ли Гасье об этом когда хотел создать свой компьютер или он просто хотел делать правильные вещи, но ему удалось восполнить пробел который наступил в начале 90-х годов в среде geeks – любителей самодельных компьютеров. Все хакеры как начинающие так и легендарные (Ричард Столман) переметнулись в мир UNIX, искали правды там в открытом ПО и продолжении тех операционных систем которые создавались еще для легендарных PDP, за которыми работали Гринблатт и Госпер.


Официально в начале пути компания Be получила кредит в 20 миллионов долларов от засекреченного инвестора. Но тогда она еще так не называлась название компания получила только в конце 1991 года. Сам Гасье хотел назвать ее United Technoids. После того как его сотрудники настояли на названии Be, Гасье сам нарисовал логотип Be. Компания была расположена в Калифорнии, в том жарком месте где писали BSD и Хоффман синтезировал LSD. Сразу на следующий день после ухода из Apple Гасье и Сакоман накупили деталей для построения первого прототипа компьютера. Первый прототип BeBox использовал два управляющих процессора, и дополнительные 3 DSP процессора Hobbit производтсва AT&T, которые должны были использоваться для обработки звуковых и видеосигналов. Графический адаптер был создан Сакоманом самостоятельно. В начале 1991 года Сакоман и Гасье наняли нескольких работников: Бенуа Шиллингса, Боба Гарольда и Ерика Рингевальда. Гарольд как и Сакоман был одним из участников проекта Newton, он занимался разработкой ядра операционной системы. Ерих Рингевальд - другой разработчик Apple который участвовал в проекте Jaguar (прототипе ОС на базе Джобсовских наработок NeXT – Rhapsody OS, которая уже тогда, даже еще раньше в 1997 году, уже работала на Intel и PowerPC).
Первоочередной задачей была отладка оборудования которое создавал Сакоман, задача Гарольда состояла в написании драйверов для этого оборудования и его тестировании. По началу Сакоман и Гарольд не хотели создавать свою операционную систему – сначала была идея купить. Но ни одна существующая встраиваемая система не вписывалась в счет и финансовые ресурсы которыми обладала Be. Самая подходящая ОС была ChorusOS компании Sun Microsystems, но была слишком дорогой. По иронии судьбы скоро разработка этой система в Sun свернулось и она начала поставляться открыто в исходных кодах.
Пока Сакоман продолжал обкладывать прототип новым оборудование созданным своими руками – это были уже звуковая карта, синтезатор, карта телефонии, в компании продолжалась разработка программного обеспечения. Программное обеспечение состояло из многопоточного мультизадачного ядра с шеллом в котором можно было запускать первые тесты и приложения для тестирования оборудования. Возникла задача создания графического интерфейса. Сначала за основу была взята оконная система NeWS от Sun. Стив Горовиц должен был изучить PostScript для реализации back-end метода отображения. Однако после некоторых обсуждений было принято решения создать свою оконную систему. Кроме того не останавливалась работа над ядром, системой ввода вывода и разработкой драйверов. Параллельно с исследованиями Горовица, Шиллингс разрабатывал втихаря свою оконную систему которая оказалась чрезвычайно быстрой. Горовиц вскоре бросил свою работу и подключился к Шиллингсу что бы помочь ему в написании первой библиотеки классов Be, и дальше, браузер файловой системы и первые демонстрационные программы. Ядром продолжали заниматься Гарольд, Рингевальд и Кирилл Мурлон.
В 1994 году уже была версия BeOS 2, которая была в некотором смысле достаточно стабильной, в компания приходили новые люди, технические редакторы – Дон Ларкин и Дуг Фалтон – которые следили за целостностью системы классов. Роберт Полик занимался от написанием драйверов заканчивая приложениями и участием в разработке AppServer. До июля основной аппаратной платформой был BeBox на базе двух Hobbit процессоров и трех AT&T DSP процессоров. Но Hobbit не был широко используемым процессором, он использовался в прототипе Newton, однако на рынок Newton вышел на ARM. Главный рынок для этих процессоров была одна разработка - Eo – один из первых Tablet Computers, однако так же как и Newton – это было отвергнуто рынком. После закрытием AT&T производства Hobbit процессоров для Be нужно было искать новые процессоры. Разработчики выбрали PowerPC так как у него хорошие показатели цены/производительности, а также они поддерживаются основными игроками рынка Apple, IBM и Motorola. Было просто (я не имею ввиду что это было действительно просто) добавлено две платы с двумя процессорами в BeBox (Таким образом получилось 2 PPC, 2 Hobbit, 3 DSP) – и началось портирование BeOS на PowerPC. Это было Ad-Hoc решение.
Джо Палмер был приглашен для построения новой архитектуры BeBox на базе PowerPC. Он завершил задачу со значительным успехом. Ядро для BeBox даже называется в его честь – kernel_joe. Джо использовал PREP дизайн и систему ввода/вывода PC. Использовались стандартные для PC контроллеры DMA, а также PCI и ISA шины. Пока Джо Палмер занимался скульптурой нового BeBox, порт всего ПО осуществляли Боб Гарольд и Кирилл Мурлон. Остальные разработчики занимались Хоббитами, пока однажды Джо не продемонстрировал новый компьютер, на котором вскоре просто перекомпилировали все ПО.
Нанимались новые разработчики. Боб Тейлор быстро стал популярным разработчиком после того как он реализовал подсистему TCP/IP и портировал первые FTP утилиты. До этого в компании все данные переносились на дискетах с UNIX машин на BeOS. С появлением сети, разработка сократилась в десятки раз, с минут до секунд.
Наконец в 1995 году пришло время показать результаты проектирования «самодельного компьютера» широкой общественности. Гасье с неохотой повез BeBox в на выставку Agenda 95 где присутствовало много аналитиков и специалистов ИТ и Медиа. После возвращения с выставки Гасье сказал: «Эти компьютерные инсайдеры … они все ненавидят чем мы занимаемся. Я хочу представить нашу работу geeks». Это стандартное отношение корпораций и рынка к такого рода проектам. Однако после публичного представления никому не известный сайт начали посещать и Be была несколько взволнована реакцией публики. Многие разработчики любители, изголодавшиеся по настоящим персональным компьютерам на протяжении 1995-го года заказали 100 компьютеров BeBox. Материнские платы производила компания Altatron, как только платы попадали в офис Би, их вручную собирали и отправляли заказчикам. Энтузиазм разработчиков потрясал – была открыта новая группа новостей comp.sys.be.

Что такое Haiku

Итак, начнем с главного. Что такое Haiku? Без сомнения, главной задачей является повторить в точности (как можно ближе? – это вызывает сейчас самые главные споры) BeOS R5. Но чем была BeOS R5 тогда, и чем есть BeOS R5 сейчас. Многие высказывают открыто, что есть BeOS для них, и этих мнений существует много, в следствие чего, ответить на вопрос, что такое Haiku: проект энтузиастов, система для домашнего использования, последнее пристанище фанов BeOS, и т.д., становится все сложнее и сложнее. Если же рассмотреть объективно саму сущность архитектуры BeOS и то, что представляет Haiku сейчас, то можно прийти к очень интересным умозаключениям. Мы попытаемся проанализировать, что есть Haiku с объективной точки зрения, рассматривая сам объект исследования такой, какой он есть сейчас, а не будем брать за основу точку зрения менеджеров, пользователей и разработчиков.



Сдвиги

Итак, давайте проследим историю создания BeOS. Вне сомнений, что когда впервые BeOS демонстрировалась на «выставке достижений народного хозяйства», используя MediaOS маркетинг, все IT-специалисты отнеслись к этому несерьезно. Это говорило о том, что авторы придерживались совершенно других подходов к построению продукта и использовали совершенно другие идеалы. Также пользователи, которым понравилась BeOS, зачастую оперируют совершенно другими мировоззренческими принципами относительно того, какой должна быть ОС. Сам факт того что вы получали BeBox + BeOS сразу говорил о целевой аудитории – похожая аудитория и маркетинг сейчас у Pegasos.


Так повезло, что в то время Windows 95 и MacOS 8 были настолько несовершенны, что BeOS на втором этапе своих «Focus Shift» повысила число людей которые стали ее приверженцами. И в этот раз тоже сработало не то, что BeOS стала лучше, или изменила подход к продвижению товара на рынке, а все тот же «культурный код», который лежал в основе проекта.
И, наконец третий, завершальный «Focus Shift», поклонников которого не так уж и много это встраиваемая BeOS, которую почему-то назвали не BeOS Embedded, а BeIA.

Весовая категория

Я приведу классификацию ОС по их «объему» или «массивности».


1. Промышленные операционные системы, созданные для развертывания корпоративных бизнес решений.
2. Свободные операционные системы которые могут удешевить развертывание некоторых корпоративных сегментов.
3. Системы для домашнего, портативного и офисного использования.
4. Системы для энтузиастов, встраиваемые системы, и специализированные системы для определенных задач или устройств.
Если рассматривать MediaOS как специализированную ОС для звукорежиссеров или студийную ОС, которая нередко именно в таком образе и была представлена на рынке, то это 4. Во втором «Focus Shift» была сделана попытка выйти на больший рынок сначала на платформу Mac (которая сейчас уже называется OldWorld), потом на Intel, т.е. группа 3. Потом был сделан шаг опять назад но уже во встраиваемые системы. Таким образом можно прощупать «весовой» спектр BeOS.

Культурный аспект

Второй спектр – это культурный. Первый раз целевой аудиторией выступали «Geeks», второй раз пользователи Apple, сообщество которых тоже культурно более ровное. Больше людей чем есть «geeks» на платформе Intel собрать тоже не удалось. Ну а если про BeIA? Не надо забывать, что те, кто профессионально работают в embedded секторе, так или иначе являются или являлись в молодости «Geeks».



Haiku – Geek OS

Итак формула которая позиционирует BeOS такая: «Geeks» - «Легковесная или чуть больше». Если говорить только об BeOS R5 / Intel, то тут формула такая «Geeks, Home» - «Легковесная - Средняя». Итак внимание! Что это значит? Это значит что если позиционировать BeOS так как ее позиционировали сначала в Be (ОС для «Geeks») намного выгоднее для Haiku. На самом деле сами разработчики ее так и позиционируют. Но, к сожалению, официально много людей надеются увидеть законченный продукт который можно поставить у себя дома, и что самое интересное про это пишутся статьи где сравнивается BeOS и Windows XP или Max OS X. Так делать нельзя. Это не разумно. Во вторых Haiku сразу определили платформу: десктопная платформа и современные чип сеты и процессоры (и объемы памяти). В большей части это так потому что существующий менеджер памяти не позволяет комфортно играться системой на маленьких объемах.


По большому счету BeOS, тем более Haiku – это ОС не для каждого, это ОС для людей технически грамотных, которые могут просмотреть те принципы которыми руководствовались разработчики, для тех кто в состоянии определить принадлежность себя к этой культуре. Тратить силы на пропаганду, продвижение системы в массы бесполезно, так как это не ее класс. Разработчикам нужно ориентироваться не на среднего пользователя, а на самих себя и свое окружение, что они с успехом и делают. Не хватает только сказать об этом в слух.

Haiku состоялась

Теперь о главном. Выпускать систему только когда она будет готова ? Зачем, ведь Haiku это больше чем просто система – это свод правил и культурных традиций, а их нельзя заморозить, или сделать. С другой стороны конечны хотелось бы иметь «подарочные коробки» такие как делает Pegasos, или, как были BeBox. Но для меня такой подарочной коробкой является последний снимок с SVN. Я хочу сказать, что необязательно даже делать Developer Releases, так как сейчас посмотреть на живую систему в действии довольно просто.


Haiku – не экспериментальный проект, также это не мертвый проект. Это живой проект который позволяет вам уже сейчас сравнить «оригинал» и «копию». Фиппс конечно критично описал вызовы которые стоят перед Haiku, но самое главное то, что Haiku уже готова, это Geek проект который состоялся. Проект, которые имеет всю атрибутику подобных проектов, имеет свои историю, культуру, сообщество, традиции, и душу если хотите.

copyright © 2005 synrc research center



Похожие:

Статья в компьютерный журнал 0 Гики История одной ос iconΧώρα Журнал современной зарубежной философии и философской компаративистики
Журнал «Хора» принимает к публикации материалы по следующим направлениям: философская компаративистика, современная зарубежная философия,...
Статья в компьютерный журнал 0 Гики История одной ос iconФутурологический опрос: первые результаты
«Коммерческая биотехнология», ScienceRF. ru, радио «Свобода», pcweek, журнал «Здравый смысл», Омская газета, Виртуальный Компьютерный...
Статья в компьютерный журнал 0 Гики История одной ос iconА. Н. Медушевский Аналитическая история: Журнал и приоритетные направления его развития «Российская история»
Просвещения, история русской революции, конституционализма, национальных отношений и модернизации, социокультурная история коммунистического...
Статья в компьютерный журнал 0 Гики История одной ос iconУстный журнал по теме: " История возникновения квадратных уравнений"
Устный журнал состоит из пяти страниц, которые представляют обучающиеся, интересующиеся историей математики
Статья в компьютерный журнал 0 Гики История одной ос iconСтатья для журнала «Красноярский Бизнес-журнал»

Статья в компьютерный журнал 0 Гики История одной ос iconКомпьютерный и натурный эксперименты при изучении механики Компьютерный и натурный эксперименты в кинематике
Выявить основной признак равноускоренного движения: квадратичную зависимость между временем и перемещением
Статья в компьютерный журнал 0 Гики История одной ос icon«История одной улицы»
Поинтересуйтесь историей улицы, на которой Вы живете. Узнайте имена владимирцев, кто своим подвигом, трудом и талантом принес ей...
Статья в компьютерный журнал 0 Гики История одной ос iconИстория журнала «вопросы истории»
Первый советский исторический журнал «Пролетарская революция» стал выходить в 1921 году. Издатель его – Комиссия по истории Октябрьской...
Статья в компьютерный журнал 0 Гики История одной ос iconНаучно-методический журнал «Психолого-педагогический поиск»
Социально-психологические детерминанты профессиональной деятельности руководителя правоохранительных органов (статья) // Научно-методический...
Статья в компьютерный журнал 0 Гики История одной ос iconА. Н. Общероссийские реформы и территориальное развитие. Статья
Лексин В. Н., Швецов А. Н. Общероссийские реформы и территориальное развитие. Статья Реформа и целостность государства. Проблемы...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org