- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF78:Syllable: просто и со вкусом
Материал из Linuxformat.
!!! on air !!!
Молниеносная и простая в использовании операционная система, разработанная специально для рабочего стола – бывает ли такое? «Соучастник» Syllable Майк Сондерс представляет руководство по установке и использованию этого претендента на рабочий стол пользователей и на врезке рассказывает о человеке, стоящем за этой системой.
Содержание |
- Изначально задумана как настольная система
- Быстрое, компактное, SMP-совместимое ядро
- 64-битная журналируемая файловая система
- Программный интерфейс C++
- Современный объектно-ориентированный графический интерфейс и инструментарий
- Значительная совместимость с POSIX
- Набор инструментов GNU (GCC, Binutils и т.д.)
- Web-браузер, почтовый клиент, медиаплейер и многое другое
- Порты Emacs, Perl, Apache…
Вопрос на засыпку: назовите операционную систему, которая была бы быстра, свободна, стабильна и дружественна к пользователю. Ничего не приходит на ум, верно? Windows и Mac OS X привлекают простыми в использовании «мастерами» и инструментами настройки, но они и не свободны, и не так уж быстры. Linux, при всех сопутствующих ему замечательных технологиях, пока что недоступен пониманию «рядовых» пользователей, и изрядный вес его рабочего окружения и приложений не дает ему взлететь.
Отличные системы BSD (Free, Net и Open), завоевавшие твёрдые позиции среди «компоманов», даже не пытаются прижиться на рабочих столах пользователей.
Стыд и позор: на наших глазах совместные усилия свободных разработчиков, охватившие весь мир, приводят к поразительным результатам благодаря мощи Open Source. Десятки тысяч хакеров работают над свободным ПО, постепенно захватывающим всевозможные рынки и дающим нам волю использовать и изменять программы.
И за более чем 20 лет с тех пор, как Ричард Столмен изложил идею GNU – проекта, который привёл Linux к его сегодняшнему виду – продукт всё ещё не оспорил господство Microsoft и Apple на рынке пользовательских систем.
При всём изумительном мастерстве и объёме кода, разработанного в мире свободного ПО, наш лучший результат – непомерно сложная ОС, основанная по большей части на идеях 1970-х годов, слитая воедино группами, которые, в общем-то, вместе не работают, а зачастую даже и не общаются, и не используют стандарты, чтобы упростить свою же работу. Не поймите меня превратно: Linux – настоящий кладезь чудесного кода, но почему бы не стать ещё понятнее, проще и целостнее и не победить среди настольных ОС? И гораздо важнее: а если Linux это может, долго ли нам ещё ждать?
Посмотрите на Syllable – настольную операционную систему, изначально создававшуюся как дружелюбную к пользователю, быструю, аккуратную и свободную от излишней абстракции и устаревшей архитектуры. Её цель – задействовать мощь разработки открытого кода без дробления; на практике это означает, что нет отдельных групп, занимающихся ядром, библи- отеками, графическим интерфейсом, инструментарием и так далее. Вместо этого есть команда разработчиков, работающая над системой в целом, фокусируясь на ее логичности, а не на попытках принудить другие группы хакеров поддерживать то, что они делают. Мантра Syllable – «Думай о пользователях». Не о том, что Glibc хочет… а ядро не согласно… а GTK требуется… а разработчик Pango сказал… и так до бесконечности; просто о разумной ОС для конечных пользователей.
- Кристиан ван дер Влиет (Kristian Van Der Vliet), он же Вандерс (Vanders). Лидер проекта. Проживая в Англии, Вандерс отвечает за общее направление развития Syllable и выпуск релизов. Работает над портированием Glibc, ядром и многим другим.
- Арно Кленке (Arno Klenke). Плодовитый немецкий программист, его работа – куча основных возможностей Syllable, а именно ABrowse, рабочий стол и многие драйверы.
- Кай де Вос (Kaj de Vos). Голландский разработчик системы сборки программ – Builder (родня систем Ports и Portage).
- Хенрик Исакссон (Henrik Isaksson). Шведский хакер, работающий над appserver –слоем графического интерфейса в Syllable.
- Рик Каудилл (Rick Caudill). Занимается инструментами рабочего стола и редакторами исходного кода.
- Брент П. Ньюхолл (Brent P. Newhall). Дизайн и разработка www.syllable.org и вспомогательных сайтов.
- Из ниоткуда
Если вы уже глянули на экранные снимки, то могли подумать, что Syllable – Очередной Дистрибутив Linux. В конце концов, набор иконок Bluecurve широко используется в Red Hat, Fedora и других дистрибутивах Linux. Однако Syllable – независимая ОС: у неё своё ядро, библиотеки, графический интерфейс пользователя, инструментарий и т.д., всё разрабатывается синхронно, так что важные изменения затрагивают всю систему в целом. Тем не менее, команда Syllable (www.syllable.org) не тратит силы зря: они используют зрелый компилятор GCC для сборки и проектируют ядро так, чтобы проще было портировать драйверы Linux.
Syllable как таковая – отпрыск другого проекта: ныне покойного AtheOS. Норвежский программист Курт Скауен (Kurt Skauen) представил AtheOS миру как свой проект открытой операционной системы в марте 2000 года, после нескольких лет самостоятельной работы над ней. Прошло немного времени, и сторонние хакеры начали присылать ему свой код.
Однако Скауен лишь немногое брал от сообщества – его право, конечно – так что многие из взявшихся поддержать AtheOS переключились на разработку вспомогательных программ. В итоге, уникальная система, вобравшая концепции AmigaOS и BeOS, в значительной мере осталась работой одного программиста.
- Возрождение ОС
В конце концов этот «театр одного актёра» привёл AtheOS к гибели. Тотальный контроль Скауена над системой и его приверженность к другим занятиям, вроде самолетовождения, приводили к длительным – часто многомесячным – периодам застоя. Другие разработчики чувствовали свое бессилие помочь развитию этой перспективной ОС, и в конце концов ситуация дошла до точки кипения. В июле 2002 года, после долгого молчания Скауена, Кристиан ван дер Влиет (Kristian Van Der Vliet) и несколько других разработчиков объявили о ветвлении или «возобновлении» AtheOS, –получив исходный код, распространяющийся по лицензии GPL и названный Syllable, они надеялись на значительное ускорение прогресса.
Последствия сказались немедленно. Сразу же нашлись активные разработчики, обновляющие и сопровождающие код, и эта предельно компактная настольная операционная система получила шанс засиять. Ван дер Влиет – больше известный как Вандерс (Vanders) – и его команда переместили акценты AtheOS с любительской разработки на ОС, доступную для каждого конечного пользователя.
Несколько следующих лет команда Syllable исправляла, обогащала, добавляла и обновляла функции во всей базе кода, пока не достигла того, что мы видим сегодня: удивительно быструю и дружественную настольную операционную систему, с огромным потенциалом.
Вы можете попробовать Syllable 0.6.0a прямо сейчас, установив её с нашего диска. Номер версии указывает, что она ещё на стадии разработки, поэтому неизбежны ошибки и нехватка возможностей. Мы предлагаем ОС в двух вариантах, предоставляя вам возможность исследовать её либо на реальном оборудовании, либо на эмуляторе, например, VMware Player. Разобравшись с установкой, поговорим о том, как части системы сливаются воедино, что вы можете сделать, чтобы присоединиться к проекту, и что ждёт его впереди. Выражаясь бессмертными словами Гагарина – поехали!
Устанавливаем Syllable
Syllable устанавливается на ПК аналогично любой другой ОС, то есть для неё требуется собственное место на диске. Прежде чем заново разбивать свой диск, попробуйте эмулятор VMware. В разделе «System» нашего диска находится VMware Player. Выполните установку, как описано на стр. 106. Распакуйте syllable-0.6.0a.zip (в разделе «Distros/Syllable»), запустите VMware Player и откройте Syllable.vmx. Syllable загрузит образ виртуального жесткого диска с предустановленной ОС, и вы можете прекратить читать эту страницу.
Для непосредственной установки Syllable на ваш ПК загрузитесь с CD или, если вы взяли наш DVD-диск, запишите образ 0.6.0a-basic.iso на CD-R и загрузитесь с него. В идеале, Syllable требует процессора не ниже 233 МГц с 64 МБ памяти и VESA-совместимую видеокарту – но установка не будет работать с USB-клавиатурой. На показанном экране нажмите <Enter>, и начнется инсталляция.
Помелькают сообщения о загрузке (см. «Часто задаваемые вопросы» на стр. 57, если загрузиться не удастся), и вы попадёте на этот экран. Инсталлятор Syllable в настоящее время – простой инструмент, основанный на скриптах: пока он ориентирован на разработчиков, но будет полностью переделан к релизу 1.0. Фанаты Amiga заметят знакомые рамки окон! Для продолжения установки, введите (заглавная i).
Syllable предложит создать новый раздел – нажмите Y. Пора выбирать диск (обычно hda или hdb) и раздел для установки системы. Установите тип раздела как «AtheOS», а его размер – не менее 500 МБ. Поставьте «птичку» слева, щёлкните «OK», затем «Quit», чтобы выйти из редактора.
Сценарий установки попросит подтвердить выбор раздела для установки: нажмите Enter, если предложенное значение вас устраивает, или введите имя другого раздела. Полный путь к разделу будет таким же, как в редакторе разделов на предыдущем шаге. Теперь инсталлятор приступит к копированию файлов ОС на ваш диск. На это потребуется несколько минут.
После установки вам будет предложено настроить файл конфигурации загрузчика. Syllable использует Grub, вероятно, уже знакомый вам. Нажмите E, чтобы открыть текстовый редактор и подтвердить загрузку с ранее сконфигурированного раздела; должны подойти установки по умолчанию. Выйдите из редактора, нажмите Enter и подготовьтесь к перезагрузке.
Снова загрузитесь с CD/DVD. Когда появится Grub, нажмите любую клавишу, чтобы остановить отсчёт времени до старта загрузки, затем – С, чтобы войти в командную строку. Введите root (hd0,0) (или hd0,1, или hd1, смотря куда установлена Syllable), затем setup (hd0), чтобы установить Grub. Теперь можете извлечь CD и загрузить Syllable с жёсткого диска.
- Как импортировать снимки в Linux
При подключении камеры Linux предложит импортировать снимки в ваш любимый менеджер фотографий.