`

Schneider Electric - Узнайте все про энергоэффективность ЦОД


СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Что для вас является метрикой простоя серверной инфраструктуры?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

BeOS 4.0 — страсти накаляются

+33
голоса

В рамках публикации архивных материалов нашего издания предлагаем вашему вниманию статью из № 8 (174) «Компьютерного Обозрения» от 25 февраля 1999 г. 20 лет назад операционная система BeOS подавала большие надежды и тогда казалось, что именно эта ОС сможет стать реальной альтернативой Windows.

С момента предыдущего обзора третьей версии BeOS («Компьютерное Обозрение», No 28, 1998) прошло уже более полугода. Отрадно, что компания Be нашла силы в это действительно непростое для всей компьютерной индустрии время не только расширить инсталляционную базу (в первую очередь — в Европе и Японии), но и выпустить в свет новый релиз очень симпатичной операционной системы. Недавно обнародованные агрессивные планы Be относительно стратегии и тактики продвижения BeOS в условиях тотального повышения интереса к альтернативным системам позволяют обоснованно утверждать: на рынке системного ПО для ПК нижней и средней ценовых категорий наконец-то появился настоящий Новый Игрок. Разброд и шатания в процессе разработки Linux, отсутствие единых стандартов и присущие всем Unix особенности, неагрессивная модель распространения FreeBSD (Linux ведь не одинока на сцене альтернативных систем), почти полное отсутствие по-настоящему новых ОС (Plan 9, например, можно назвать новой очень условно) — вот только небольшой перечень очевидных фактов, обосновывающих исключительно важную роль BeOS на сегодняшнем рынке ПО.

НОВАЯ ВЕРСИЯ — НОВЫЕ ПРОБЛЕМЫ?

Со времени тестирования предыдущей версии конфигурация моего компьютера никаких изменений не претерпела (он так и остался заурядным Пентиумом с более чем рядовой и старенькой видеокартой S3Trio). И если эта заурядность была чуть ли не единственным условием для успешной установки BeOS 3.0, новый релиз преподнес ряд сюрпризов.

BeOS 4.0 — страсти накаляются

Во-первых, BeOS 4.0 требует только сравнительно новых видеокарт (простенькие S3 поддержаны в версии для Power PC, причем сама компания Be предупреждает об ограниченных возможностях видеодрайверов). Так что решившим отведать счастья «бытия» (Be) сразу настоятельно рекомендую вооружиться до зубов — оптимальным выбором будут Riva или Riva TNT (PCI или AGP).

Во-вторых, в ходе инсталляции могут возникнуть самые непредвиденные осложнения, связанные с наличием в компьютере ISA-плат расширения. Более того, характер этих осложнений можно смело назвать фатальным — крушения при установке, вконец испорченные MBR (Master Boot Record) и таблица разделов жесткого диска доставят массу удовольствия любителям острых ощущений... Изрядно промучившись с безуспешными попытками установить Be в течение нескольких дней (!), начинаешь понимать — для BeOS компьютер надо проектировать. После тотального реформирования конфигурации в соответствии с перечнем поддерживаемого оборудования (слава Богу, это не страшная книга неограниченного объема, а всего лишь один листик) Be ставится с «первого захода» и, как обычно, в рекордно короткие по сравнению с любой ОС сроки. В ходе инсталляции от пользователя потребуется только несколько нажатий двух интерфейсных кнопок...

В-третьих, после инсталляции «рихтовать руками» систему почти не нужно — достаточно установить разрешение и глубину цвета виртуальных экранов, больше ориентируясь на собственные пристрастия и возможности монитора, чем исходя из ограничений, предъявляемых ОС. Правда, несмотря на широчайший спектр разрешений (вплоть до 4800 × 3600 × 128 бит) чрезмерно увлекаться разрешением не стоит: неразумно завышенные значения приводят к ощутимой деградации производительности.

BeOS 4.0 — страсти накаляются

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

ПРИШЛА И ГОВОРЮ...

Что, собственно, изменилось в BeOS с момента нашего первого знакомства? На первый взгляд — практически ничего. Если не считать очень похожие на MS Windows механизмы конфигурирования устройств (специфическая для х86 ПК-версии Be особенность) и абсолютно идентичную реализованной в RedHat Linux графическую микроконсоль управления файловой системой. Эти детали настолько очевидны, что останавливаться на них подробнее даже не хочется.

Более скрупулезный анализ, для которого просто необходимо воспользоваться родным и привычным терминальным окном (любители Linux сразу найдут здесь оболочку bash), выявляет особенности куда интереснее. Так, например, стандартная команда env (значения переменных окружения) показывает, что основной компилятор, принятый в BeOS, — ... gcc (sic!). Для пользователей «настольных» закрытых операционных систем (MS Windows, MacOS) объясню важность этого факта — системный компилятор определяет практически все: с его помощью создана ваша система, разрабатывается новое программное обеспечение для нее и осуществляются все процессы модернизации ОС. Gcc, как известно, — детище сообщества свободного ПО (FSF). Вот лучший показатель уровня качества многих настоящих freeware-разработок, напрочь отметающий все утверждения о якобы любительском и дилетантском подходе к проектированию в FSF.

BeOS 4.0 — страсти накаляются

Путешествие по файловой системе BeOS открывает достаточно изящный внутренний мир Be, «географически» весьма схожий с Unix. Более или менее привычная для любого пользователя любой разновидности Unix структура каталогов, имена многих системных файлов и утилит существенно облегчают быстрое освоение системы. Тем же, кто не знаком с Unix вообще, можно просто не использовать терминальные возможности Be — почти вся функциональность, обеспечиваемая командной оболочкой, доступна посредством GUI. Да и сам терминальный режим в Ве обеспечивается только в терминальных окнах общего графического экрана (похоже, что о существовании текстового режима BeOS даже и не подозревает).

Новая версия унаследовала от своей предшественницы высокую производительность и просто исключительные способности в управлении так называемыми «легкими процессами» (иначе — потоками, threads). Так как архитектурных изменений в 4.0 не наблюдается (и слава Богу — портированная со специализированной аппаратной платформы отличной архитектуры в хаотический мир ПК, BeOS и так утратила очень много изначально заложенных в нее достоинств), все, что уже сказано о ней в предыдущей статье, остается в силе. Объектно-ориентированное микроядро, клиент-серверная архитектура на всех уровнях абстракций ОС, простой программный интерфейс и высокая эффективность всех жизненно важных компонентов — вот далеко не полный перечень достоинств, за которые Be можно сразу и безоговорочно полюбить.

С точки зрения программиста, систему можно без преувеличения назвать почти идеальной. POSIX-совместимые С-библиотеки, мощная и «прозрачная» библиотека классов, предоставляющая в ваше распоряжение все возможности ОС и GUI, безукоризненный уровень документации и наличие исчерпывающих руководств сторонних производителей (в первую очередь, O’Reilly) позволяют разрабатывать приложения быстро и с минимальными затратами.

В качестве эксперимента мною за несколько часов была создана простенькая программка, облегчающая конфигурирование gcc и предлагающая вместо запоминания набора опций компилятора окно с кнопками и прочими элементами интерактивности. По удовольствию, доставленному этим процессом, с BeOS не может сравниться ни одна из распространенных операционных систем. Единственное, что очень омрачает картину, — отсутствие широкого спектра средств разработчика. «Усеченная» версия интегрированной среды разработки (IDE) CodeCrusader, поставляемая с дистрибутивом системы, к сожалению, далека от идеала. Хотя надо отдать должное Be — мало какая ОС может похвастаться наличием и такого бесплатного «довеска».

BeOS 4.0 — страсти накаляются

ЭФФЕКТИВНОСТЬ НЕ ЛЮБОЙ ЦЕНОЙ

«Сверхбыстрая» установка ВеOS наводит на мысль о компактности ядра системы и ее стройной организации. Действительность даже превосходит ожидания — по сравнению с Ве и Linux, и MS Windows кажутся просто бронтозаврами. Внутреннее несовершенство, в той или иной степени присущее этим ОС, в первую очередь отражается на приложениях, в сложностях их установки или разработки. Масса разделяемых библиотек в Unix может надолго «испортить жизнь» начинающему пользователю — отсутствие или несоответствие версии одной из них не позволит запустить требуемую задачу. Сложность программного интерфейса MS Windows, дороговизна технологических средств и полная закрытость системы — это уже головная боль для разработчиков. В BeOS практически все эти проблемы устранены — вместо огромного количества библиотек применяется единый механизм доступа к ресурсам

В-шестых, BeOS является единственной на сегодняшний день, я бы сказал, образцовой «настольной» операционной на ясной, простой архитектуре, ряд решений в ней не имеет аналогов, она намного эффективнее MS Windows и без всяких сомнений проще для пользователя любых версий Unix.

Ну и наконец, последнее — BeOS создана одной компанией, в соответствии с единым подходом к проектированию и поддерживается на сегодняшний день постоянно растущим сообществом пользователей. В отличие от хаотичного мира Linux и Unix вообще, BeOS не угрожает процесс «внутреннего расслоения» на множество ветвей, релизов и дистрибьюций.

BeOS 4.0 — страсти накаляются

Вот теперь пора сформулировать и мысль, к которой я вас подводил перечнем этих фактов: а чем, собственно, не подходит на сегодняшний день BeOS отечественным сборщикам компьютеров в качестве основной операционной системы. Бесплатная лицензия, дешевое программное обеспечение, простота и высокая надежность ОС — очень важные факторы, во многом определяющие эффективность сбыта ПК нижнего и среднего ценовых диапазонов. В случае, если государство таки добьется полной и безоговорочной победы над «софтверными пиратами», все мы заживем в окончательно цивилизованной стране. Столь высокий уровень цивилизации, когда программное обеспечение надо будет покупать, учитывая почти немыслимый уровень отечественной заработной платы, обязательно вызовет ажиотаж вокруг любого дешевого или бесплатного ПО. А в обширном перечне всего этого freeware/shareware BeOS является единственным алмазом, требующим, правда, некоторой огранки для доведения до «бриллиантового» качества.

Речь здесь идет, естественно, о приложениях. Системная часть Be совершенна, и «лезть в нее руками» нет никакой необходимости. Писать же под Be одно удовольствие, а главное — есть, что писать. И самое основное — мир BeOS не подразумевает этакой «полукоммунистической» идеологии, свойственной Linux. Здесь программы покупают, т. е. за них принято платить. Пусть не так много, как за Microsoft, но для неизбалованных отечественных разработчиков ПО и это отдушина. Значит, нужны рискованные, но очень перспективные альянсы между разработчиками ПО и сборщиками компьютеров, в результате деятельности которых появится возможность реально заявить о себе на иностранных рынках, будут созданы новые рабочие места, вырастет уровень квалификации программистов. Чем плоха такая модель и почему она не претворяется в жизнь — вопросы очень сложные, и не мне пытаться на них отвечать.

АЛЬТЕРНАТИВА ЕСТЬ ВСЕГДА...

В предыдущей статье был такой раздел — «Ложка дегтя, или почему я выбрал все-таки Linux... пока». Это самое «пока» настало — второй операционной системой на моем домашнем компьютере непременно будет BeOS 4.x (так как на момент написания статьи стала доступна версия 4.1). Первой — FreeBSD 3.1, также появившаяся буквально на днях. Мощные технологические средства Unix и непревзойденная эффективность BeOS — вот настоящая альтернатива, позволяющая совершенно законно и с удовольствием для себя (и, надеюсь, для окружающих) использовать бесплатное программное обеспечение. Потому что есть не только один путь компьютинга (Because there’s more than one way to compute...).


Вы можете подписаться на наш Telegram-канал для получения наиболее интересной информации

+33
голоса

Напечатать Отправить другу

Читайте также

Такие статьи надо читать с валидолом!
Ктож знал, что через 20-лет аффтар будет сидеть в Вэб твиттере, пить пиво и тереть за жизнь? :-)))))

А его объекты обожания будут просраны владельцами самыми глупейшими путями из всех возможных? Бгггг

https://youtu.be/Pb-dqODUhXk

Если Бачило правильно нагуглил, то так и есть. Чувак профукал всё, потому что а)много интриговал б) потёк крышей... :-/

Но самая смакота в том, что всех выскочек предупреждали, что нужно как-то стабильно развиваться и вести бизнес, с наскоку не получится обогнать Мелкософт, т.к. у них очень удачно поставлен процесс разработки софта на тот момент.

Мало кто уже помнит, что BeOS создавалась для новой аппаратной платформы (BeBox), а когда с этим не вышло - только тогда ее стали продвигать как самостоятельную ОС.

(BeBox - это скорее еще времена Компьютер-пресс, а не КО )

ну вот у Бачило в ролике, Гассе оказался эдаким шалунишкой и начал плести интрижки против боссов. Попёрли.

Накодил ОС, начал выпендриваться со способами распространения... прогорел.

 
 
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT