Haiku OS

05.07.2013

Давно хотел попробовать эту замечательную ОС на настоящем железе, но всё не получалось: Haiku поддерживает очень небольшой список оборудования, поэтому работает далеко не везде. Половина клавиатур и мышей с USB-подключением не работают, на большинстве видеокарт заведётся только драйвер VESA, если вообще заведётся… ну, вы представляете сами.

Но тут мне попался под руку нетбук сестры — Asus Aspire One. Ради эксперимента я воткнeл в него флешку с Haiku alpha4 и система замечательно загрузилась:

2013-07-04_21-14-16_234

Щёлкните для просмотра в полном размере

Даже определился Wi-Fi-адаптер Atheros, хотя к сети они так и не смог подключиться. Я полазил по системе, порисовал в Wonderbrush, посмотрел добротные стандартные утилиты из мира BeOS — но, поскольку интернета не было, дальше не стал продолжать.

Замечу, что Haiku развивается оочень меедлееннно и в каждой тематической статье описывается как чудо-экзотика из мира 90-х. Обзоры Haiku выходят минимум с 2009 года, и с тех пор данная ОС улучшилась не особо значительно. Вроде бы теперь поддерживается аутентификация по WPA2 в беспроводных сетях (у меня так и не заработала), стало лучше с USB-устройствами, но всё равно проекту ещё идти и идти.

Мне иногда хочется посидеть под какой-нибудь альтернативной ОС, просто из интереса и желания поэкспериментировать. Когда везёт с оборудованием — это получается. Например, 3 года назад второй системой у меня была OpenSolaris, и я даже мог под ней нормально работать, пользуясь проводным Ethernet и на время отказавшись от кучи периферийных устройств (с ними по прежнему беда и в OpenIndiana).

Пока что поиграться с Haiku по-прежнему лучше в виртуальной машине. Официальный сайт предлагает готовые образы, которые прекрасно заработают и в Qemu, и в Virtualbox.


OpenSolaris закрыт

16.08.2010

Oracle наконец открыла свои карты: проект OpenSolaris свёртывается, а вместо него ожидается публикация бесплатного, но несвободного Solaris Express.

http://www.linux.org.ru/news/commercial/5225533

P.S. Ждём релиза IllumOS 🙂

Новость от 14 числа:

Illumos is now on the way to becoming more of a fork of the OpenSolaris codebase, and that much more relevant in the community. We’re working on building an official framework and organization around the project, and will reveal it soon.

http://www.illumos.org/news/2


Новости от сообщества OpenSolaris

02.08.2010

Как известно, в последние месяцы сообщество OpenSolaris пребывало в полной неопределённости. После того, как Sun влился в состав Oracle, последняя не просто прекратила разработку OpenSolaris, но и не стала выходить на связь с сообществом. Вообще никак.  Весной по всему миру шла череда конференций Tech Days (бывший Sun Tech Days, отчет о петербургском мероприятии есть здесь), и все ждали объявления позиции Oracle по поводу OpenSolaris. Ничего сказано не было. Единственная информация от нового владельца была только о намерении продавать коммерческий продукт Oracle Solaris крупным корпоративным клиентам.

Форум OpenSolaris кишел слухами, разработчики были в недоумении, причём в основном из-за отсутствия информации. Oracle просто уходила от какого-либо общения с сообществом. И вот наконец, «туман рассеялся». Корпорация Oracle недвусмысленно дала понять, что Solaris её интересует только как проприетарное решение и на сообщество её наплевать. В принципе, другого ответа никто и не ожидал. Нет так нет, как говорится.

Но есть и хорошая новость: сообщество OpenSolaris основало новый проект IllumOS, который создан буквально на днях. 3 августа в Нью-Йорке будет проведена встреча участников и будет сделано официальное объявление старта проекта. Для всех желающих доступна регистрация, с которой можно участвовать в телеконференции. Думаю, что какие-либо результаты будут доступны послезавтра, учитывая разницу в часовых поясах.

Так или иначе, у нас есть новая открытая операционная система IllumOS — по сути, единственная настольная ОС, которая является прямым наследником «чистого» Unix System V и при этом  дружелюбна к пользователю. Очень надеюсь, что проект окрепнет и встанет на ноги, радуя нас новыми релизами!


OpenSolaris 2010.03

28.01.2010

Следующий релиз OpenSolaris скорей всего появится в марте и будет основан на билде onnv_134 проекта Indiana.

Приходится говорить «скорей всего», потому что ни списка функций, ни точной даты выхода до сих пор нет, да и вообще информации мало. Известно, что момент feature freeze произошёл в начале январе на билде 131, и все последующие билды до релиза лишь закрывают баги. Неудобно также то, что нигде нет полного списка изменений, которые порадуют пользователей в 2010.03. Вроде бы обновили Samba, добавили функция zpool split (разбивка зеркальных массивов данных), сделали текстовый инсталлятор, допилили шифрование разделов (ZFS Crypto). Для конечного пользователя изменений не так много, что не в последнюю очередь связано с тем, что Sun как отдельной компании больше не существует: она приобретена Oracle. На самом деле, это очень хорошо, т.к. Oracle планирует тратить на текущие проекты Sun больше времени и денег, чем выделяла сама Sun раньше. Это означает, что развитие соляриса пойдёт быстрее уже очень скоро.

Кстати, на рабочем столе в новом релизе очень бы пригодились приложения на Mono — F-Spot, Banshee, Tomboy и другие. В StormOS (у которой солярное ядро) они работают, так что ждём пакетов в репозиториях для OpenSolaris!

P.S.

Официальное расписание релизов OpenSolaris

Спецификации рабочего стола в 2010.03

Блог по некоторым новым функциям


Про ё

27.01.2010

Несмотря на разговоры о том, что вскоре необходимость в букве ё отпадёт из-за введения йотированной б, пока ещё этот момент не наступил, и мне нужно настроить ввод ё в OpenSolaris. Замена файла /usr/X11R6/share/X11/xkb/symbols/ru на таковой из под Linux привела к тому, что русская раскладка пропала вовсе, т.к. синтаксис означенного файла успел измениться. Тогда я сделал следующее:

Открываем /usr/X11R6/share/X11/xkb/symbols/ru и в группе xkb_symbols "basic" находим фрагмент

key.type[group2]="ALPHABETIC";
key    <TLDE> {    [        grave,    asciitilde    ]    };

меняем последнюю строку на

key    <TLDE> {    [     Cyrillic_io,     Cyrillic_IO    ]    };

Сохраняемся и перезагружаем X-сервер. Буква ё работает!


Файловые системы в OpenSolaris

26.01.2010

Помимо родной ZFS, в OpenSolaris поддерживаются и прочие файловые системы, хотя в целом их выбор гораздо меньше, чем в Linux.

На данный момент можно рассчитывать на поддержку следующих фс (в скобках указано название фс в солярисе, если оно отличается от привычного):

  • образы ISO9660 (hsfs)
  • NFS, то есть просмотр сетевых папок
  • FAT16/FAT32 (pcfs)
  • NTFS
  • оптические диски CD/DVD (udfs)
  • UFS
  • EXT2/EXT3 (ext2fs)

Мне сразу же понадобилось примонтировать раздел EXT3 для доступа к моим файлам, созданным в Linux. Для этого мне понадобилось доустановить пару пакетов, обеспечивающих поддержку ext2fs. Как видно из названия, OpenSolaris не поддерживает журналирование для EXT, а значит раздел ext3 будет примонтирован как ext2 и журнал вестись не будет. Это не очень хорошо, поэтому я стараюсь не производить запись на раздел из под OpenSolaris без особой нужды. Короче говоря, скачиваем эти два архива:

wget http://www.belenix.org/binfiles/FSWpart.tar.gz
wget http://www.belenix.org/binfiles/FSWfsmisc.tar.gz

Распаковываем их и получившиеся папки устанавливаем командой patchadd:

# patchadd -d . FSWfsmisc
# patchadd -d . FSWpart

Теперь нужно выяснить номер раздела с разделом ext3:

root@opensolaris:~# prtpart
Available disk devices:

/dev/rdsk/c7d0p0
/dev/rdsk/c7d1p0

Методом несложной догадки определяем, что аналогом раздела /dev/sda5 в данном случае будет /dev/rdsk/c7d0p5 (c7d0p0 — название всего диска). Создаем папку для монтирования:

# mkdir /mnt/sda5

Монтируем:

# mount -F ext2fs /dev/rdsk/c7d0p5 /mnt/sda5

Если работает, то вносим соответствующую запись в /etc/vfstab (аналог /etc/ftsab в Linux):

/dev/rdsk/c7d0p5 - /Documents ext2fs - yes -

Целиком мой /etc/vfstab видно на скриншоте.

Для работы с NTFS действия почти те же, нужно только предварительно поставить пакет mount_ntfs из репозитория Blastwave.


OpenSolaris на рабочем столе

25.01.2010

Linux откровенно опопсел. Поддержка оборудования больше не вызывает вопросов, количество и качество софта достигло невиданных ранее высот. Да и кого можно в наше время удивить линуксом, если его изучают в школах, а штуки вроде пересборки ядра можно проделывать вообще без командной строки?

Короче говоря, для тех, кому хочется поковырять нишевую ОСь, которая перспективна, малоизвестна и требовательна к тому, что находится между монитором и стулом, линукс — не вариант. Поэтому я выбрал для своих опытов OpenSolaris. Это открытая версия коммерческого соляриса, который есть не что иное, как несколько переделанный в Sun UNIX. На сегодняшний день OpenSolaris представляет собой единственную Open Source-реализацию System V, и, если не считать Sun’овскую версию ядра Mach, то это почти «чистый» юникс.

Сразу оговорюсь, что про OpenSolaris уже написано достаточно материалов по-русски, что в ряде случаев помогает разобраться с новой системой. Мне особо понравились статьи в журналах C’T (август 2008) и Linux Format (сентябрь 2009), где кроме обычного ознакомления можно сразу посмотреть на типовые команды в солярисе. Кстати о командах: значительная их часть отличается от таковых в Linux. По другому называются и монтируются разделы, другой синтаксис у привычных утилит (например ifconfig), другая иерархия файловой системы. Другое поведение эмулятора терминала, что в первую очередь заметно по неработающей клавише Del. Ну и конечно главная фишка соляриса — файловая система ZFS, которой все фанаты этой системы страшно гордятся. Начав изучать эту ФС, достаточно быстро понимаешь, каково предназначение этой ОСи. Оно заключается в обслуживании гигантских систем хранения. ZFS (Zettabyte File System) не только поддерживает дисковые массивы немеренного размера, но и позволяет эффективно управлять изменением данных. Выглядит это так: в нужный момент (при записи изменений на диск и срабатывании журнала) создается snapshot — снимок файловой системы. Каждый снимок кодируется 64-битным шифром и складывается в динамически выделяемое место на разделе. Динамическим в ZFS является почти всё, включая и размер блоков самой ФС. В Sun проделали много работы и внедрили в ZFS много сложных механизмов (в том числе по распараллеливанию операций) для того чтобы такое трепетное отношение к данным не убило бы скорость работы. И всё равно, согласно тестам, ZFS несколько медленнее своих собратьев из Linux — ext2/3/4 и прочих.

При установке OpenSolaris на компьютер, корневой раздел автоматически форматируется под ZFS, так что выбрать что-либо другое невозможно. В процессе работы специфика этой ФС достаточно быстро даёт о себе знать. Так, устанавливая обновления из официального репозитория, можно создать отдельный рабочий снимок ФС и в дальнейшем при загрузке в Grub выбирать, в какую систему загружаться — в новую или предыдущую. Версия Nautilus’а в OpenSolaris включает в себя Time Slider — что-то вроде машины времени, позволяющей «отмотать» изменения в текущей папке. Точно так же, удаляя файл, его всегда можно вернуть обратно, примонтировав предыдущий снимок. Ну и так далее. Казалось бы, нужно ли использовать всё это добро на десктопе? Я считаю, что раз уж Sun в мае 2008 года выпустила свою ОСь под открытой лицензией CDDL, то наверное система все таки предназначена не только серверам. А значит ничто не мешает в ней выполнять обычные домашние операции: ходить в интернет, слушать музыку, смотреть фильмы, общаться и т.д. Тут нужно ещё добавить, что я также попробовал и дериваты OpenSolaris в лице BeleniX, Nexents CP и StormOS, но в них у меня не завёлся X-сервер на Ati Radeon x9150 Pro, а в голой консоли быстро наскучило.

В итоге, системой вполне можно пользоваться, хотя по функциональности она напоминает линукс конца 90-х. Попробую перечислить то, что удалось завести и настроить после пары дней неспешной возни:

— Русификация интерфейса, проверка орфографии. Тут всё просто установилось из репозиториев

— Привычная русская раскладка клавиатуры и её более-менее приличное поведение в bash . Помогла статья Федорчука.

— Автологин в GDM. Труъ-автологин не работает, но зато работает Timed Login.

— Свежие версии Firefox и Opera.

Официальный Flash от Adobe.

— Много разных медиа-приложений, кодеков и плееров из репозитория  http://ips.homeunix.com

— Extreme Tux Racer 🙂

Что пока не завелось:

— Compiz, который нормально поддерживается только на NVIDIA и на редких радеонах (на картах с ядром R5xx — не работает).

— Bluetooth. Просто не поддерживается

— Принтеры, сканеры и прочая периферия. С этим у соляриса традиционно плохо, как и с беспроводными сетевыми картами.

— Буква ё (пока руки не дошли вручную поправить раскладку)

В ближайшее время напишу еще, а пока скриншоты: