Это могло случиться с классической Mac OS

15 ноября 2001 года Be Incorporated перестала существовать. Теперь она была частью Palm, а BeOS, BeIA и все разработки Be стали интеллектуальной собственностью этой компании. Но BeOS не дали умереть.

Это могло случиться с классической Mac OS. Фото.

Два переезда равны одному пожару. Неудивительно, что самая последняя версия BeOS, BeOS R5.1 “Dano”, не прошедшая официальную процедуру выпуска, да еще и с исходными кодами, оказалась в открытом доступе. Скорее всего кто-то, кто имел доступ к серверу, приложил к этому руку. Злоумышленника не нашли.

Утечку перекрыли почти сразу, но через несколько лет выяснилось, что опоздали, система оказалась в чужих руках. Раскрылось это через несколько лет, когда компания yellowTAB из Мангейма, Германия, превратила исходники BeOS 5.1.0 в коммерческую Zeta OS.

Представители yellowTAB сообщили прессе что все разрешения у них есть – но продавать Zeta OS (или ZETA) не решалась. Наконец, в 2006 году, yellowTAB “передала” Zeta OS еще одной немецкой компании, magnussoft, в Дрездене, в бывшей ГДР – для реализации. Что скрывается за термином “передала” – неизвестно.

Компания magnussoft, преуспевающий разработчик игр, и успела продать несколько сотен копий Zeta OS, пока не выяснилось, что это незаконно. Дэвид Шлезингер, глава отдела программ с открытым исходным кодом компании Access, владельца прав на BeOS, заявил что никто, никогда и никому не давал ни одного разрешения на использование исходников BeOS, и пригрозил magnussoft судебным иском.

Продажи Zeta OS были немедленно прекращены, про yellowTAB больше никто не слышал, но расширения, разработанные этой компанией (поддержка SVG в Tracker’е, это аналог Finder, и другие), используются в клонах BeOS до сих пор. Правильнее сказать, “в клоне”, остался только один – и тот, похоже, уже почти увял.

“Мы пойдем другим путем”

Вроде бы, это цитата. Из Ленина. Не уверен, что Майкл Фипс и Гийом Мэйар догадывались об этом, но поступили именно так. Независимо друг от друга, они организовали разработку BeOS-совместимых систем. Правда, с разными целями.

О проектах OpenBeOS (Haiku) и BlueEyedOS (B.E.O.S) – чуть позже, пока остановимся на менее значительных попытках остановить время. Их было несколько, но след оставили только два таких проекта.

Программа Cosmoe позволяла запускать в Linux программы, написанные для BeOS. Это был бесплатный программный продукт с открытым исходным кодом.

В операционной системе E/OS (Emulator OS), основанной на Linux и FreeBSD, можно было использовать программы для Windows, DOS, Amiga OS и BeOS. Интересное сочетание, не правда ли? Это система с открытым исходным кодом и бесплатная.

Cosmoe и E/OS “выполняли” обещанное. Программное обеспечение для BeOS, которое заслуживало внимания, действительно в них работало. Программ для BeOS оказалось на удивление много, некоторые из них уникальны – вот только появились они поздновато, и уже не могли спасти ни операционную систему, ни компанию.

Остальные программы, обещающие “работу с программами для BeOS”, делают это очень выборочно и не слишком хорошо. Все они бесплатные, с открытым исходным кодом, и все они уже давно заброшены.

Если бы в 1997 или 1998 году Apple Computer потерпела катастрофу, миллионы преданных компании пользователей не смирились бы с потерей. Остатки Apple продавались бы по частям, группа самых активных и успешных производителей клонов была готова скинуться и приобрести отделение по производству Mac’ов. Даже без этого, рынок PowerPC был бы у них в руках.

В любом случае, те кому нужен был именно Mac, без железа не остались бы.

А вот с операционной системой все не так ясно: Mac OS 7.5, несмотря на её достоинства, своё уже отжила. Боюсь, её официальная жизнь на этом завершилась бы.

Но неофициальная продолжалась бы еще очень долго.

Синеглазка

Кажется, я уже упоминал (в предыдущих частях серии) о непропорционально большом числе разработчиков для BeOS. Едва ли не каждый третий пользователь этой системы писал для неё программное обеспечение. Красиво написанные объектно-ориентированные библиотеки увлекают, и вызывают привыкание.

Ничто не вечно, но даже когда такие среды умирают, находятся сумасшедшие, не готовые с этим смириться. В нескольких таких попытках я даже принимал участие. И, насколько я знаю, ни одна из этих попыток не привела к серьезному успеху.

Объектно-ориентированный мир BeOS состоял из целого букета ОО-библиотек, некоторые из которых были поэзией на C++, виртуозное применение множественного наследования просто завораживало – я знаю только про один похожий случай. PowerPlant от Metrowerks.

Случайность это или нет, но и OO-библиотеки в BeOS, и PowerPlant, написаны французами. Компания Metrowerks “родилась” в Квебеке, франкофонной провинции Канады. Компания переехала в Техас с целью оптимизации налогообложения – и авторы PowerPlant вместе с ней. Франкотехасцы.

Еще один француз, Гийом Мэйар, в июле 2001 года “основал” проект новой операционной системы, совместимой с Linux и воссоздающей BeOS для разработчиков и для остальных.

Проект быстро стал всемирным: в нем объединился 21 человек, из 15 стран. США, Канада, Франция, Тунис, Бразилия, Австралия, Мексика…

Новую систему назвали Blue OS. Она должна была:

  • Быть быстрой;
  • Стабильно и надежно работать;
  • Легко устанавливаться и апгрейдиться
  • Быть простой в применении;
  • Иметь все признаки современной операционной системы (поддерживать конфигурации с несколькими процессорами, современные сетевые технологии, Java, ускорители);
  • Легко переноситься на другие платформы;
  • Облегчать локализацию на другие языки;
  • Быть совместимой с Linux.

Систему разрабатывали в свободное от основной работы время и дистанционно.

Работали увлеченно, но время от времени кто-то брал тайм-аут, жизнь есть жизнь.

Когда ранняя альфа-версия была почти готова, системы переименовали в BlueEyedOS (B.E.O.S).

Гийом Мэйар с гордостью отмечал в своем блоге и в ответах на вопросы журналистов, что проект BlueEyedOS начался на несколько месяцев раньше их главного конкурента, проекта OpenBeOS, возглавляемого бывшим разработчиком BeOS еще в Be Incorporated Майклом Фипсом.

14 апреля 2003 года команда выпустила первый демонстрационный CD, и стала готовиться к открытию исходного кода для публики (не такой простой процесс, в коде накапливается много чего не предназначенного для чужих глаз), в мае 2003 Гийом написал в новостях проекта о присоединении к команде двух разработчиков, с их неоконченной разработкой BeFree, для FreeBSD. Разработчики BeFree “принесли” с собой отличное Unix’овое ядро собственной разработки.

В ноябре 2003 года, в новостях проекта появилось сообщение об исправлении бага с шрифтами с фиксированным размером знаков и…

На этом история проекта закончилась.

Продолжение следует

MacOSИстория AppleОперационные системы Apple