Haiku: Возвращение BeOS

Oднaжды eё снoвa нe стaнeт: oнa смeртнa. Чтo гoвoрить прo oпeрaциoнныe систeмы, твoрeния умa чeлoвeкa? Eдвa ли нe кaждый гoд, oни уxoдят в нeбытиe. Вo всякoм случae, я o пoдoбныx нe слышaл. Эмулятoрoв oпeрaциoнныx систeм и дaвнo устaрeвшeгo жeлeзa мнoгo, нo Haiku – живaя и рaзвивaющaяся oпeрaциoннaя систeмa, рaзрaбoтчики и поклонники которой уверены ровно она… лучше всех современных систем. Это эмоции, же вывести формулу любви к “воскресшей” операционной системе было бы на хорошем уровне. Кто только не брался за это? Я невыгодный буду этого делать. Общего закона, скорее общей сложности, просто нет. Но рассмотреть рациональные аргументы поклонников в пользу их предмета любви, я попробую. Сие четвертая часть серии про Haiku. Предыдущие части:

Первая: Haiku (OpenBeOS);
Вторая: Кому нужна сия… Haiku?;
Третья: Haiku R1/Alpha1. Haiku… несовременна. На хренищ? Самый простой ответ: систему писали не менеджеры и без- отделы маркетинга. Все эти инстанции необходимы, да, похоже, в глубинах самых разных индустрий уже назревает революционная наворот. Кто-то, кто найдет эффективный способ взаимодействия сих частей общего дела, и получит невероятное преимущество надо остальными, но случится это когда-нибудь в далеком будущем. Сверх всякой меры многим нынешняя ситуация выгодна, а применяемые схемы работают. Проблемы с качеством невыгодный мешают выжимать из многомиллионного рынка триллионы долларов другими словами евро… Это уже система, которая умеет себя отражать – я просто боюсь себе представить катаклизм, который пелена бы её разрушить. На время. Haiku создавалась вдоль другому. Haiku – не единственный добровольный и открытый вариант, в который, “за так”, вносили вклад специалисты высочайшего уровня, которые обошлись бы, в обычных условиях, в система. Ant. часть состояние. Он один из очень немногих таких проектов, приведших к тому, сколько можно считать результатом. Для системы, которая убивает кондиция и умеет себя защищать, такие рифы менее опасны. Рациональные доводы поклонников Haiku

Райан Ливенгуд, программист с многолетним опытом, работает консультантом объединение разработке приложений с помощью Ruby-on-Rails, член правления Haiku, Inc, в котором исполняет дело казначея. Все пожертвования в пользу компании проходят минуя его руки. Райан – один из ключевых разработчиков Haiku с 2003 годы. Никогда до этого не имел дела с BeOS. Живет в Бойнтон-Наказание, Флорида. Круглый год “на море”! Привожу рациональные доводы в его интерпретации. Лучшие операционные системы для персональных компьютеров (соответственно мнению Райана, это macOS и Linux’ы) происходят ото серверных операционных систем. Ядро в этих системах далеко не считает пользовательский интерфейс достойным своего внимания, чтобы него это “еще один слой, где-так там”. Haiku, как и BeOS, создавалась как современная операционная строй для персональных компьютеров, в которых пользовательский интерфейс играет с трудом ли не самую важную роль. Ядро в Haiku, что и в BeOS, относится к задачам, связанным с интерфейсом, очень глубокомысленно и внимательно. Многие считают такой подход в корне неправильным, возлюбленный нарушает принципы, внушаемые в университетах и колледжах по всему миру – так, к счастью, доказать жизненность такого подхода несложно: зависания интерфейса (оный самый “пляжный мячик” в macOS) в Haiku очень редки. Много реже, чем в macOS или в Linux’ах пользу кого обычных пользователей. С каждым окном в интерфейсе связан являющийся личной собственностью поток, интерфейсные потоки ядро обслуживает в особом порядке, изо-за чего Haiku кажется очень живой, готовой в первый встречный момент ответить на действия пользователя. Это безвыгодный блажь. Haiku не хуже чем macOS тож Linux справляется с фоновыми задачами, её и её предка безлюдный (=малолюдный) зря называли Media OS – система, в любой момент, готова проявить свое отношение на команду. Пользователь на своем персональном компьютере выдающийся. Об этом написано в документации к классическим версиям Mac’овской операционной системы, позже об этом говорить и писать перестали. Второй переменная – BFS, файловая система Haiku, с встроенной в нее СУБД. С файлами разных типов связаны всевозможные атрибуты, стандартные и нестандартные. Программисты имеют сделка непосредственно с базой данных файловой системы. Еще Водан аргумент приведу, но с важной оговоркой: я не пробовал эту лица необщее выраженье BeOS, и её же в Haiku, зато я хорошо наслышан с очень удачными попытками сделать то же самое в macOS… Предостаточно хорошо, чтобы не верить что кто-в таком случае когда-то устранит все ловушки и проблемы, связанные с взаимодействием потоков. Потоки – свирепо. Неизбежное. Будто бы в Haiku эти проблемы решены, держи уровне ядра, и программист изолирован от них. Вопреки на “изоляцию”, GCD (General Central Dispatch) перенесли в Haiku. А вполне допускаю что разработчикам ядра Haiku (Райан Вотан из них) и библиотек для разработчиков нашли какие-в таком случае решения, действительно облегчающие работу с потоками. Приведенные в этом разделе доводы относятся не только к Haiku, но и к BeOS. Вслед за это время многое изменилось, в том числе и в операционных системах. В Haiku реализована адски удобная система интернационализации и локализации, и она не меняется (кардинально) вот уже долгие годы. В macOS/iOS и других appleOS, через силу ли не в каждой новой версии (преувеличиваю, так не слишком сильно) подобная система меняется. Опять-таки, когда она не менялась (оставаясь практически таковой же, какой была во времена NeXT), было до этого времени хуже. Чем в BeOS? Это случилось со всеми операционными системами. Коль скоро это случилось и в Haiku – хорошо. И много-много технических подробностей, видимо важных – да чтобы оценить их по их реальной сокровище все это нужно пробовать и сравнивать. Главный зажим: Haiku R1A1 – это не реставрация BeOS R5.0.3 (последней официальной версии BeOS), а скорехонько “BeOS R6”. В продолжении, которое следует, поговорим о русском вкладе в точка соприкосновения дело Haiku, о браузере WebPositive (Web+) и о других интересных вещах.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *