Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
Новости
Последние поступления
Книжный магазин
  Hardware:
Видеоустройства
Системные платы
Процессоры
Мобильные устройства
Аудиосистема
Охлаждение системы
Накопители информации
КПК и ноутбуки
Телефоны и связь
Периферия
Система
Сети
Разные устройства
 
  Programming:
Web-разработка
Языки программирования
Технологии и теория
Разработка игр
Программная инженерия
 
  Software:
Операционные системы
Windows 7
Базы данных
Обзоры программ
Графика и дизайн
   
  Life:
Компьютерная жизнь
Разные материалы
   
Партнеры
Публикация
Правовая информация
Реклама на сайте
Обратная связь
Экспорт в RSS Экспорт в RSS2.0
    Читать в Яндекс.Ленте



Знакомимся с Syllable

Раздел: Software / Linux @ 06.12.2011 | Ключевые слова: Syllable foss СПО версия для печати

Автор: keedhost
Источник: habrahabr

Краткое описание
Syllable изначально создавалась как дружелюбная, Unix-like графическая система для использования на домашних компьютерах и небольших офисах с открытыми исходными кодами под лицензией GNU GPL. На вид напоминает Linux, но это вполне самостоятельная система со своим ядром, своими библиотеками и пользовательским интерфейсом. Она использует открытое модульное и довольно стабильное ядро. Истоки ведут к «вымершей» AtheOS, опубликованной в марте 2000-го. AtheOS был перспективным проектом, включающим в себя концепции AmigaOS и BeOS. К сожалению, вскоре развитие AtheOS приостановилось, а потом и вовсе закрылось. Однако появились люди, которым была не безразлична судьба этой перспективной ОС, и в 2002-м году с исходных кодов AtheOS была собрана новая ОС, продолжающая традиции AtheOS — Syllable. Syllable на 99% (а, может быть уже и на все 100%) совместима со стандартами POSIX и имеет множество встроенных приложений, выполняющих различные функции, присущие настольному компьютеру, такие как просмотр Web (браузер ABrowse), работа с почтой (почтовый клиент Whisper), проигрывание мультимедиа (плееры ColdFish и Media Player) и так далее. Основателем считается Кристиан ван дер Влиет (Kristian Van Der Vliet), который больше известен как Вандерс (Vanders). Сейчас над разработкой активно трудится с десяток людей, среди которых:

image

Aрно Кленке (Arno Klenke) — программист в проекте Syllable. Работает над ABrowse, рабочем столом и многими драйверами для Syllable;
Кай де Вос (Kaj de Vos) — разработчик системы Builder (аналог Ports из FreeBSD) в Syllable;
Хенрик Исакссон (Henrik Isaksson) — разработчик appserver-слоя графического интерфейса в Syllable;
Рик Каудилл (Rick Caudill) — разработчик инструментария рабочего стола, а также редакторов исходного кода;
Брент П. Ньюхолл (Brent P. Newhall) — веб-мастер официального сайта Syllable;
Флемминг Х. Сёренсен (Flemming H. Sorensen) — отвечает за локализацию, LiveCD и разработчик ряда приложений для Syllable.

Все они входят в команду SPT (Syllable Project Team). Файловая система в Syllable осталась в наследство от AtheOS (AFS), является 64-битной и журналируемой, что очень хорошо.

Запуск системы
Посмотрев несколько скриншотов и полистав разную информацию на официальном русском сайте проекта ru.syllable.org/pages/index.html, я решил познакомится с этой ОС поближе, узнать что собой представляет Syllable и настолько ли она хороша, как об этом говорят разработчики. На закачку поставил русский вариант. Образ представляет собой LiveCD-версию, которая очень хорошо подходит для тестирования подобных систем, позволяя запускать операционную систему прямо с диска, не устанавливая ее. Сам образ занимает примерно 151МБ и это меня обрадовало, появилась надежда на то, что туда напихали большую кучу программ. Запускать образ буду через qemu с 256МБ оперативной памяти, которой более чем хватит:

$ qemu -m -localtime -cdrom Syllable-0.6.4-LiveCD-1.1-RU.iso -boot d

Для этой цели можно использовать и другие эмуляторы виртуальной машины, такие как Oracle VirtualBox (под Win32, Linux, MacOS), VirtualPC (Win32), VMWare (propiretary). Но лучше будет, если записать образ на диск и загрузится с него. Требования к системе минимальны — 233MHz процессор, 64MB RAM и VESA видеокарта. Только учтите, оно не работает с USB клавиатурой! Итак, поехали!

Загрузка
Как только началась загрузка, на экране появился старый добрый GRUB. Именно старый, версии 0.97, а не 2, что меня тоже порадовало. В его меню предлагается на выбор несколько вариантов загрузки, например, безопасный режим, режим с графикой VESA, режим без поддержки технологии Hyper Threading и специальный режим для тех, кто запускает Syllable через Virtual PC. Я и решил использовать режим по умолчанию. Сразу же начинается загрузка системы. Она проходит очень быстро, подробно информируя юзера о том, что происходит в данный момент. На вид — синий угрюмый экран, на котором быстро промелькает разная отладочная информация. Не особо красиво и пугает детей, зато информативно и быстро. Как в Линуксе:

image

Хоть при загрузке и появлялись какие-то паникующие сообщения (что-то вроде Panic:flush_block_list() failed!!), система загрузилась нормально. Далее, как я и ожидал, появился экран входа в систему. Он оказался довольно милый, с выбором иконок пользователя (это значит, что система многопользовательская), строкой ввода пароля и кнопкой «Выключить/Перезагрузить». Правильно говорят, что прихожая – это лицо дома:). Пользователь тут, по видимому, один, доступный для логина — root. Пароль — тоже root (это логично):

image

Конечно же, я помню заповедь мудрецов не сидеть под рутом, но другого выбора тут нет. При запуске своей учетной записи, Syllable ругнулся, про проблемы с сетью. Ничего страшного, так и должно быть. Вот и все, операционка загрузилась. Очень быстро, 15 секунд! Вот что значит умно написаные стартовые скрипты (или просто нечего запускать). Передо мною явился рабочий стол.

Первые впечатления
Первые впечатления, которые возникают при взгляде на рабочий стол, так это что где-то я уже это видел. Ах да, эта тема иконок у меня есть на моем GNOMЕ`е — Tango называется.

image

Большой плюс этой системы, на мой взгляд, это единство рабочего стола и ОС, но также доступен терминал. Это как в макинтоше или виндовсе, благодаря чему приложения всегда выглядят одинаково «втему», минимум зависимостей и высокая скорость выполнения приложений. На рабочий стол разработчики поместили 7 иконок, среди которых терминал, корзина, ссылка на домашний каталог, каталог «Диски» (это типа “Мой Компьютер”), а также нерабочая ссылочка на html-документ. Вверху находится док с кнопкой-логотипом — буква S голубенького цвета в оранжевом круге, возле этого лого появляются значки запущенных программ (Кстати, хочу сказать, что приложения сворачиваются в панель задач как в Windows 7 – показывается просто значок без подписей. Старая идея, ничего не скажешь – 2007й год). Это и есть основное меню, с которого запускаются программы и настройки, а также кнопка выхода из системы. Контекстное меню, по-моему, беднее некуда — кликнем ПКМ на рабочем столе, а в ответ получаем только создать папку. Мне не понятно, почему разработчики не поместили туда, хотя бы, обновить рабочий стол и жутко бесит, когда урезают эту полезную фишку (как в третьем гноме). Контекстное меню элементов рабочего стола получше будет и богаче: «Открыть с помощь...», «Информация...», «Переименовать», «Переместить в корзину», «Удалить...». Ну ладно, не будем на этом останавливаться, смотрим дальше. Ось довольно хорошо переведена на русский, что меня очень удивило и порадовало. Не українізована, і це прикро. По привычке первое приложение, запускаемое мной на новых и неизведанных осях — это консоль. Тут терминалом служит привычный мне ATerm, который я бывает использую в Linux вместе с vte. Первое, что я ввожу там, это команда `uname -a`, на которую получаю ответ:

$ uname -a
syllable syllable 4.0.6 i586 Syllable


Теперь видно, что система использует свое собственное ядро и для какой архитектуры скомпилирована. Далее посмотрим, как меня зовут: вводим «whoami». В ответ получаю, что я пользователь root. Здесь также доступны и другие GNU-команды, например ls, pwd, cat, cd, ps aux, top, kill, mount и так далее. В качестве оболочки используют старый-добрый и проверенный временем Bash, так что Юниксоиды будут тут как дома! Ну а теперь давайте полазим по системным настройкам с графическим интерфейсом. При первом обращении к S-меню происходит обновление базы данных программ. Это можно понять по окошку с прогресс-баром. Программы находятся в пункте «Другое» (странно как-то), а настройки в пункте «Настройка». Настроек там достаточно. Внешний вид, время, рабочий стол, док, шрифты, клавиатура, локализация, учетная запись, мультимедиа, сеть, экран, пользователи — все это и больше можно настроить буквально за пару кликов. Неплохо! Во всех настройках удобное, а главное, понятное даже для непосвященного человека меню. Прям таки для домохозяек XXI века :3. Похоже, с простотой использования я с разработчиками вполне согласен. Имеются очень симпатичные обои на рабочий стол, мне они понравились и их было много. Слава художникам! Ну раз есть красивые обои, было бы грехом не сделать пару красивых тем. Да, тут есть и такое. Я насчитал восемь декораций окон. Они не плохие, но и не великолепные. Всех их я где то видел — Amiga, NeXT, Windows 98 и некоторые другие. Ничего особенного. Интересно, можно ли где-то скачать темы на эту операционку? Хорошая штука — док. На нем находятся S-меню, иконки открытых программ, а также апплеты-плагины. Это здорово, но я сам не особо люблю всякие апплеты. В Syllable их немало, и я думаю, что их можно скачать еще больше. Всех настроек не описать, поэтому разбирайтесь в них сами, тем более это несложно, а я перехожу к другой части своего рассказа — программы!

Программное обеспечение
Главное, чем может похвастаться Syllable, так это простотой установки программ. Все, что нужно, это распаковать архив с программой в каталог /Application. Подобное есть и в Mac OS X. Удалить программу — удалить папку. А главное, никаких морок с зависимостями и библиотеками! Ну что может быть лучше?? Но это только с родными приложениями. Портированые программы рекомендуется помещать в /usr, а после зарегистрировать командой pkgmanager -a [directory]. Удалить портированое приложение можно командой pkgmanager -r [directory]. Портировать приложения относительно несложно, сам Syllable использует программный интерфейс C/C++ и формат исполняемых файлов ELF. Поэтому уже собраны некоторые приложения с открытыми исходными кодами, такие, как DosBox, PHP, QEmu и другие. Я буду очень рад увидеть под Syllable в скором будущем такие программы, как GIMP, OpenOffice и игры — Nexuiz и Quake 3 Arena. Для компиляции приложений с исходных кодов используют проверенный временем gcc.

FileBrowser. Наверное, один из самых главных для стандартного пользователя показателей удобности использования системы, это файловый менеджер. К сожалению, я смог узнать его название только перебирая запущенные процессы, никаких About`ов в нем нет. Впрочем, само название оригинальностью не блещет — FileBrowser. На первый взгляд, он довольно примитивен, но в процессе работы понимаешь, что с него выкинули все ненужное, оставив самое необходимое: кнопки «Вперед», «Назад», «Вверх», «Домой» и кнопку смена вида. Ничего своего специфического нет, все его функции есть, наверно, во всех других файловых менеджерах. Зато он очень быстр и жрет совсем немного оперативки — такой он легковесный. Я — поклонник двопанельных менеджеров. Я бы его оценил на 3+, а для пользования поискал бы какой-нибудь пофункциональнее.

ABrowse. Каждая уважающая себя ОС содержит web-браузер, и Syllable не стала исключением. Тут он носит название ABrowse. Ну, даже не знаю как сказать. С виду он вроде неплохой, и вкладки поддерживает. Но на самом деле, это оказался один из самых неудобных браузеров, которые я видел и использовал. В настройках — только proxy, а возможности вкладок стремятся к нулю. Представить только, даже нет кнопки открытия файла — имя файла приходится вводить в адресной строке. Так же в нем нельзя сохранять странички, выбирать кодировку и многое другое.

image

Спасает его репутацию только то, что использует движок KHTML, который с успехом работает в Konqueror и Safari, поэтому особых проблем с отображением страниц быть не должно. Но он открыл абсолютно неправильно мой сайт — только левое меню (и то с ошибками), а остальные фреймы просто белым фоном. Возможно, он не соответствует стандартам w3c, так как неправильно отображает страницы с фреймами. А так он относительно быстрый. По пятибалльной системе я го оценил на 2. Добрые люди, ради Бога, перепишите это чудище, это все же OpenSource! Или портируйте какой-то другой, поудобней, у которого больше настроек и возможностей, например, FireFox или Epiphany!

AEdit. AEdit — это стандартный текстовый редактор. Вот он оказался очень неплохим!

image

Все нужные функции — под рукой, поддержка вкладок (хоть и примитивная), приятный и удобный для работы интерфейс. Мне понравилось, что поиск и замена появляется не в отдельном окне-диалоге, а снизу в виде панели — мне показалось это очень удобным, как в KWrite/Kate с KDE 4. Он не поддерживает подсветку синтаксиса, что делает его чуть неудобным для разработчиков, но я думаю, что у него хорошее будущее. Однозначно на порядок лучше Notepad. Я его оценил на 4+ и использовал бы его в практике. Интересно, поддерживает ли он плагины?

Albert. Вот еще одно приложение, которое меня порадовало — это калькулятор, Albert. Калькулятор — это штука нужная, всегда что-нибудь нужно посчитать. Но не все и не всегда к этому относятся серьезно. А вот тут девелоперы хорошо постарались, создав такой калк. На первый взгляд, самый обычный калькулятор, но если копнуть поглубже, то понимаешь, что это не самый простой инструмент для подсчета чисел. В нем заложены самые нужные постоянные, их тут где-то 15. Калькулятор многооконный — можно открывать несколько вспомогательных окон. Есть бумажный свиток — история расчетов (очень удобно, когда совершил ошибку и надо проследить, где именно), Н-основание позволяет преобразовывать числа в разные основания прямо на лету (даже в римские — я еще нигде такого не видел).

image

Подводим итоги Скажу то, что качая думал о том, что эта ось будет чем-то типа Visopsys или тому подобной. Т.е ничего особенного. Но оказалось все намного лучше. Система оказалась простой и удобной, а также весьма непритязательной к мощи компьютера. И вот дописывая последние строки этой статьи, все равно не могу понять, почему о ней так мало информации, почему так немного людей знают про нее? Жалко мне тех разработчиков, которые трудятся на благо общества, вкладывают столько сил и средств и… все-равно ей никто не пользуется. Обидно, ведь система хорошая. Взял бы ее на поруки какой-то ИТ- мастодонт типа Novell, Oracle или IBM, которые и помогут, и код не закроют. И то, вряд ли она перегонит по популярности, хотя бы HP/UX. Но будем наедятся, что все будет ОК, и после некоторых допилов в интерфейсе и программах дела пойдут вверх. Будем верить в то, что разработчики повторят путь Линукса, выведя ее из разряда любительских осей в действительно настольную систему, которая будет мирно сосуществовать с Линукс 3.18.64, FreeBSD 27.0beta и Mac OS XVI 16.2 Zebr. Поживем увидим. Удачи ей! Буду ждать финальный релиз версии 1.0. А на последок вырезка из скриншота контактной книги Syllable, для поднятия настроения:

image

P.S.: Полезные ссылки на ресурсы по Syllable:

www.syllable.org/ — официальный сайт проекта;
ru.wikipedia.org/wiki/Syllable — wiki по Syllable.






версия для печатиРаспечатать статью


Вернуться в раздел: Software / Linux


Реклама:
Читать наc на:

Add to Google
Читать в Яндекс.Ленте






Rambler's Top100
© Copyright 1998-2012 Александр Томов. All rights reserved.