
«Собор и Базар» в стиле BeOS
Надежда, однако, умирает последней. Перед самым банкротством Be Inc. немецкая компания YellowTab (www.yellowtab.com) выкупила у нее лицензию на выпуск собственной операционной системы на основе BeOS 5.1 «Dano» (так и не вышедший релиз). Вскоре немцы объявили, что их ОС будет продаваться под названием Zeta (прав на оригинальную торговую марку «BeOS» у YellowTab не было).
В то же время некоторые поклонники BeOS решили, что «спасение утопающих - дело рук самих утопающих», и задумали написать операционную систему, не просто основанную на тех же принципах и архитектуре, но даже бинарно совместимую с их любимицей. Так родился открытый проект OpenBeOS (OBOS), впоследствии переименованный в Haiku. В идеале должна была получиться система, неотличимая от BeOS R5. Учитывая модульную архитектуру, эта работа разделялась на несколько этапов, причем отдельные части новой системы можно было отлаживать на самой BeOS.
Итак, практически одновременно стартовали два проекта развития BeOS, но пошли они разными путями.
Количество разработчиков для BeOS всегда было небольшим, так что обе команды столкнулись с дефицитом людских ресурсов. Трудно сказать, кому из них было тяжелее. «Хайковцы» занимались системой для собственного удовольствия, и их доходы (до недавних пор) не были связаны с этой работой, так что к ним мог присоединиться любой человек, пожелавший выделить часть свободного времени. Совсем другое дело - профессиональные программисты. Им следовало десять раз подумать, прежде чем связать судьбу с операционной системой, перспективы которой были очень туманны. Поэтому нередко один и тот же человек работал в обеих командах: большей частью разработчики Haiku подрабатывали в YellowTab. И влияние этих двух систем друг на друга оказывалось очень большим. Неудивительно, что в Zeta используется множество наработок Haiku - прежде всего драйверы и приложения. В свою очередь, YellowTab занималась портированием открытых разработок из других ОС (в частности, из FreeBSD и Linux) и впоследствии, как и положено, открыла портированный код, так что теперь он может использоваться в Haiku.
