23 сентября 2015 г.

История операционной системы BeOS (мамы Haiku)

Рубеж 80-х и 90-х годов - особенная эпоха для настольных ПК. Различные компании предпринимали последние попытки войти на этот рынок. Перед тем как Microsoft встала «у руля» на два с лишним десятилетия, успели выйти самые оригинальные и удивительные проекты. Одним из них была BeOS - уникальная система, значительно опередившая свое время и оказавшая большое влияние на индустрию IT.

1990 - 1993: Быть смелым

Компанию Be Inc. основал Жан-Луи Гассе (Jean-Louis Gasse) в 1990 году. В прошлом - руководитель представительства Apple во Франции, чуть позже занял должность начальника всех исследовательских и производственных подразделений компании. На его счету такие продукты, как Mac Plus, Macintosh II и Macintosh SE, что уже говорит о многом. Итак, покинув «яблочную» компанию с суммой 1,7 миллиона долларов, он занялся созданием совершенно нового компьютера, который, по его мнению, мог бы оставить след в истории IT-индустрии наравне с IBM PC и Macintosh. Тем более на слуху был успех Commodore, Silicon Graphics и других, поэтому идея не выглядела такой безумной, как может показаться сегодня.

Жан-Луи Гассе, основатель Be Inc.
Жан-Луи Гассе, основатель Be Inc. Его темпераменту BeOS обязана как своей интересностью, так и своей печальной судьбой.

BFS - перевод статьи Эндрю Хадсона (файловая система Haiku)

Антон Якушев подготовил перевод статьи Эндрю Хадсона, рассказывающей о внутреннем устройстве файловой системы BFS (Be File System), изначально разработанной для операционной системы BeOS и используемой в настоящее время открытым проектом Haiku.

Недавно наткнулся на статью Эндрю Хадсона: "The BeOS file system: an OS geek retrospective" и счел ее довольно интересной. Потихоньку начал переводить для себя, но подумал, что это может быть интересно и другим. Разговор пойдет о файловой системе BFS (или BeFS дабы не путать с Boot File System).

Файловая система для BeOS, известная так же как BFS, используется в Haiku, BeOS, и SkyOS. Когда она была создана в конце 90-х как часть злополучного проекта BeOS, своим набором функций получила признание среди гиков-энтузиастов. Этот набор функций включает в себя:
  • 64-битное адресное пространство.
  • Журналируемая файловая система.
  • Большая скорость чтения в режиме многопоточности.
  • Поддержка расширенных атрибутов файлов.
  • Оптимизация для потокового доступа к файлам.
В этой короткой статье, мы взглянем на легендарную BFS, начиная с некоторого файловой основы и перейдем к обсуждению особенностей. Также включены в конце статьи 2 интервью: первое с человеком, который разработал BFS для Be, а второе с разработчиком версии BFS с открытым исходным кодом.

Немного истории

19 сентября 2015 г.

Ночные сборки Haiku

На данный момент идёт активное тестирование и ловля багов в ночных сборках операционной системы Haiku x86 GCC 2 Hybrid. Самую свежую сборку Haiku вы всегда можете скачать по ссылке: http://download.haiku-os.org/nightly-images/x86_gcc2_hybrid

Если вы обнаружили ошибку или недоработку в самой свежей ночной сборке Haiku, то вы можете сообщить об этом на сайте разработчиков в разделе багрепортов: http://dev.haiku-os.org/timeline

Правильно создать и оформить отчёт об ошибке, вам поможет эта инструкция: https://www.haiku-os.org/docs/welcome/ru/bugreports.html

Haiku: быстрый взгляд на неизвестную альтернативу

Когда речь идёт об альтернативных операционных системах, то есть не относящихся к линейке Windows, обычно на ум приходят либо Linux-системы, либо устанавливаемые на компьютеры Apple OS X. Тем не менее, на этом не заканчивается многообразие операционных систем для PC. Даже если отбросить специализированные ОС, предназначенные для решения каких-либо производственных задач (и, кстати, стоящие далеко не маленькие деньги) и студенческие поделки, предназначенные для изучения системного программирования и способные лишь запускать пару-тройку тестовых приложений, ещё остаются системы, весьма интересные для ознакомления.

Популярные программы работают в Haiku
Популярные программы работают в Haiku
Среди подобных операционных систем стоит особо отметить систему с поэтическим названием Haiku. Данная ОС представляет собой open-source клон BeOS, операционной системы, разработанной в середине 1990-х с заделом на компьютеры XXI века – мощные, обладающие широкими мультимедийными возможностями и при этом стабильные и простые в использовании. К сожалению, оригинальная BeOS закончила своё существование, так и не успев набрать популярности среди широких кругов пользователей, однако те, кто оценил эту систему по достоинству, создали проект Haiku и поддерживают его в данный момент. И, несмотря на то, что пока что данная система всё еще пребывает в статусе альфа-версии, она уже сегодня может похвастаться некоторыми особенностями, недоступными другим ОС. Давайте взглянем на данную операционную систему, разберём её преимущества и недостатки и решим, способна ли она привлечь к себе массового пользователя. Однако мы не сразу приступим к обзору Haiku, а перед этим скажем пару слов об истории прародительницы данной системы, BeOS, а также о том, как создавалась её свободная копия – без этого невозможно понять природу некоторых явлений, произошедших и происходящих в разработке Haiku.

14 сентября 2015 г.

Haiku новый тип операционной системы

Я здорово провёл время, тестируя новую операционную систему для этой статьи. Она называется Haiku. Эта не основанная на Unix или Linux операционная система, а операционная система, основанная, скорее, на BeOS.

BeOS - операционная система, разработанная еще в 1991 году компанией под названием Be Inc. Её целевым рынком были цифровые мультимедиа. BeOS использовала некоторые очень продвинутые технологии для того времени, чтобы в полной мере воспользоваться современными аппаратными возможностями. Это также включало 64-битную журналируемую файловую систему, называемую BFS. Концепцией интерфейса рабочего стола BeOS было использование чистого и не перегруженного дизайна, лёгкого в использовании.

Рабочий стол операционной системы Haiku
Рабочий стол операционной системы Haiku
Этим ядро BeOS отличалось от монолитного ядра Unix. Ядро BeOS было модульным гибридным. Несмотря на коммерческий провал Be Inc. в борьбе с настольными операционными системами от Microsoft и Apple, это не было отражением качества и дизайна кода BeOS. Be Inc. была приобретена Palm Inc. в 2001 году, после чего развитие BeOS было прекращено.

Крах BeOS и начало Haiku

У операционной системы BeOS могло быть блестящее будущее, но она потерпела крах из-за непродуманной политики менеджеров компании Be Inc. В результате была создана Haiku - бесплатная свободная операционная система для ПК, имеющая двоичную совместимость с операционной системой BeOS и недоступная для компьютерных вирусов и вредоносных программ. Разработка этой операционной системы находится пока в стадии альфа (R1 / Альфа 4.1 - 14 ноября 2012 г.), но она уже имеет все необходимые компоненты для работы и ее уже можно скачать совершенно бесплатно с официального сайта Haiku (о Haiku более подробно в Википедии http://ru.wikipedia.org/wiki/Haiku). Необходимость в создании этой операционной системы связана с тем, что развитие платформы BeOS на базе Zeta (Zeta yellowTAB, дистрибутив на основе BeOS R5.1d0) было прекращено, поскольку Давид Шлезингер, «директор по Open Source в компании ACCESS Co., Ltd., имеющей права на код BeOS, объявил, что, насколько ему известно, лицензионное соглашение, позволяющее yellowTAB легально разрабатывать и распространять ОС на основе оригинального кода BeOS, никогда не заключалось.» (по Википедии). Однако у самой BeOS очень интересная предыстория.