BeOS — это устаревшая операционная система для персональных компьютеров , разработанная Be Inc. [2] Она была задумана для персонального компьютера BeBox этой компании, выпущенного в 1995 году. BeOS была разработана для многозадачности , многопоточности и графического пользовательского интерфейса . Позднее ОС продавалась OEM-производителям , в розницу и напрямую пользователям; ее последняя версия была выпущена как бесплатное программное обеспечение .
Ранние выпуски BeOS были для PowerPC . Она была портирована на Macintosh , а затем на x86 . Be в конечном итоге не смогла добиться значительной доли рынка и завершила разработку из-за сокращения финансов, поэтому Palm приобрела активы BeOS в 2001 году. С тех пор энтузиасты создали производные операционные системы, включая Haiku , которые сохранят совместимость с BeOS 5, начиная с версии R1.
BeOS — это продукт бывшего руководителя компании Apple Computer Жана-Луи Гассе , в основе которого лежит философия создания «медиа-ОС», способной работать с перспективными цифровыми медиа [3] и многопроцессорными системами. Разработка началась в начале 1990-х годов, изначально она была разработана для работы на оборудовании AT&T Hobbit , а затем была модифицирована для работы на процессорах PowerPC : сначала собственная система BeBox компании Be, а затем PowerPC Reference Platform и Common Hardware Reference Platform компании Apple Computer , с надеждой, что Apple купит или лицензирует BeOS в качестве замены своей устаревшей Mac OS . [4]
Первая версия BeOS была отправлена вместе с BeBox ограниченному числу разработчиков в октябре 1995 года. Она поддерживала аналоговые и цифровые аудио- и MIDI- потоки, несколько видеоисточников и 3D-вычисления. [5] Developer Release 6 (DR6) была первой официально доступной версией.
BeOS Developer Release 7 (DR7) был выпущен в апреле 1996 года. Он включает в себя полную 32-битную цветную графику, «рабочие пространства» ( виртуальные рабочие столы ), файловый сервер FTP и веб-сервер . [6]
DR8 был выпущен в сентябре 1996 года с новым браузером с видеоформатами MPEG и QuickTime . Он поддерживает OpenGL , удаленный доступ , [7] и Power Macintosh . [8]
В 1996 году генеральный директор Apple Computer Джил Амелио начал переговоры о покупке Be Inc., но застопорился, когда генеральный директор Be Жан-Луи Гассе потребовал $300 млн [9] , а Apple предложила $125 млн. Совет директоров Apple предпочел NeXTSTEP и вместо этого купил NeXT Стива Джобса . [ 10]
В последнем релизе разработчика была представлена 64-битная файловая система . BeOS Preview Release (PR1), первая для широкой публики, была выпущена в середине 1997 года. Она поддерживает AppleTalk , печать PostScript и Unicode . [11] Цена за полный пакет составляла 49,95 долларов. Позже в том же году Preview Release 2 поставлялась с поддержкой иерархической файловой системы Macintosh (HFS) , поддержкой 512 МБ ОЗУ и улучшениями пользовательского интерфейса. [12]
Версия 3 (R3) была выпущена в марте 1998 года (первоначально по цене 69,95 долл. США, позже по цене 99,95 долл. США) и стала первой версией, портированной на платформу Intel x86 в дополнение к PowerPC, а также первой коммерчески доступной версией BeOS. [13] Принятие x86 было отчасти обусловлено действиями Apple, когда Стив Джобс остановил рынок клонов Macintosh, [14] и растущим долгом Be. [15]
BeOS Release 4 имел заявленное улучшение производительности до 30 процентов. Сочетания клавиш были изменены, чтобы имитировать таковые в Windows. [16] Однако в нем все еще отсутствовала поддержка Novell NetWare . [17] Он также принес дополнительные драйверы и поддержку для наиболее распространенных контроллеров SCSI на платформе x86 — от Adaptec и Symbios Logic. Загрузчик переключился с LILO на собственный bootman Be.
В 2000 году был выпущен BeOS Release 5 (R5). Он был разделен на Pro Edition и бесплатную версию, известную как Personal Edition (BeOS PE), которая была выпущена бесплатно в Интернете и на CD-ROM. [18] BeOS PE можно было загрузить из Windows или Linux , и она была задумана как предварительная версия для потребителей и разработчиков. [19] [20] Также с R5 Be открыла исходный код элементов пользовательского интерфейса. [21] Генеральный директор Be Гассе сказал в 2001 году, что он открыт для идеи публикации всего исходного кода операционной системы, [22] но это так и не было реализовано.
Выпуск 5 повысил популярность BeOS [18], но он остался коммерчески неудачным, и BeOS в конечном итоге прекратил свое существование после введения урезанной версии для интернет-устройств , BeIA , которая стала бизнес-фокусом компании вместо BeOS. [23] R5 является последним официальным релизом BeOS, поскольку Be Inc. прекратила свое существование в 2001 году после ее продажи Palm Inc. BeOS R5.1 «Dano», которая находилась в разработке до продажи Be Palm и включала сетевой стек BeOS Networking Environment (BONE), [24] просочилась в общественность вскоре после закрытия компании. [25]
После прекращения выпуска BeBox в январе 1997 года компания Power Computing начала комплектовать BeOS (на CD-ROM для дополнительной установки) своей линейкой клонов Macintosh на базе PowerPC . Эти системы могут иметь двойную загрузку Mac OS или BeOS, с экраном запуска, предлагающим выбор. [26] Компания Motorola также объявила в феврале 1997 года, что она будет комплектовать BeOS своими клонами Macintosh, Motorola StarMax , вместе с MacOS. [27] DayStar Digital была еще одним лицензиатом. [28]
BeOS совместима со многими моделями Macintosh, но не с PowerBook . [29]
С BeOS Release 3 на платформе x86 операционная система совместима с большинством компьютеров под управлением Windows. Hitachi является первым крупным производителем оборудования x86, поставляющим BeOS, продавая линейку Hitachi Flora Prius в Японии, а Fujitsu выпустила компьютеры Silverline в Германии и странах Северной Европы . [30] Be не смогла привлечь дополнительных производителей из-за своих контрактов с Microsoft . Be закрылась в 2002 году и подала в суд на Microsoft, заявив, что Hitachi отговорили от продажи ПК с установленной BeOS. Дело в конечном итоге было урегулировано во внесудебном порядке за 23,25 миллиона долларов без признания ответственности со стороны Microsoft. [31]
BeOS была разработана как оригинальный продукт с собственным ядром , симметричной многопроцессорностью , вытесняющей многозадачностью и всепроникающей многопоточностью . [32] Она работает в режиме защищенной памяти с фреймворком приложений C++, основанным на общих библиотеках и модульном коде. [8] Первоначально предлагалась CodeWarrior для разработки приложений, [32] а позднее EGCS .
Его API является объектно-ориентированным . Пользовательский интерфейс был в значительной степени многопоточным: каждое окно работало в своем собственном потоке, в значительной степени полагаясь на отправку сообщений для связи между потоками; и эти концепции отражены в API. [33]
BeOS использует современные аппаратные средства, такие как модульная пропускная способность ввода-вывода, многопоточный графический движок (с библиотекой OpenGL ) и 64-битную журналируемую файловую систему BFS, поддерживающую файлы размером до одного терабайта каждый. [17] BeOS имеет частичную совместимость с POSIX и интерфейс командной строки через Bash , хотя внутренне это не Unix -производная операционная система. Многие приложения Unix были перенесены в интерфейс командной строки BeOS. [34]
BeOS использует Unicode в качестве кодировки графического интерфейса по умолчанию, а поддержка таких методов ввода, как двунаправленный ввод текста, так и не была реализована.
BeOS поставляется в комплекте с уникальным веб-браузером NetPositive, [35] почтовым клиентом BeMail , [36] и веб-сервером PoorMan . [37] Be управляла сайтом торговой площадки BeDepot для покупки и загрузки программного обеспечения, включая стороннее, и веб-сайтом BeWare, перечисляющим приложения для платформы. Некоторые сторонние приложения BeOS включают офисный пакет Gobe Productive , [17] проект Mozilla , [38] [39] и мультимедийные приложения, такие как Cinema 4D . [40] Quake и Quake II были официально портированы, а SimCity 3000 находился в разработке. [41]
Be не раскрывает количество пользователей BeOS, но, по оценкам, в 1999 году она работала на 50 000–100 000 компьютеров [30] , а у Release 5, как сообщается, было более миллиона загрузок. [18] Некоторое время она рассматривалась как жизнеспособный конкурент Mac OS и Windows , но ее статус «альтернативной операционной системы» был быстро превзойден Linux к 1998 году. [42]
Прием операционной системы был в основном положительным, ссылаясь на ее настоящую и «надежную» многозадачность и поддержку нескольких процессоров. [43] Хотя ее проникновение на рынок было низким, она получила нишевую базу пользователей мультимедиа [30] и признание аудиосообщества. Следовательно, она была стилизована как «медиа ОС» [44] из-за ее хорошо известной способности обрабатывать аудио и видео. [45] BeOS вызвала значительный интерес в Японии, [11] а также была привлекательна для разработчиков и пользователей Amiga , которые искали более новую платформу. [46]
BeOS и ее последователи использовались в медиаустройствах, таких как видеоредакторы Edirol DV-7 от Roland Corporation , которые работают на модифицированной BeOS [47] и программное обеспечение Tunetracker Radio Automation, которое использовалось для запуска его на BeOS [48] [49] [50] и Zeta , а также продавалось как «Station-in-a-Box» с включенной операционной системой Zeta. [51] В 2015 году Tunetracker выпустила дистрибутив Haiku , связанный с его программным обеспечением для вещания. [52]
Цифровой аудиорекордер Tascam SX-1 работает на сильно модифицированной версии BeOS, которая запускает только программное обеспечение интерфейса записи. [53] RADAR 24, RADAR V и RADAR 6 , профессиональные аудиорекордеры на жестком диске с 24 дорожками от iZ Technology Corporation, были основаны на BeOS 5. [54] Magicbox, производитель вывесок и вещательных дисплейных машин, использует BeOS для своей линейки продуктов Aavelin. [55] Final Scratch , 12-дюймовая виниловая программно-аппаратная система для диджеев, управляемая записью тайм-кода, была впервые разработана на BeOS. Версия «ProFS» была продана нескольким десяткам диджеев до выпуска 1.0, которая работала на виртуальном разделе Linux. [56]
После того, как BeOS прекратила свое существование, Palm создала PalmSource , которая использовала части мультимедийной платформы BeOS для своего провалившегося продукта Palm OS Cobalt [57] (с поглощением PalmSource права на BeOS были переданы Access Co. [58] ). Однако Palm отклонила просьбу пользователей BeOS о лицензировании операционной системы. [59] В результате было сформировано несколько проектов по воссозданию BeOS или ее ключевых элементов с конечной целью продолжить работу там, где Be Inc. прекратила свое существование.
BeUnited, сообщество, ориентированное на BeOS, в августе 2001 года преобразовалось в некоммерческую организацию [60] для «определения и продвижения открытых спецификаций для поставки платформы операционной системы Open Standards BeOS-compatible Operating System (OSBOS)». [61]
Сразу после покупки Palm Be, немецкая компания yellowTAB начала разрабатывать Zeta на основе кодовой базы BeOS R5.1 и выпустила ее в продажу. Позднее ее распространяла magnussoft . [62] Во время разработки yellowTAB компания подверглась критике со стороны сообщества BeOS за отказ обсуждать свою правовую позицию в отношении кодовой базы BeOS. Access Co. (которая купила PalmSource , до этого держателя интеллектуальной собственности, связанной с BeOS) заявила, что yellowTAB не имеет права распространять измененную версию BeOS, и magnussoft была вынуждена прекратить распространение операционной системы в 2007 году. [63]
Haiku — это полная переработка BeOS с открытым исходным кодом . Первоначально она называлась OpenBeOS, а ее первый релиз в 2002 году был обновлением сообщества. [62] В отличие от Cosmoe и BlueEyedOS, она напрямую совместима с приложениями BeOS. Это программное обеспечение с открытым исходным кодом. По состоянию на 2024 год это был единственный клон BeOS, который все еще находился в разработке, а пятая бета-версия в сентябре 2024 года все еще сохраняла совместимость с BeOS 5 в своих 32-битных образах x86 с увеличенным количеством перенесенных современных драйверов и приложений GTK . [64]
BlueEyedOS попыталась создать систему под LGPL на основе ядра Linux и X-сервера , совместимого с BeOS. Работа началась под названием BlueOS в 2001 году, а демонстрационный CD был выпущен в 2003 году. [65] Проект был прекращен в феврале 2005 года.
Cosmoe, с интерфейсом, похожим на BeOS, была разработана Биллом Хейденом как операционная система с открытым исходным кодом, основанная на исходном коде AtheOS , но использующая ядро Linux . [66] [67] [68] ZevenOS была разработана как продолжение того, на чем остановился Cosmoe. [69]
BeFree был запущен в 2003 году, изначально разрабатывался под FreeBSD [70] , а затем под Linux . [71] [72]
{{cite news}}
: CS1 maint: multiple names: authors list (link)