Главная

BeOS живёт. Haiku - впечатляет.

В то время, когда уже стало понятно со всей ясностью, что времена расцвета BeOS начали свое стремительное истечение, энтузиасты без промедления организовали проект OpenBeOS, задачей которого было воссоздать по крупицам легендарную Be Operating System — с нуля. Основываясь на детальной документации и API системы, а также используя лицензию MIT/BSD, вновь созданный проект столкнулся с большим количеством препятствий. В иные моменты казалось, что проблемы встают на пути, словно горы, а несколько раз процесс разработки замедлялся почти до минимума. Тем не менее, упорство окупается сторицей, а первый альфа–релиз близок теперь, как никогда. Мы решили окинуть взглядом то состояние, в котором Haiku сейчас находится.

Be Operating System и мифы, окружающие ее всегда интриговали меня. Я был знаком с BeOS уже довольно давно, и я до сих пор считаю ее лучшей операционной системой, когда либо созданной человеческими руками — если смотреть в перспективе, конечно. В то время Windows все еще падала и жгла каждые три секунды, а Mac OS даже не имела защиты памяти. В целом, состояние мейнстримовых операционных систем было истинно ужасающим. А затем пришла BeOS, посланная будто с небес на огненной колеснице — она была так изумительно хороша! Конечно, у нее не было многопользовательности (как и у Windows до 2000/NT и у Mac до OS X), она ужасно боялась всего, связанного с сетью и интернетом, но кого из нас это волновало?

Она была быстрой как молния, невероятно стабильной, действительно простой в использовании. И впервые это была операционная система, в которой имелся здравый смысл. Установка приложения или драйвера заключалась в перетаскивании файла/папки в нужное место. Она, еще тогда, имела встроенную поисковую систему (и та работала чертовски быстро), основанную на метаданных, которые могут быть использованы для облегчения всевозможных утомительных задач, тогда как другим операционным системам (до сих пор!) для подобного требуются несколько отдельных, порой не бесплатных программ. Однако, прежде всего, у BeOS было то, чего ни у одной операционной системы никогда не было: одушевленности. BeOS ощущалась живой, дышащей. Если вы не были частью сообщества BeOS в те самые годы (и я–то уже пришел слишком поздно, в 2000 или 2001 году), вам будет довольно трудно это понять, что мы имеем в виду под термином одушевленное программное обеспечение.

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

Оно вообще хоть как–то работает?
Оно работает. Вообще–то, Haiku работает настолько хорошо, что вы даже можете удивиться, почему они все еще не заявили о достижении альфа–статуса, и почему они не выложили небольшой, хорошенький такой, ISO–образ для записи на CD к всеобщему ликованию. На самом деле, есть ряд причин, почему они не торопятся делать громких заявлений. Но прежде, я бы хотел сосредоточить внимание на том, что Haiku уже может делать. И делает отлично.

Время загрузки Haiku исчисляется секундами — именно этого мы, фанаты BeOS, и ожидали от нашей новой маленькой операционной системы.
Тот же самый ряд обновленных, но все–таки родных иконок на экране загрузки Haiku, и хардкорные фанаты BeOS знают, что обозначает каждая из иконок, а также что происходит пока подмигивает каждая из них, в процессе загрузки системы. Для поклонников BeOS это что–то вроде приветственного взмаха руки старого друга.

Текущие pre–alpha сборки загружаются, открывая рабочий стол, который узнает любой, кто хотя бы раз запускал систему или видел ее скриншоты. Конечно, набор значков выглядит более современным, Haiku имеет различные режимы сглаживания шрифтов (anti–aliased fonts), но по большей части все выглядит как старая добрая BeOS R5. Здесь, разумеется, стоит отметить, что мы имеем дело с системой, которая находится в состоянии интенсивной разработки, и она пока что ни в коей мере не готова к повседневному использованию обычными пользователями. Haiku автоматически загружает окошко Терминала. Welcome to the Haiku shell, говорит текстовое сообщение в командной строке.

Вы можете выбрать для тестирования образ Haiku 'vanilla' или сборку, или опциональный для пред–альфы билд, который включает в себя некоторое количество сторонних приложений, располагающихся внутри дискового образа. Совместимость с R5 была одним из принципиальных столпов для проекта Haiku, возможность запуска старых программ имеет первостепенное значение. В любом случае, Haiku уже способна без запинки запускать такие важные программы как Firefox, BePDF, WonderBrush, StyledEdit, VLC, Vision и многие другие. Стабильность во время работы этих программ остается на достойном уровне; я пока не сталкивался ни с одним падением приложения в Haiku.

Все это конечно классно и офигенно, но как же ведет себя сама операционная система? К сожалению, мое тестирование в основном происходило в виртуальной машине, так что я пока мало могу поведать о том, как Haiku себя чувствует будучи запущенной на реальном железе. Отчеты от разработчиков и пользователей (на IRC–канале #haiku), тем не менее, говорят о великолепной стабильности, а несколько разработчиков Haiku уже стали использовать ее для себя постоянно. Не только для непосредственно разработки, но и для ежедневного использования. В моей же виртуальной машине (VMWare) Haiku не упала ни разу за все время. Я запускал одновременно множество софта и даже тогда никаких проблем не возникало. Самый запомнившийся для меня момент — клик по ссылке в IRC–чате (Vision) на размещенный в интернете PDF–файл, после чего без жужжания автоматом запустился Firefox, загрузивший мне PDF–файл и запустивший программу BePDF. Этот пример просто показывает, насколько ладно уже скреплены составные части ОС.

Проблемы
Да, все еще существуют проблемы. Самой большой из них я бы назвал сложности с установкой Haiku на реальное железо. Даже несмотря на то, что Installer работает без сучка, DriveSetup (менеджер разделов) еще не готов. Все, на что он пока способен — это отформатировать и инициализировать существующую партицию в файловую систему BFS; он все еще не умеет создавать, удалять или перемещать разделы на HDD. Это значит, что вам придется создавать партиции отдельно, с помощью стороннего софта типа Paragon Partition Manager. Установщик также пока не может сделать раздел загрузочным. Поэтому пока что вам пришлось бы для начала запустить команду makebootable в Haiku.

Вот с какими проблемами я столкнулся. Я использовал dd, чтобы сделать USB–флешку бутявкой с установленной на ней Haiku, но по какой–то причине, процесс загрузки стал зависеть от случая. Иногда это работает, а иногда — нет. Я установил Haiku на раздел, но так и не смог пока запустить makebootable из Haiku–инсталляции без USB–флешки. Вполне вероятно, что это только моя вина, поскольку множество разработчиков Haiku успешно использовали этот способ.

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

Существует также список багов, которые разработчики желают полностью исправить прежде, чем приступят к продвижению Haiku до статуса полноценной «альфы».

С другой стороны спектра
Когда KDE 4.0 была с помпой выпущена на публику, многие жаловались, что она не готова и что не должна была быть выпущена в таком состоянии вообще, исключительно в качестве финального релиза. Причина, по которой KDE 4.0 была выпущена в том виде, в котором ее представила KDE Team — они хотели привлечь побольше людей к тестированию, которые могли бы помочь в отлове большого количества ошибок; они не хотели оставаться вечно в состоянии Beta. Временами у меня появляется ощущение, что ребята из команды Haiku находятся в опасности столкнуться с другой частью спектра, на одной из сторон которого была KDE 4.0: вечная Alpha.

За время моего короткого тестирования и тех часов, проведенных на канале #haiku мне стало ясно, что Haiku на сегодняшний день во многом готова для получения статуса Альфы — кроме проблем с инсталляцией. Фактически, ряд разработчиков Haiku уверен в том, что ОС должна получить альфа–статус немедленно, и я нахожу затруднительным для себя не согласиться с ними. Все же, я понимаю их нерешительность; проект обремененный не просто огромными, но колоссальными ожиданиями не может показать сейчас свою слабину, иначе это был бы сокрушительный, чудовищный провал по всем статьям. Тем не менее, в определенный момент вы должны позволить вашему ребенку сделать свои первые шаги не придерживая маленького за ручки. Конечно, он может споткнуться несколько раз, но при этом только научится.

Haiku практически готова перейти к состоянию Alpha. Да, она пока не в том виде, чтобы зохавать весь мир, повелевать миллиардной империей, и при этом кормить вашего кота, однако она с уверенностью уже может быть названа альфой. Наступают волнующие времена, мальчики и девочки: BeOS возвращается.

GCC 4
Как многие в сообществе Haiku уже знают, есть одно большое препятствие, которое делает процесс портирования нового софта на Haiku весьма затруднительным — отсутствие современного GCC4–компилятора. Кросс–компилятор GCC 4.1.2 был уже доступен некоторое время, сборка приложений таким образом в GCC4, встроенной в Haiku, могла быть болезненной и разочаровывающей. В чем Haiku действительно нуждалась, так это в нативных GCC4–утилитах разработчика, чтобы запускать их на собранной GCC4 инсталляции Haiku. Что ж, теперь и это у них есть.

Том Холверда (Thom Holwerda)
Опубликовано на сайте OSnews.com.
Переведено без сокращений.

копипасть

копипасть на ЛОР, устроим холиварчик ;)

Да я как–то

Да я как–то в хуливары наигрался ужо. К тому же ухогорлонос меня не хочет :)

Рекомендую

Рекомендую прочитать снова статейку и логические ошибки при переводе исправить.
Если есть желание, то я могу запостить новость на Лоре.
==========
Haiku User
==========

Следующие

Следующие несколько часов я буду невменяем, поэтому если можешь ткни носом в логические ошибки, можно и личной мессагой.

=) мне линк

=)
мне линк на лор если там еть плиз….
==========
Haiku User
==========

Если это туда

Если это туда запостить, то несомненно будут еть. (они — нас).
:)))

Ничего давай

Ничего давай просто запостим пусть занют наших, отписываться там не обязательно….
==========
Haiku User
==========

Отличная

Отличная статья, спасибо. Но!
Нас уже не устраивает альфа – даёшь бету!
бету!бету!бету!бету!бету!

Вот ошибка:

Вот ошибка: Конечно, у ней не было многопользовательности
Правильно: Конечно, у неё не было многопользовательности
Позже скину еще два бага… кажется осталось.
==========
Haiku User
==========

Ну

Ну что запостили там? не съедят нас)

Можно было

Можно было бы конечно позлословить, что есть сомнения в патриотизме автора, наблюдающего за развитием гайки через окно эмулятора, но не буду.
Потому что прав он в главном — «у BeOS было то, чего ни у одной операционной системы никогда не было: одушевленности».
И это при том, что я не из первой, а даже наверно, и не второй волны адептов :)

Винда — это коллега по работе. Поговорить с ним можно, соответственно, только о работе.
Макось — холодная гламурная красотка. Смотреть можно, остальное дорого.
Линукс… ну это Линукс. Он по другую сторону добра и зла.
Пчелка — старый друг. В доме у него не прибрано, не работает ни телевизор ни радио, зато он готовит обалденный чай на травах и у него книжный стеллаж во всю стену.

Такие какие–то ассоциации :)

у меня оно так

у меня оно так и не загрузилось ;–)

с флешки? да,

с флешки? да, по моим наблюдениям, ) у интелловских мамок явная аллергия на флешки с Хайку
налицо сговор виндоинтелля
кмк
)

асусы ничего так, терпимее явно..

У меня на Асусе

У меня на Асусе ни-в–какую не хочет грузиться. Начинает и вываливается в панику… Это на Core2Duo 4500 c Радеоном x1950.
На Асусе (A8N–SLI) с одним Атлоном 64 доходит до трекера и показывает мышиный курсор в маленьком квадратике на черном экране.

И лишь на Гигабайте с Core2Duo 6600 и Радеоном x1950 грузится и работает прекрасно.
А чипсеты на Core2Duo — почти одинаковые — 965. Только у Гигабайта еще встроенное видео есть.

Я пытался слать разработчикам «тикет», — да что я им могу предъявить? Скриншоты экрана сделал, да конфигурацию расписал…

Господа, как Гайку сконфигурить, чтобы она лог загрузки на флэшку писала? Вроде как была там такая возможность… Где потом этот лог на работающей системе выцепить, чтобы отправить его разработчикам?

Можно

Можно лог загрузки на экран выводить и смотреть на чем застопорилось. А лог по дефолту пишется в /var/log/syslog, если на системе есть СОМ–порт — то вообще прекрасно — подключайся к нему с другого компа по нульмодему и в терминалке лог снимай.
А вообще, производители USB mass storage устройств — уроды редкостные. Пока драйвер под все их косяки и особенности работы подгонят — масса времени уйдёт. :–(

Как и у

Как и у большинства современных страдальцев, — COM порта нет нигде :(

Я так понял, лог пишется всегда? В конфигурашках его вывод в файл включать не нужно?

да, сейчас

да, сейчас пишется автоматически. Тут проблема в другом — он не успевает сбрасываться из кэша на носитель в случае ошибки при загрузке. А если загрузочный раздел и не найден — то и писать некуда. Т.е. тут только наэкранный лог тебе поможет.

Dell vostro 1400 —

Dell vostro 1400 — с флешки все загрузилось и работает(поймите правильно ;)- сеть, звук)!
Но — есть «но» — «многозадачность» хромает… или скорее планировщик…
А так полет нормальный…
FireFox — тормоз — грузиться долго — на общем фоне быстродействия в остальном… (идея о нативном браузере была очень хороша!–Да и, вообще, идеи нативности всегда не плохи…)
Пару–тройку раз приходилось ловить окно отладки ядра — но это практически «не считается» ;)
Прогресс ОЧЕВИДНЫЙ!

valexey., пробуй

valexey., пробуй с флешки грузится…
Как сделать загрузчик читай тут:
http://community.livejournal.com/haiku_os/1025.html
==========
Haiku User
==========

Без USB–стэка

Без USB–стэка то? Не думаю что получится ;–)

На всякий

На всякий случай повторяю описание ситуации:

--–
Собрал билд haiku, попробовал поставить на раздел и загрузиться на реальном железе (железо — ноут Benq S32b (http://benq.com/products/joybook/?product=1251&page=specifications)), выявил две проблемы:

1) Видимо проблема с usb–драйвером. При попытке загрузиться система виснет на третьей иконке. Если включить вывод лога на экран, то видно что последние строчки говорят именно про usb (типа всё нашло, всё ок), и затем вис.
2) Если удалить драйвера ohci/uhci/ehci, то третья иконка спокойно проходит, но затем вываливается паника (на четвертой иконке): PANIC: did not find any boot partitions
Т.е. видимо не может найти haiku–раздел (хотя загрузчик, меню которого вылазит по пробелу, его как бы видит, в пункте меню оно светится). Винчестер у этого ноута — SATA. Но вроде ж haiku умеет sata? Раздел у haiku первичный (в гвинпине видится как /dev/sda4).

К большому сожалению у ноута нет com–порта, поэтому посмотреть полный дебажный лог не представляется возможным.

PS. В настройках BIOS'а нет настроек SATA. Соответственно перключить в режим совместимости с IDE нельзя.
--–

ты это не сюда

ты это не сюда повторяй, сюда возмущаться это как в бочку пустую кричать и эхом наслаждаться. Ты это в Trac закинь если реально хочешь чтобы твою проблему решили.

А что кидать

А что кидать то? Логи с последовательного порта я снять не могу.
Не хотелось бы описывать проблему как «непонятный стук в подвале».

Ну и что? 9

Ну и что? 9 из десяти буков сейчас идут без портов. Зайди в трак на раздел посвященный усб диску и глянь чего люди кидают и как разбираются с подобными проблемами.

Да хоть бы и

Да хоть бы и экранный лог фотиком снять да черно–белую картинку приаттачить к багу — все информация. А там тебе и раскажут что активизировать и как пересобрать с трейсингом.

ok. попробую.

ok. попробую.

Врешь!

Врешь! Зарегистрирован я…

Уже есть

Уже есть системы с „новыми“ идеями, Syllable например… (и сколько их было, и подохло! план 9 например).
А вообще новые идеи не валяются так себе… с другой стороны „новое“ не значит „лучшее“ – хотя, конечно, если ориентироватся на продавцов в магазинах… Прогресс в чём? И винда и линух стоит на старых технологиях – всякие визарды да рюшечки на окнах и кнопках это только и рюшечки да визарды, а навороченый дополнительный софт это лишь дополнительный софт. Вот BeOS и неустарел то в основе, да нехватает в нём поддержки нового железа новых файловых форматов, навороченого софта – но это же не относится к „системе“, так что BeOS всё ещё „идейно“ обгоняет и винду, и линух (макось новую не щупал). Как десктоп BeOS пока никем не превзойдён.
Почему восоздовать BeOS, а не делать совсем новую систему? Резон тут прост – воссоздавая BeOS ненадо начинать с нуля, уже есть сообщество которое умеет осью пользоватся, есть немало софта, что очень важно, так как какой прок от продвинутой оси без софта и пользователей?

+ Ко всему

+ Ко всему еще Haiku — это очень ожидаемый продукт среди оставшегося сообщества без Zeta и прочих продуктов. =) Все ставки идут исключительно Haiku, для некоторых: BeOS/Haiku/Zeta — это полноценный десктопное решение и они делают за ними тоже что и вы в своих осях. так что не судите ибо судимы не будете. =)
+1 Дамокласу в копилку.
==========
Haiku User
==========

У вас есть

У вас есть свежие идеи в рамках концепции настольной ОС? Ну хотя–бы одна новая идея, есть? Почему не реализуете их, не вышвырнете Гейтса с его окошками на свалку Истории?
По каким критериям будем оценивать простоту создания совершенно новой ос по сравнению с воссозданием уже существуюей? Как будем считать затраты, оценивать нужные ресурсы?

Будь вы хоть

Будь вы хоть немножко знакомы с основами системы, ее принципами, хоть по тем же документам и API — вы бы такого не говорили. Может сегодня BeOS/Haiku платформа «по идее» уже не опережает винды на стотыщмильенов лет, но все–таки остается в авангарде. Опуская траблезы с железом, софтом и маленьким сообществом — Haiku призвана всемерно развить все те потенциальные возможности, которые по тем или иным причинам не успела раскрыть оригинальная BeOS.

В сотый раз повторю избитое, но хотя бы по тому же принципу трансляторов-аддонов–расширений, Гайка даст много очков вперед современному мейнстриму. Можно навесить glass–окошки с аппаратным ускорением шейдеров 2.0 и перейти на. NET, но ядра чистый изумруд всемирно известной доминирующей госпожи пока остаются тем же WinNT, что и десятилетие назад (с рядом существенных изменений, разумеется). «Это поймет не только взрослый, но даже карапуз» (ц).

Так что давайте не будем тут устраивать споры и хуливары по вопросу кто больше устарел по отношению к вечности — WinNT/Vista или BeOS5/Haiku. Если вам «долгий путь индейца Джо» — не по душе, то можете спокойно проходить мимо. Мне вот на душу совсем не лежит MinuetOS, но я не залезаю на их ресурсы и не разглагольствую об устарелости асм–вея (не говоря уже о дискетах).

Кстати. У меня

Кстати. У меня Haiku на EEEPC 900 с флешки без проблем грузится.
Если развиваться в своем направлении, то в будущем рано или поздно прийдешь к процветанию. Глобальный пример Демократия в России. Китайцы и то умнее оказались. .. Что бы и кто бы не говорил!
BeOS/Haiku всегда очень даже актуальна. Лично я ценю в операционке высокую защищенность и ее уникальность.

nika,

nika, о защищенности рано говрить… =)
У неё нет нрмальной организации сети и шары, разграничения дсотупов и т.п. Поэтому нельзя говорить о защищенности.
==========
Haiku User
==========

У нее вообще

У нее вообще пока много чего нет.
А хотелось бы. Подразумевается что должно. Сижу в винде только потому что нет вай–фай. Все остальное меня вряд ли заинтересует, т. к. на сегодня у меня нет другой возможности коннекта. Жду финала что б впечатлиться по полной! Чем скорее тем лучше. «Боюсь испортится фрукт еще до финишной прямой.»

Ну так я тебе

Ну так я тебе о чем и говорю… +)
==========
Haiku User
==========

Дрова Wifi лежат

Дрова Wifi лежат на бебитсах, попробуй сорс попросить или выпупить и под свою сетевуху переписать

Кстати и сорс

Кстати и сорс какихто дров там лежит, как говорится все давно сделано за нас, осталось подпоясаться волшебным напильником и заточить под себя

beos (11:13:54

beos (11:13:54 11/04/2009)
угу, программистку на С++ нашли, гыыыы

рыбята! ждите! вот только подпоясаюсь пилкой волшебной и заточу себе… маникюр(((

Че правда

Че правда нашли? Тогда я непротив познакомиться

Че правда

Че правда нашли?

шутка…однако

Зелен виноград.

Зелен виноград. Мы в курсе. В чем мощность и гибкость беосины? Отнюдь — жесткое следование своему концепту, навязывание его — это что–то другое а не гибкость. Мощность? Как насчет умирания оной по исчерпанию ресурсов? Бесит пальчик–курсор? У вас невроз — нужно поработать над собой, над своей психической устойчивостью, дабы не отвлекать ресурсы мозга на излишнюю и бесполезную эстетическую рефлексию а уметь концентрироваться на задаче. Не удалось уронить? Значит не работали. Сами же и пишете что у вас «падали все оси с которыми работал». Значит с беосиной не работали. Это выражение пишется и произносится «у меня» — уважайте язык на котором разговариваете, это главное что отличает человека от животного. Борланд? Что может пробитый боксер да против того–же соперника который его и пробил? Они на своем поле проиграли а вы их на чужом биться заставить захотели. Война осей проиграна. А вам не кажется, что полуось, что НТ–я две руки одного и того–же шулера? Гейц — гениальный менеджер, но отнюдь не случайно оказался на своем месте? И имела место быть удачная разводка лохов на два лагеря с последующим сливом одного и сдачей его ресурса, подобно пустой стеклотаре, оппоненту. Нафига? А чтобы общий градус биомассы в реакторе поднять в дурной борьбе между фракциями. Да отсечь нежелательное движение в сторону покамест основное чудовище силу не наберет. Война осей проиграна, ребята, и кто вам сказал, что вас вообще пустят на ринг? ;–)

Короче, «смывай грим, Серёга, лучше садись да выпей с нами» (с). ;–)

Идущий куда,

Идущий куда, позвольте спросить? И почему он идёт пешком, когда другие поехали — даже пыль от их колёс на дороге осела?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
7
2
C
Y
X
P
Enter the code without spaces and pay attention to upper/lower case.