LXF78:Syllable: просто и со вкусом

Материал из Linuxformat.

(Различия между версиями)
Перейти к: навигация, поиск
 
(29 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
!!! on air !!!
 
''Молниеносная и простая в использовании операционная система, разработанная специально для рабочего стола – бывает ли такое? «Соучастник» Syllable '''Майк Сондерс''' представляет руководство по установке и использованию этого претендента на рабочий стол пользователей и на врезке рассказывает о человеке, стоящем за этой системой.
''Молниеносная и простая в использовании операционная система, разработанная специально для рабочего стола – бывает ли такое? «Соучастник» Syllable '''Майк Сондерс''' представляет руководство по установке и использованию этого претендента на рабочий стол пользователей и на врезке рассказывает о человеке, стоящем за этой системой.
Строка 34: Строка 33:
отеками, графическим интерфейсом, инструментарием и так далее. Вместо этого есть команда разработчиков, работающая над системой в целом, фокусируясь на ее логичности, а не на попытках принудить другие группы хакеров поддерживать то, что они делают. Мантра Syllable – «Думай о пользователях». Не о том, что Glibc хочет… а ядро не согласно… а GTK требуется… а разработчик Pango сказал… и так до бесконечности; просто о разумной ОС для конечных пользователей.
отеками, графическим интерфейсом, инструментарием и так далее. Вместо этого есть команда разработчиков, работающая над системой в целом, фокусируясь на ее логичности, а не на попытках принудить другие группы хакеров поддерживать то, что они делают. Мантра Syllable – «Думай о пользователях». Не о том, что Glibc хочет… а ядро не согласно… а GTK требуется… а разработчик Pango сказал… и так до бесконечности; просто о разумной ОС для конечных пользователей.
 +
{{Врезка|
 +
Заголовок = Познакомьтесь с командой |
 +
Содержание =
 +
* Кристиан ван дер Влиет (Kristian Van Der Vliet), он же Вандерс (Vanders). Лидер проекта. Проживая в Англии, Вандерс отвечает за общее направление развития Syllable и выпуск релизов. Работает над портированием Glibc, ядром и многим другим. <br />
 +
* Арно Кленке (Arno Klenke). Плодовитый немецкий программист, его работа – куча основных возможностей Syllable, а именно ABrowse, рабочий стол и многие драйверы. <br />
 +
* Кай де Вос (Kaj de Vos). Голландский разработчик системы сборки программ – Builder (родня систем Ports и Portage). <br />
 +
* Хенрик Исакссон (Henrik Isaksson). Шведский хакер, работающий над appserver –слоем графического интерфейса в Syllable. <br />
 +
* Рик Каудилл (Rick Caudill). Занимается инструментами рабочего стола и редакторами исходного кода. <br />
 +
* Брент П. Ньюхолл (Brent P. Newhall). Дизайн и разработка www.syllable.org и вспомогательных сайтов. <br />
 +
[[Изображение:Img_78_55_1.jpg]]
 +
|
 +
Ширина=400px}}
*Из ниоткуда
*Из ниоткуда
Строка 53: Строка 64:
Вы можете попробовать Syllable 0.6.0a прямо сейчас, установив её с нашего диска. Номер версии указывает, что она ещё на стадии разработки, поэтому неизбежны ошибки и нехватка возможностей. Мы предлагаем ОС в двух вариантах, предоставляя вам возможность исследовать её либо на реальном оборудовании, либо на эмуляторе, например, VMware Player. Разобравшись с установкой, поговорим о том, как части системы сливаются воедино, что вы можете сделать, чтобы присоединиться к проекту, и что ждёт его впереди. Выражаясь бессмертными словами Гагарина – поехали!
Вы можете попробовать 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 загрузит образ виртуального жесткого диска с предустановленной ОС, и вы можете прекратить читать эту страницу.
 +
 +
<br />
 +
[[Изображение:Img_78_56_1.jpg]]
 +
<br />
 +
<br />
 +
 +
Для непосредственной установки Syllable на ваш ПК загрузитесь с CD или, если вы взяли наш DVD-диск, запишите образ 0.6.0a-basic.iso на CD-R и загрузитесь с него. В идеале, Syllable требует процессора не ниже 233 МГц с 64 МБ памяти и VESA-совместимую видеокарту – но установка не будет работать с USB-клавиатурой. На показанном экране нажмите <Enter>, и начнется инсталляция.
 +
 +
<br />
 +
[[Изображение:Img_78_56_2.jpg]]
 +
<br />
 +
<br />
 +
 +
Помелькают сообщения о загрузке (см. «Часто задаваемые вопросы» на стр. 57, если загрузиться не удастся), и вы попадёте на этот экран. Инсталлятор Syllable в настоящее время – простой инструмент, основанный на скриптах: пока он ориентирован на разработчиков, но будет полностью переделан к релизу 1.0. Фанаты Amiga заметят знакомые рамки окон! Для продолжения установки, введите <nowiki><I></nowiki> (заглавная i).
 +
 +
<br />
 +
[[Изображение:Img_78_56_3.jpg]]
 +
<br />
 +
<br />
 +
 +
Syllable предложит создать новый раздел – нажмите Y. Пора выбирать диск (обычно hda или hdb) и раздел для установки системы. Установите тип раздела как «AtheOS», а его размер – не менее 500 МБ. Поставьте «птичку» слева, щёлкните «OK», затем «Quit», чтобы выйти из редактора.
 +
 +
<br />
 +
[[Изображение:Img_78_56_4.jpg]]
 +
<br />
 +
<br />
 +
 +
Сценарий установки попросит подтвердить выбор раздела для установки: нажмите Enter, если предложенное значение вас устраивает, или введите имя другого раздела. Полный путь к разделу будет таким же, как в редакторе разделов на предыдущем шаге. Теперь инсталлятор приступит к копированию файлов ОС на ваш диск. На это потребуется несколько минут.
 +
 +
<br />
 +
[[Изображение:Img_78_56_5.jpg]]
 +
<br />
 +
<br />
 +
 +
После установки вам будет предложено настроить файл конфигурации загрузчика. Syllable использует Grub, вероятно, уже знакомый вам. Нажмите E, чтобы открыть текстовый редактор и подтвердить загрузку с ранее сконфигурированного раздела; должны подойти установки по умолчанию. Выйдите из редактора, нажмите Enter и подготовьтесь к перезагрузке.
 +
 +
<br />
 +
[[Изображение:Img_78_56_6.jpg]]
 +
<br />
 +
<br />
 +
 +
Снова загрузитесь с CD/DVD. Когда появится Grub, нажмите любую клавишу, чтобы остановить отсчёт времени до старта загрузки, затем – С, чтобы войти в командную строку. Введите root (hd0,0) (или hd0,1, или hd1, смотря куда установлена Syllable), затем setup (hd0), чтобы установить Grub. Теперь можете извлечь CD и загрузить Syllable с жёсткого диска.
 +
 +
===Первые шаги===
 +
 +
При первой загрузке вам, возможно, придётся подбирать с пола свою отвалившуюся челюсть – Syllable потрясающе быстра. На любом ПК, изготовленном в последние несколько лет, можно ожидать загрузки менее чем за 10 секунд, с момента нажатия <Enter> в меню Grub до графического экрана, запрашивающего пароль. Проверка оборудования, загрузка драйверов, настройка сети и USB, запуск звуковой и графической подсистем – с нуля до работоспособного состояния – выполняется за ничтожную часть от времени, требующегося Windows и большинству дистрибутивов Linux. Секретов никаких: просто грамотное проектирование и аккуратный порядок выполнения стартовых сценариев.
 +
 +
Для входа в систему пароль пользователя root – «root», пароль guest – «guest». Повторяем: пароль для root – «root», для guest – «guest». На данном этапе разработки можно легко войти в систему под именем root и получить полный доступ к системе; в последующих релизах планируется обеспечить более высокий уровень безопасности.
 +
 +
*Что включено
 +
 +
Поскольку Syllable нацелена на рынок SOHO (малый и домашний офис), в ней предусмотрен набор офисных приложений и утилит: web-браузер, почтовый клиент и т.д. Подобно самой ОС, все они находятся на различных стадиях разработки, хотя многие уже пригодны для основных задач.
 +
 +
• ABrowse. Web-браузер Syllable основан на KHTML, движке, который используется в браузерах Konqueror (KDE) и Safari (Apple). Мгновенно запускаясь, этот браузер соответствует по скорости рабочему столу Syllable, однако ему не помешала бы возможность индивидуальной настройки и дополнительные функции.
 +
 +
• Whisper. Клиент электронной почты, в настоящее время перерабатываемый, находится на стадии альфа-версии, однако некоторые разработчики Syllable уже сейчас используют его для отправки сообщений в списки рассылки. Whisper обеспечивает поддержку несколько учётных записей POP3, встраиваемых (inline) вложений, а также импорт из Microsoft Outlook (как и из Express). В финальном релизе появятся фильтры.
 +
 +
• ColdFish. Основанный на плей-листах музыкальный проигрыватель. Он похож на XMMS и WinAmp (однако попроще), и снабжён рядом модных средств визуализации, чтобы добавлять крутые эффекты к вашим песням.
 +
 +
• Media Player. Общий инструмент для воспроизведения видео- и аудио-файлов различных форматов, на базе библиотеки FFMPEG. Поддерживаются AVI, MPG, MP3 и другие форматы.
 +
 +
• Утилиты. В Syllable присутствуют текстовый редактор AEdit и калькулятор Albert. Ближе к релизу 1.0 эти имена заменятся в меню более описательными (например, «Image viewer», а не «Aview»).
 +
 +
• Настройки. 13 небольших инструментов конфигурации почти полностью исключают потребность в командной строке. Используйте их для настройки внешнего вида рабочего стола, размера экрана, системных учётных записей и прочего.
 +
 +
<br />
 +
[[Изображение:Img_78_57_1.jpg]]
 +
<br />
 +
<br />
 +
 +
=== Движемся дальше ===
 +
 +
Syllable, возможно, ещё молода, но в отличие от ряда любительских проектов, она не ограничивается единственным козырем вроде текстового редактора или небольшой утилиты. Программисты, как пчелки, трудятся над обеспечением для Syllable широкой программной базы, включая такие пользовательские приложения, как средства работы в Интернете и аудиоплейеры, и благодаря их стараниям установка приложения выполняется очень просто. Программы Syllable делятся на две группы: «родные» приложения, разработанные специально для Syllable, и порты – существующие программы (обычно, инструменты командной строки Unix/Linux), они требуют различных способов установки. Родные приложения (в формате zip) можно просто распаковать в каталог /Applications, и они попадут в меню Syllable. Пока что такие приложения найти сложновато, но ситуация меняется в лучшую сторону – см. раздел «Ресурсы» в конце этой статьи, где даны ссылки на сайты с ПО.
 +
 +
Портированные программы обычно поставляются в формате tar.gz или zip, причём для последних релизов предпочтителен zip. Syllable применяет грамотную систему символьных ссылок, создающую уверенность, что программы в стиле Unix хорошо интегрируются в файловую систему, вместо попыток «подогнать» их под собственный дизайн Syllable с её /Applications, /Documentation и т.д. Если у вас есть портированное приложение в формате tar.gz или tgz, откройте окно терминала и распакуйте его в /usr:
 +
cd /usr
 +
tar xfvz /путь/к_файлу/filename.tgz
 +
pkgmanager -a <созданный_каталог>
 +
Эти команды распакуют программу в отдельный каталог в /usr. Последняя строка особенно важна: команда pkgmanager регистрирует вновь созданный каталог программы, устанавливая необходимые связи в файловой системе, чтобы другие Unix-программы могли с ним взаимодействовать. Чтобы удалить приложение, введите pkgmanager -r directory, затем удалите каталог.
 +
 +
Если ваш порт в формате zip, просто введите:
 +
installport filename.zip
 +
 +
Эта команда автоматизирует описанный выше процесс, так что вы можете запускать программу непосредственно из /usr. Поэкспериментируйте с некоторыми из портов с нашего диска: мы поместили SDL-приложения (портированные автором), включая DOSBox и SuperTux. Многие порты поддерживаются в системе, называемой Builder, во многом подобной системам Portage из Gentoo и Ports из BSD. Builder автоматизирует процесс распаковки, наложения заплаток, компиляции и установки программ, и теперь способен собирать большую часть самой операционной системы.
 +
 +
*Будущее
 +
 +
Итак, куда движется Syllable? Текущие планы развития охватывают этапы разработки, начиная с выпуска релизов серии 0.6.x. Поддержка печати, одна из основных функций, готова для внедрения в ближайшие несколько месяцев – Вандерс работает над тем, чтобы интегрировать CUPS в систему простым и понятным способом. Подсистема безопасности SylSec тоже должна быть закончена и включена в данную серию, наряду с графической библиотекой lib2d.
 +
 +
Релизы 0.7 и 0.8 отшлифуют базовую систему и включаемые в поставку программы, а также позаботятся о локализации и интернационализации. Имея стабильный API, разработчики приложений смогут создавать свои программы в готовом к выпуску состоянии: отсутствие фундаментальных изменений в API означает гарантию совместимости. В серии 0.9 не ожидается появления новых функций, но прежде чем 1.0 будет готов увидеть свет,
 +
выйдет серия бета-релизов, исправляющих ошибки.
 +
 +
При нынешней скорости разработки Syllable 1.0 должна появиться через пару лет – но если к проекту присоединятся новые программисты, это произойдет раньше. На пару лет запланирована поддержка 1.0, пока команда Syllable будет работать над следующим значительным шагом, без изменений в ABI и API, так что пользователи смогут устанавливать новые программы и драйверы без обновления системы каждые полгода или около того. Выход 1.0 также будет удачным моментом для раширения рекламы и продвижения.
 +
 +
А что потом? Ну, впереди нелегкий путь, но Syllable могла бы повторить «возрождение Mozilla» с её Firefox, только среди настольных систем. Новый подход, как в Mozilla Suite, был нужен, чтобы сделать Gecko массовым, и, возможно, Syllable может сделать что-то подобное для открытых настольных ОС.
 +
 +
И она может успешно сосуществовать с Linux: все разработчики Syllable согласны с тем, что Linux вполне может остаться на серверах и рабочих станциях разработчиков; но с Syllable, заполняющей нишу домашних систем, мы получили бы сильную и открытую ОС, способную бросить вызов каждому. Нас ожидают несколько любопытных лет.
 +
 +
*Ресурсы
 +
 +
Наконец, вот список мест, где вы можете получить помощь по Syllable, информацию о разработке и найти новое ПО:
 +
<br />• Официальный сайт: http://www.syllable.org
 +
<br />• Аппаратная поддержка: http://www.syllable-hardware.info
 +
<br />• Учебные пособия: http://www.other-space.com/sub
 +
<br />• Разработка: http://development.syllable.org
 +
<br />• Программы: http://kamidake.other-space.com
 +
<br />
 +
 +
Прежде чем нырнуть в Интернет, исследуйте наш диск: там находятся руководства по разработке, документация, дополнительные программы и многое другое. Да и форум LXF – Other OS – всегда открыт для общения на тему Syllable. Дерзайте!
 +
 +
<br />
 +
[[Изображение:Img_78_58_1.jpg]]
 +
<br />Abrowse – браузер Syllable на базе KHTML. Внизу – ColdFish.
 +
<br />
 +
<br />
 +
 +
<br />
 +
[[Изображение:Img_78_58_2.png]]
 +
<br />
 +
<br />
----
----
-
*Как импортировать снимки в Linux
+
===...Блаженство установки===
 +
Результаты строгого курса на простоту использования
 +
 
 +
Рассмотрим на два типичных момента:
 +
 
 +
* Установка программ. Способ размещения программ в репозиториях, используемый в Linux, просто даёт определённые версии приложений в определённое время, кроме случаев, когда вы рискнули перейти на ветвь для разработчиков. Прозрачность Syllable можно сравнить с запуском музыки или фильма на CD – распакуйте программу в папку Applications, и она готова к работе. Никаких нудных библиотек, норовящих «рухнуть» на новом релизе, никаких разбросанных по всему диску файлов, никаких мучительных ожиданий, пока разработчик вашего дистрибутива соберёт нужные пакеты.
 +
 
 +
* Установка оборудования. Трудности с Linux вызваны бесконечной путаницей из-за отличий в версиях программ, ядер, слоёв файловых систем, стартовых сценариях и так далее. В Syllable заставить работать новое оборудование предельно просто – сбросьте файл драйвера в папку и перезагрузитесь. Не требуются ни «кривые» оболочки для двоичных драйверов, ни заголовочные файлы ядра, и при обновлении системы её работа не нарушится: Syllable заботится о двоичной совместимости. Может, это и не по душе борцам за чистоту свободного ПО, но так значительно легче жить.
 +
 
 +
Это лишь два примера. Поразительная скорость загрузки Syllable (менее 10 секунд на системе с 1.5 ГГц-процессором), единственный рабочий стол и набор графических инструментов, графические утилиты настройки – все эти факторы обуславливают создание ОС, отлично оборудованной для рабочего стола.
 +
 
 +
===...Часто задаваемые вопросы===
 +
 
 +
<br />'''В Почему Syllable не загружается?'''
 +
<br />О Если из загрузочных сообщений видно, что Syllable зависает при обращении к жёстким дискам, попробуйте изменить параметры загрузки: в меню Grub нажмите E, чтобы приостановить отсчёт времени, опять E – для доступа к параметрам ядра, выделите строку, соответствующую ядру, и нажмите E снова. Добавьте в конец строки enable_ata_dma=false, затем нажмите Enter+B для продолжения загрузки. Если не удаётся загрузить графический интерфейс (appserver), сделайте, как описано выше, но добавьте к строке ядра disable_pci=true. Вы можете добавить эти параметры на постоянной основе, отредактировав после установки /boot/boot/grub/menu.lst.
<br />
<br />
-
[[Изображение:Img_78_47_1.jpg]]
+
 
-
<br />При подключении камеры Linux предложит импортировать снимки в ваш любимый менеджер фотографий.
+
<br />'''В Почему нет звука?'''
 +
<br />О Если вы ничего не слышите, откройте Preferences > Media и выберите вашу звуковую карту из списка. Щёлкните на «Default Audio Output», затем – на кнопку «Controls», чтобы настроить микшер.
<br />
<br />
 +
 +
<br />'''В Как я могу «убить» программу?'''
 +
<br />О Если программа зависла и не реагирует на кнопки нормального завершения работы, щёлкните по кнопке меню «S», About, Advanced, и попадёте в Syllable Manager. Перейдите на вкладку Processes – это список запущенных программ, которые вы можете остановить, используя кнопку «End Process» внизу.
<br />
<br />
 +
 +
<br />'''В Где я могу найти инструменты разработки?'''
 +
<br />О Будучи настольной системой, Syllable не включает по умолчанию инструментарий GNU; вы можете найти его в пакете Developer Delight на нашем диске. Он включает GCC, G++, Make и многое другое. Необходимые для разработки «родных» приложений заголовочные файлы Syllable включены в базовую систему.
 +
 +
===...Присоединяйтесь===
 +
 +
Понравилось? Можете поучаствовать в проекте
 +
 +
Мы надеемся, что вы уже познакомились с Syllable и поняли, что предлагает эта система. А сейчас самое время подключиться к активному проекту, который способен радикально изменить будущую ситуацию на рынке настольных систем – здесь есть чем заняться.
 +
 +
* Продвижение. Syllable не очень широко известна вне круга любителей открытых систем. Несколько упоминаний на Slashdot и OSNews приподняли её популярность, но многие продолжают считать её одним из дистрибутивов Linux, или не подозревают о её простоте и производительности. Пока Syllable еще не стала массовой системой, люди, рассказывающие о ней и привлекающие новых разработчиков, будут очень полезны.
 +
 +
* Тестирование. Команда разработчиков Syllable –одна из самых дружелюбных и прагматичных. Если что-то не работает, отправьте сообщение с описанием проблемы в список рассылки (см. http://www.syllable.org) –и получите помощь и множество идей. На данной стадии разработки хакеры, работающие над Syllable, с благодарностью примут любые сообщения об ошибках и конструктивные предложения по улучшению любимой системы.
 +
 +
* Разработка. В чём Syllable больше всего нуждается, так это в разработчиках. Те, кому интересно писать ядро или графический интерфейс, нужны больше всего, но есть огромный спрос и на разработчиков приложений. Что может быть прекраснее участия в молодой ОС, активно продвигающейся в новых направлениях и открывающей новые горизонты! Например, если вы пишете клиент IRC для Linux, ему легко затеряться в море Freshmeat; а напишите его для Syllable, и вы получите одобрение сообщества. Не исключено, что он даже войдёт в состав самой операционки.
 +
 +
[[Изображение:Img_78_59_1.jpg]]
 +
<br />Один из лучших способов присоединиться к Syllable – портировать существующие программы. Автор этой статьи портировал эмулятор ПК, DOSBox, для баловства, связанного с F1GP.
 +
<br />
 +
<br />
 +
 +
===...Человек у руля===
 +
 +
Кристиан ван дер Влиет, лидер проекта Syllable, отвечает за общее направление разработки операционной системы. Мы уговорили Вандерса дать небольшое интервью.
 +
 +
'''LXF: Что будет в следующих релизах Syllable?'''<br />
 +
'''КвдВ:''' В выпусках 0.6 мы занимаемся устранением основных брешей в функциональности. Это означает добавление основных функций: поддержка печати, коммутируемых соединений по PPP, OpenGL, гигабитных сетей, Wi-Fi, поддержка таких вещей как dual-head video и прочих функций, которые предполагаются в настольной операционной системе. Компонентам рабочего стола будет уделено особое внимание, по части улучшения удобства работы и добавления новых функций.
 +
 +
Я надеюсь, мы увеличим число приложений для Syllable. Пока ещё требуется заполнить огромные пробелы в функциональности. Мы продолжим улучшение наших приложений для Интернета, а также добавим побольше игр, как только наша поддержка OpenGL и SDL станет более зрелой. Разработчики будут рады узнать, что мы также рассматриваем возможность добавить привязки (binding) для других языков программирования, помимо C++.
 +
 +
 +
'''LXF: Что сейчас Syllable требуется больше всего?'''<br />
 +
'''КвдВ:''' Разработчики, разработчики и ещё раз разработчики! Нам особенно нужны хакеры для работы над ядром и разработчики приложений. Также нужны люди, способные помочь с графическим интерфейсом и другими системными библиотеками, заняться отладкой и выявлением ошибок, портированием и интеграцией программ… Фактически, разработчики нам нужны везде.
 +
 +
Кроме того, нужны люди, способные писать документацию или помогать новым пользователям на форумах и в списках рассылки. Мы будем рады всем, кто хотел бы переводить Syllable и её приложения на другие языки. Мы также не отказываемся от любых пожертвований: мощного полезного оборудования и просто наличных!
 +
 +
 +
'''LXF: Настанет ли когда-нибудь год Linux на рабочем столе?'''<br />
 +
'''КвдВ:''' Одни думают, что он уже настал, другие твердят это столько, сколько я себя помню; но я, честно говоря, не верю, что это случится. Есть ряд фундаментальных проблем, которые, по моему мнению, делают Linux непривлекательным выбором для разработчиков прикладного ПО и OEM-поставщиков. Без поддержки со стороны производителей такой год никогда не настанет. Доля Linux на рабочих столах пользователей, похоже, будет колебаться в районе отметки 3–4%. Конечно, само по себе изумительно, что открытая операционная система может конкурировать с фирмами вроде Apple, но я не вижу причин, по которым её доля на рынке может вырасти выше указанного предела.
 +
 +
[[Изображение:Img_78_59_2.jpg]]

Текущая версия

Молниеносная и простая в использовании операционная система, разработанная специально для рабочего стола – бывает ли такое? «Соучастник» 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 и вспомогательных сайтов.

Изображение:Img_78_55_1.jpg

  • Из ниоткуда

Если вы уже глянули на экранные снимки, то могли подумать, что 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 загрузит образ виртуального жесткого диска с предустановленной ОС, и вы можете прекратить читать эту страницу.


Изображение:Img_78_56_1.jpg

Для непосредственной установки Syllable на ваш ПК загрузитесь с CD или, если вы взяли наш DVD-диск, запишите образ 0.6.0a-basic.iso на CD-R и загрузитесь с него. В идеале, Syllable требует процессора не ниже 233 МГц с 64 МБ памяти и VESA-совместимую видеокарту – но установка не будет работать с USB-клавиатурой. На показанном экране нажмите <Enter>, и начнется инсталляция.


Изображение:Img_78_56_2.jpg

Помелькают сообщения о загрузке (см. «Часто задаваемые вопросы» на стр. 57, если загрузиться не удастся), и вы попадёте на этот экран. Инсталлятор Syllable в настоящее время – простой инструмент, основанный на скриптах: пока он ориентирован на разработчиков, но будет полностью переделан к релизу 1.0. Фанаты Amiga заметят знакомые рамки окон! Для продолжения установки, введите <I> (заглавная i).


Изображение:Img_78_56_3.jpg

Syllable предложит создать новый раздел – нажмите Y. Пора выбирать диск (обычно hda или hdb) и раздел для установки системы. Установите тип раздела как «AtheOS», а его размер – не менее 500 МБ. Поставьте «птичку» слева, щёлкните «OK», затем «Quit», чтобы выйти из редактора.


Изображение:Img_78_56_4.jpg

Сценарий установки попросит подтвердить выбор раздела для установки: нажмите Enter, если предложенное значение вас устраивает, или введите имя другого раздела. Полный путь к разделу будет таким же, как в редакторе разделов на предыдущем шаге. Теперь инсталлятор приступит к копированию файлов ОС на ваш диск. На это потребуется несколько минут.


Изображение:Img_78_56_5.jpg

После установки вам будет предложено настроить файл конфигурации загрузчика. Syllable использует Grub, вероятно, уже знакомый вам. Нажмите E, чтобы открыть текстовый редактор и подтвердить загрузку с ранее сконфигурированного раздела; должны подойти установки по умолчанию. Выйдите из редактора, нажмите Enter и подготовьтесь к перезагрузке.


Изображение:Img_78_56_6.jpg

Снова загрузитесь с CD/DVD. Когда появится Grub, нажмите любую клавишу, чтобы остановить отсчёт времени до старта загрузки, затем – С, чтобы войти в командную строку. Введите root (hd0,0) (или hd0,1, или hd1, смотря куда установлена Syllable), затем setup (hd0), чтобы установить Grub. Теперь можете извлечь CD и загрузить Syllable с жёсткого диска.

Первые шаги

При первой загрузке вам, возможно, придётся подбирать с пола свою отвалившуюся челюсть – Syllable потрясающе быстра. На любом ПК, изготовленном в последние несколько лет, можно ожидать загрузки менее чем за 10 секунд, с момента нажатия <Enter> в меню Grub до графического экрана, запрашивающего пароль. Проверка оборудования, загрузка драйверов, настройка сети и USB, запуск звуковой и графической подсистем – с нуля до работоспособного состояния – выполняется за ничтожную часть от времени, требующегося Windows и большинству дистрибутивов Linux. Секретов никаких: просто грамотное проектирование и аккуратный порядок выполнения стартовых сценариев.

Для входа в систему пароль пользователя root – «root», пароль guest – «guest». Повторяем: пароль для root – «root», для guest – «guest». На данном этапе разработки можно легко войти в систему под именем root и получить полный доступ к системе; в последующих релизах планируется обеспечить более высокий уровень безопасности.

  • Что включено

Поскольку Syllable нацелена на рынок SOHO (малый и домашний офис), в ней предусмотрен набор офисных приложений и утилит: web-браузер, почтовый клиент и т.д. Подобно самой ОС, все они находятся на различных стадиях разработки, хотя многие уже пригодны для основных задач.

• ABrowse. Web-браузер Syllable основан на KHTML, движке, который используется в браузерах Konqueror (KDE) и Safari (Apple). Мгновенно запускаясь, этот браузер соответствует по скорости рабочему столу Syllable, однако ему не помешала бы возможность индивидуальной настройки и дополнительные функции.

• Whisper. Клиент электронной почты, в настоящее время перерабатываемый, находится на стадии альфа-версии, однако некоторые разработчики Syllable уже сейчас используют его для отправки сообщений в списки рассылки. Whisper обеспечивает поддержку несколько учётных записей POP3, встраиваемых (inline) вложений, а также импорт из Microsoft Outlook (как и из Express). В финальном релизе появятся фильтры.

• ColdFish. Основанный на плей-листах музыкальный проигрыватель. Он похож на XMMS и WinAmp (однако попроще), и снабжён рядом модных средств визуализации, чтобы добавлять крутые эффекты к вашим песням.

• Media Player. Общий инструмент для воспроизведения видео- и аудио-файлов различных форматов, на базе библиотеки FFMPEG. Поддерживаются AVI, MPG, MP3 и другие форматы.

• Утилиты. В Syllable присутствуют текстовый редактор AEdit и калькулятор Albert. Ближе к релизу 1.0 эти имена заменятся в меню более описательными (например, «Image viewer», а не «Aview»).

• Настройки. 13 небольших инструментов конфигурации почти полностью исключают потребность в командной строке. Используйте их для настройки внешнего вида рабочего стола, размера экрана, системных учётных записей и прочего.


Изображение:Img_78_57_1.jpg

Движемся дальше

Syllable, возможно, ещё молода, но в отличие от ряда любительских проектов, она не ограничивается единственным козырем вроде текстового редактора или небольшой утилиты. Программисты, как пчелки, трудятся над обеспечением для Syllable широкой программной базы, включая такие пользовательские приложения, как средства работы в Интернете и аудиоплейеры, и благодаря их стараниям установка приложения выполняется очень просто. Программы Syllable делятся на две группы: «родные» приложения, разработанные специально для Syllable, и порты – существующие программы (обычно, инструменты командной строки Unix/Linux), они требуют различных способов установки. Родные приложения (в формате zip) можно просто распаковать в каталог /Applications, и они попадут в меню Syllable. Пока что такие приложения найти сложновато, но ситуация меняется в лучшую сторону – см. раздел «Ресурсы» в конце этой статьи, где даны ссылки на сайты с ПО.

Портированные программы обычно поставляются в формате tar.gz или zip, причём для последних релизов предпочтителен zip. Syllable применяет грамотную систему символьных ссылок, создающую уверенность, что программы в стиле Unix хорошо интегрируются в файловую систему, вместо попыток «подогнать» их под собственный дизайн Syllable с её /Applications, /Documentation и т.д. Если у вас есть портированное приложение в формате tar.gz или tgz, откройте окно терминала и распакуйте его в /usr:

cd /usr  
tar xfvz /путь/к_файлу/filename.tgz  
pkgmanager -a <созданный_каталог> 

Эти команды распакуют программу в отдельный каталог в /usr. Последняя строка особенно важна: команда pkgmanager регистрирует вновь созданный каталог программы, устанавливая необходимые связи в файловой системе, чтобы другие Unix-программы могли с ним взаимодействовать. Чтобы удалить приложение, введите pkgmanager -r directory, затем удалите каталог.

Если ваш порт в формате zip, просто введите:

installport filename.zip

Эта команда автоматизирует описанный выше процесс, так что вы можете запускать программу непосредственно из /usr. Поэкспериментируйте с некоторыми из портов с нашего диска: мы поместили SDL-приложения (портированные автором), включая DOSBox и SuperTux. Многие порты поддерживаются в системе, называемой Builder, во многом подобной системам Portage из Gentoo и Ports из BSD. Builder автоматизирует процесс распаковки, наложения заплаток, компиляции и установки программ, и теперь способен собирать большую часть самой операционной системы.

  • Будущее

Итак, куда движется Syllable? Текущие планы развития охватывают этапы разработки, начиная с выпуска релизов серии 0.6.x. Поддержка печати, одна из основных функций, готова для внедрения в ближайшие несколько месяцев – Вандерс работает над тем, чтобы интегрировать CUPS в систему простым и понятным способом. Подсистема безопасности SylSec тоже должна быть закончена и включена в данную серию, наряду с графической библиотекой lib2d.

Релизы 0.7 и 0.8 отшлифуют базовую систему и включаемые в поставку программы, а также позаботятся о локализации и интернационализации. Имея стабильный API, разработчики приложений смогут создавать свои программы в готовом к выпуску состоянии: отсутствие фундаментальных изменений в API означает гарантию совместимости. В серии 0.9 не ожидается появления новых функций, но прежде чем 1.0 будет готов увидеть свет, выйдет серия бета-релизов, исправляющих ошибки.

При нынешней скорости разработки Syllable 1.0 должна появиться через пару лет – но если к проекту присоединятся новые программисты, это произойдет раньше. На пару лет запланирована поддержка 1.0, пока команда Syllable будет работать над следующим значительным шагом, без изменений в ABI и API, так что пользователи смогут устанавливать новые программы и драйверы без обновления системы каждые полгода или около того. Выход 1.0 также будет удачным моментом для раширения рекламы и продвижения.

А что потом? Ну, впереди нелегкий путь, но Syllable могла бы повторить «возрождение Mozilla» с её Firefox, только среди настольных систем. Новый подход, как в Mozilla Suite, был нужен, чтобы сделать Gecko массовым, и, возможно, Syllable может сделать что-то подобное для открытых настольных ОС.

И она может успешно сосуществовать с Linux: все разработчики Syllable согласны с тем, что Linux вполне может остаться на серверах и рабочих станциях разработчиков; но с Syllable, заполняющей нишу домашних систем, мы получили бы сильную и открытую ОС, способную бросить вызов каждому. Нас ожидают несколько любопытных лет.

  • Ресурсы

Наконец, вот список мест, где вы можете получить помощь по Syllable, информацию о разработке и найти новое ПО:
• Официальный сайт: http://www.syllable.org
• Аппаратная поддержка: http://www.syllable-hardware.info
• Учебные пособия: http://www.other-space.com/sub
• Разработка: http://development.syllable.org
• Программы: http://kamidake.other-space.com

Прежде чем нырнуть в Интернет, исследуйте наш диск: там находятся руководства по разработке, документация, дополнительные программы и многое другое. Да и форум LXF – Other OS – всегда открыт для общения на тему Syllable. Дерзайте!


Изображение:Img_78_58_1.jpg
Abrowse – браузер Syllable на базе KHTML. Внизу – ColdFish.


Изображение:Img_78_58_2.png


...Блаженство установки

Результаты строгого курса на простоту использования

Рассмотрим на два типичных момента:

  • Установка программ. Способ размещения программ в репозиториях, используемый в Linux, просто даёт определённые версии приложений в определённое время, кроме случаев, когда вы рискнули перейти на ветвь для разработчиков. Прозрачность Syllable можно сравнить с запуском музыки или фильма на CD – распакуйте программу в папку Applications, и она готова к работе. Никаких нудных библиотек, норовящих «рухнуть» на новом релизе, никаких разбросанных по всему диску файлов, никаких мучительных ожиданий, пока разработчик вашего дистрибутива соберёт нужные пакеты.
  • Установка оборудования. Трудности с Linux вызваны бесконечной путаницей из-за отличий в версиях программ, ядер, слоёв файловых систем, стартовых сценариях и так далее. В Syllable заставить работать новое оборудование предельно просто – сбросьте файл драйвера в папку и перезагрузитесь. Не требуются ни «кривые» оболочки для двоичных драйверов, ни заголовочные файлы ядра, и при обновлении системы её работа не нарушится: Syllable заботится о двоичной совместимости. Может, это и не по душе борцам за чистоту свободного ПО, но так значительно легче жить.

Это лишь два примера. Поразительная скорость загрузки Syllable (менее 10 секунд на системе с 1.5 ГГц-процессором), единственный рабочий стол и набор графических инструментов, графические утилиты настройки – все эти факторы обуславливают создание ОС, отлично оборудованной для рабочего стола.

...Часто задаваемые вопросы


В Почему Syllable не загружается?
О Если из загрузочных сообщений видно, что Syllable зависает при обращении к жёстким дискам, попробуйте изменить параметры загрузки: в меню Grub нажмите E, чтобы приостановить отсчёт времени, опять E – для доступа к параметрам ядра, выделите строку, соответствующую ядру, и нажмите E снова. Добавьте в конец строки enable_ata_dma=false, затем нажмите Enter+B для продолжения загрузки. Если не удаётся загрузить графический интерфейс (appserver), сделайте, как описано выше, но добавьте к строке ядра disable_pci=true. Вы можете добавить эти параметры на постоянной основе, отредактировав после установки /boot/boot/grub/menu.lst.


В Почему нет звука?
О Если вы ничего не слышите, откройте Preferences > Media и выберите вашу звуковую карту из списка. Щёлкните на «Default Audio Output», затем – на кнопку «Controls», чтобы настроить микшер.


В Как я могу «убить» программу?
О Если программа зависла и не реагирует на кнопки нормального завершения работы, щёлкните по кнопке меню «S», About, Advanced, и попадёте в Syllable Manager. Перейдите на вкладку Processes – это список запущенных программ, которые вы можете остановить, используя кнопку «End Process» внизу.


В Где я могу найти инструменты разработки?
О Будучи настольной системой, Syllable не включает по умолчанию инструментарий GNU; вы можете найти его в пакете Developer Delight на нашем диске. Он включает GCC, G++, Make и многое другое. Необходимые для разработки «родных» приложений заголовочные файлы Syllable включены в базовую систему.

...Присоединяйтесь

Понравилось? Можете поучаствовать в проекте

Мы надеемся, что вы уже познакомились с Syllable и поняли, что предлагает эта система. А сейчас самое время подключиться к активному проекту, который способен радикально изменить будущую ситуацию на рынке настольных систем – здесь есть чем заняться.

  • Продвижение. Syllable не очень широко известна вне круга любителей открытых систем. Несколько упоминаний на Slashdot и OSNews приподняли её популярность, но многие продолжают считать её одним из дистрибутивов Linux, или не подозревают о её простоте и производительности. Пока Syllable еще не стала массовой системой, люди, рассказывающие о ней и привлекающие новых разработчиков, будут очень полезны.
  • Тестирование. Команда разработчиков Syllable –одна из самых дружелюбных и прагматичных. Если что-то не работает, отправьте сообщение с описанием проблемы в список рассылки (см. http://www.syllable.org) –и получите помощь и множество идей. На данной стадии разработки хакеры, работающие над Syllable, с благодарностью примут любые сообщения об ошибках и конструктивные предложения по улучшению любимой системы.
  • Разработка. В чём Syllable больше всего нуждается, так это в разработчиках. Те, кому интересно писать ядро или графический интерфейс, нужны больше всего, но есть огромный спрос и на разработчиков приложений. Что может быть прекраснее участия в молодой ОС, активно продвигающейся в новых направлениях и открывающей новые горизонты! Например, если вы пишете клиент IRC для Linux, ему легко затеряться в море Freshmeat; а напишите его для Syllable, и вы получите одобрение сообщества. Не исключено, что он даже войдёт в состав самой операционки.

Изображение:Img_78_59_1.jpg
Один из лучших способов присоединиться к Syllable – портировать существующие программы. Автор этой статьи портировал эмулятор ПК, DOSBox, для баловства, связанного с F1GP.

...Человек у руля

Кристиан ван дер Влиет, лидер проекта Syllable, отвечает за общее направление разработки операционной системы. Мы уговорили Вандерса дать небольшое интервью.

LXF: Что будет в следующих релизах Syllable?
КвдВ: В выпусках 0.6 мы занимаемся устранением основных брешей в функциональности. Это означает добавление основных функций: поддержка печати, коммутируемых соединений по PPP, OpenGL, гигабитных сетей, Wi-Fi, поддержка таких вещей как dual-head video и прочих функций, которые предполагаются в настольной операционной системе. Компонентам рабочего стола будет уделено особое внимание, по части улучшения удобства работы и добавления новых функций.

Я надеюсь, мы увеличим число приложений для Syllable. Пока ещё требуется заполнить огромные пробелы в функциональности. Мы продолжим улучшение наших приложений для Интернета, а также добавим побольше игр, как только наша поддержка OpenGL и SDL станет более зрелой. Разработчики будут рады узнать, что мы также рассматриваем возможность добавить привязки (binding) для других языков программирования, помимо C++.


LXF: Что сейчас Syllable требуется больше всего?
КвдВ: Разработчики, разработчики и ещё раз разработчики! Нам особенно нужны хакеры для работы над ядром и разработчики приложений. Также нужны люди, способные помочь с графическим интерфейсом и другими системными библиотеками, заняться отладкой и выявлением ошибок, портированием и интеграцией программ… Фактически, разработчики нам нужны везде.

Кроме того, нужны люди, способные писать документацию или помогать новым пользователям на форумах и в списках рассылки. Мы будем рады всем, кто хотел бы переводить Syllable и её приложения на другие языки. Мы также не отказываемся от любых пожертвований: мощного полезного оборудования и просто наличных!


LXF: Настанет ли когда-нибудь год Linux на рабочем столе?
КвдВ: Одни думают, что он уже настал, другие твердят это столько, сколько я себя помню; но я, честно говоря, не верю, что это случится. Есть ряд фундаментальных проблем, которые, по моему мнению, делают Linux непривлекательным выбором для разработчиков прикладного ПО и OEM-поставщиков. Без поддержки со стороны производителей такой год никогда не настанет. Доля Linux на рабочих столах пользователей, похоже, будет колебаться в районе отметки 3–4%. Конечно, само по себе изумительно, что открытая операционная система может конкурировать с фирмами вроде Apple, но я не вижу причин, по которым её доля на рынке может вырасти выше указанного предела.

Изображение:Img_78_59_2.jpg

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию