Вы находитесь на странице: 1из 114

LXF1(70) Linux Format Сентябрь 2005

• bbc в сети • mandriva • установка beagle • текстовые редакторы

debian 3.1
и fedora 4
на 2-стороннем dvd
Читают все пользователи Linux

• Debian 3.1 • гаэль дюваль из mandriva • BBC в сети • OpenLaszlo • Soul ride • Beagle • Subversion • сравнение текстовых редакторов • fedora core 4 • патенты на по •
#1(70) сентябрь 2005

Ну, наконец-то!

Поросята летают – ведь Sarge все-таки вышел!


ПЛЮС: взгляд на будущее самого популярного
дистрибутива в мире

гаэль
дюваль
Схватка титанов Об ошибках,
Когда Vim выходит против Emacs, может слияниях и
случиться что угодно с.30 Mandriva с.66

bbc в сети
Время игр в большой паутине начинается
на с.60

Кавалькада кода! SoulнейRмidере,e:вы не


По край
Perl, PHP, Subversion – ваше превращение
разобьетесь c.24
в гуру программирования начнется на с.73

«Наши надежды на то, что Mono подстегнет


инновации, оправдались» Miguel de Icaza с.7
приветствие

Дорогие друзья!
К ВАШИМ УСЛУГАМ... Вы держите в руках первый номер журнала Linux Format,
Sarge, наконец-то, вышел! Так что в этом месяце мы выпущенный на русском языке. Родившийся в 1999 году в
решили поинтересоваться у команды: «Как вы думаете,
какое событие мирового значения произойдет перед Великобритании, Linux Format быстро занял достойное
следующим выпуском Debian?» место среди других изданий, посвященных миру Open
Source. Секрет популярности этого журнала – в особом
подходе к освещению материала. Сообщество пользовате-
лей Linux весьма разнородно: один делает первые робкие
шаги и желает поближе познакомиться с непонятной ОС,
Пол Хадсон Грэхэм Моррисон
«Apple переключится на «В результате другой хочет узнать, как выжать максимум возможностей из привычных программ,
Intel, а Microsoft – на канцелярской ошибки
PowerPC. Ой! Небо падает!» Ричард Столлмен станет третий сам желает написать приложение для Linux, но не знает, с чего начать, чет-
лидером проекта Free State
Project и переедет в Нью- вертый... Linux Format стремится помочь всем! В каждом выпуске вы найдете
Хэмпшир.»
обзоры новинок: дистрибутивов, книг, программ, советы профессионалов, мате-
риалы для разработчиков, интервью с ключевыми фигурами мира Open Source,
новости...
Плодотворное сотрудничество возможно только в двустороннем режиме, и Linux
Джулиан Джефферсон
Майк Сандерс
Format всегда рад вашим письмам! Сообщайте свое мнение о журнале и
«Мировые запасы нефти
будут исчерпаны и «Если Вселенная
действительно циклически
опубликованных материалах, спрашивайте совета, обращайтесь за помощью.
автомобилям придется
ездить на смеси прокисшего сжимается и расширяется,
в следующий раз мы
Самые активные читатели будут премированы за участие! Но это еще не все. К
пива и силоса.»
увидим выпуск Debian 3.0» каждому номеру журнала мы будем прикладывать DVD-диск, на котором вы
найдете дистрибутивы, обсуждаемые на страницах журнала новинки, игры,
объемные пакеты, которые не так-то просто загрузить из Сети и просто интересные
программы, заслуживающие вашего внимания. Надеемся, что благодаря этому
Ребекка Смэлли
«Извините, а что такое Эндрью Грегори диску у вас никогда не будет проблем с реализацией идей, на которые вас натолкнул
Debian? Ах да, это «Неподалеку от моего
дистрибутив. Извините, а дома начнут продавать Linux Format!
что такое дистрибутив?» приличное пиво. Один
Belhaven, пожалуйста!» Ну вот, пожалуй, довольно предисловий. Перелистывайте страницу и
Дэвид Картрайт
“Молодые девушки решат,
погружайтесь в увлекательное чтение. От души надеемся, что вам здесь понравится
что спортивные фигуры –
это ‘très passé’ и
и Linux Format станет вашим надежным и постоянным спутником!
переключат свое внимание С уважением,
на полноватых Linux-
журналистов.”
Валентин Синицын,
Энди Ченнелл главный редактор русскоязычной версии
«Моя жена купит платье и
не сдаст его назад. Кроме
этого, в Gimp появится
родная поддержка CMYK.»

Майкл Дж. Хэммел


Дэвид Коулсон «1. Здравомыслящее,
«Следуя примеру FC 10.3 умное, нормальное и
и Mandriva 23.4, Debian 4.0
будет включать Apache 2.0
внимательное
правительство.
Как с нами связаться
и ядро 2.6.» 2. Версия Gnome, не
испорченная Nautilus.
3. Star Wars 8.»
Письма для публикации:
letters@linuxformat.ru
Подписка и предыдущие номера:
subscribe@linuxformat.ru
Техническая поддержка:
Биаджио Лучини миссия журнала
«Италия выиграет Кубок answers@linuxformat.ru
мира по крикету. Нам Том Вилкинсон
«Президент Хиллари Проблемы с дисками:
потребуется много • Пропаганда свободного ПО в России
времени, чтобы собрать Клинтон предоставит Red disks@linuxformat.ru
сильную команду, но все Hat контракт на • Продвижение решений с открытым кодом в
же меньше, чем нужно обслуживание всех Общие вопросы: info@linuxformat.ru
Debian на подготовку департаментов бизнес-сообществе
новой версии.» правительства США Website: www.linuxformat.ru
сроком на 50 лет.» • Поддержка российского Open Source сообщества
• Организация трибуны для разработчиков свобод-
Адрес редакции: Россия, Санкт-
ного ПО
Петербург, ул. Гончарная, 23, офис 54
• Обратная связь между разработчиками и потре-
Телефон редакции: (812) 717-00-37
бителями ПО
Дополнительная информация на
стр.114

www.linuxformat.ru LXF1(70) СЕНТЯБРЬ 2005  


Содержание
Добро пожаловать в новый выпуск Linux Format, ваш надежный проводник в мире Linux LXF1(70) Сентябрь 2005

В ЭТОМ ВЫПУСКЕ

DEBIAN 3.1:
SARGE 47
Мы удивлены не меньше вашего. На что ушло столько
времени и не повторится ли это в следующий раз?

30 Сравнение: текстовые редакторы


Победит ли ваш любимец? Приготовьтесь к схватке!

56 Установка Beagle
Найдется все!
Установите себе персональную поисковую машину

66 Gaёl Duval
Основатель Mandriva встретился с LXF за чашкой кофе

LXF

интервью

66 Il s’appelle Gaёl

«В общении с клиентами мне «Как проект Debian сможет


>> избранные
цитаты

нужно было что-то покороче, чем гарантировать, что пользователи не


‘Asynchronous Javascript будут ждать Etch еще три
+CSS+DOM+ года?»
XMLHttpRequest’»
60 Джесси Джеймс Гарретт об Ajax 47 Ричард Драммонд о Sarge

4 LXF70 september 2005 www.linuxformat.ru


На диске
Полный DVD программ для Linux
106
24 Soul Ride

6 Новости 60 BBC в Сети


Удивительно, но Европарламент услышал Web-технологии – web-программистам!
нас
66 Гаель Дюваль >> DVD
14 Почтовый сервер Об ошибках, слияниях и Mandriva Debian 3.1
Ого! Еще больше вещей, похожих на
пингвинов 74 Первые шаги Прочитайте о Sarge и попробуйте сами: 4,7Гб
Экскурсия по Gnome 2.10 свободного ПО на одной стороне диска
19 Xandros Business 3.0
Офисный дистрибутив без офисного 78 Уроки Gimp Fedora Core 4
пакета Исправляем улыбку безоперационным
методом Red Hat платит, сообщество использует, мы
20 OpenLaszlo 3.0 любим – теперь с Gnome 2.10 и Xen!
Flash нет пощады! 82 Perl
Основы языка и регулярные выражения
22 Studio ..To Go! для начинающих OpenLaszlo 3.0
Возьмите музыку с собой Инструментарий для создания богатых web-
86 Subversion интерфейсов. Не забудьте подучить XML!
24 Soulride Исчерпывающее руководство
Игра или стиль жизни?
94 PHP Gimp 2.3.1 BETA
26 Astaro Security Linux 6 Монти Холл и его знаменитый Козий цирк Это все еще бета, но мы не смогли
Безопасность никогда не была так
дождаться финальной версии
доступна 98 Вопрос? Ответ!
Мы решим ваши проблемы!
27 Книги Текстовые редакторы
Издательство O’Reilly приготовило нечто
особенное
104 Супер Мега Sudoku Они все модифицируют текст, но кто из них
Пишите код и выигрывайте!
лучший? Выберите свое оружие!
30 Сравнение: текстовые редакторы 106 О диске
Вводите текст в тепле и комфорте Одна сторона – хорошо, а две – лучше HotPicks
36 HotPicks 112 В следующем месяце Все, что попало в руки Майка Сандерса и
Софт мал, да удал
Безопасность для всех даже немного больше
42 Что такое PDTP?
Конец BitTorrent, каким мы его знаем?

47 Debian 3.1: Sarge


Изучаем фамильное древо Debian

56 Установка Beagle
Поиск в компьютере за секунду Перед использованием диска ознакомьтесь с
инструкцией на стр.111

подпишись сегодня!

Linux
Format
Подробности на сайте
www.linuxformat.ru
42 PDTP 56 Beagle

www.linuxformat.ru LXF70 september 2005 5


новости

Главные события
• «Патентная» победа Европы • Apple отказывается от PowerPC • Mandriva покупает Lycoris • Основатель Gentoo - в
Microsoft • Анонсирован Knoppix 4 • Великобритания тестирует свободное ПО • Linux на Sony PlayStation 3 •

Европа говорит «нет» Что это


означает?

патентам на ПО
• не будет общих при
нципов выдачи или
общеевропейской уни
фикации патентов
• Еврокомиссия не буд
ет предпринимать
попыток провести схо
жую директиву
• Европейское Патент
Важное решение отодвигает близкую угрозу патентов на программное обеспечение ное Бюро продолжит
работу в обычном реж
име

В среду, 6 июля, Европарламент


отверг предложение о патентова-
нии программного обеспечения.
Директива «Computer Implemented
Inventions» (CII) была отклонена подавляю-
щим большинством голосов: 648 - «против»,
14 - «за» при 18 воздержавшихся. Страсбург
стал эпицентром празднования сторонников
Open Source, приехавших со всех уголков
континента для участия в кампании протеста
против CII. Обнародование результатов голо-
сования в интересах собравшихся вызвало
бурю восторженных эмоций.
Это постановление означает ликвида-
цию угрозы патентов на программное обес-
печение, по образцу существующих США.
Многие люди в мире свободного ПО полага-
ют, что введение патентов привело бы к
подавлению инноваций и, как следствие, к
большим проблемам для разработчиков.
Результаты голосования не отражают
интриг, существующих внутри
Европарламента. Предыдущая сессия пар-
ламента рекомендовала внести поправки в
проект CII, которые исключали выдачу
патентов на базовые функции программного
«Я надеюсь, что это вернет людям веру в
обеспечения. Процесс внесения поправок
подразумевал дополнительное голосование
решения, принимаемые Европарламентом»
и непредсказуемость окончательного текста программное обеспечение, так как
В одном клике от... законопроекта. Однако, в итоге, поддержку Европейская Комиссия уже объявила, что
Патент США № 5960411 получила более поздняя поправка, полно- планов повторного вынесения директив на
стью запрещавшая патентование програм- голосование пока нет.
В США давно существуют патенты на програм- информацию о клиентах и использует её для
много обеспечения на всей территории Результаты голосования были одобрены
мное обеспечение, при этом выдача некоторых мгновенной оплаты заказов. Многим людям
Европы, при этом «пропатентные» партии всеми участниками антипатентной кампании:
из них была упрощена настолько, насколько это кажется невероятным, что была запатентована
возможно. Одним из ярких примеров упрощён- такая простая идея, но Amazon уже использует
тоже голосовали за неё, создав подавляю- как отдельными заинтересованными лич-
ной выдачи патентов является система заказов её в судебных разбирательствах со своими кон- щее большинство. ностями, так и транснациональными корпо-
‘One-click’ от Amazon.com, которая хранит курентами, например, с Barnes&Noble. Решение надёжно исключает краткос- рациями, такими как Red Hat и Sun
рочную угрозу общеевропейских патентов на Microsystems.

  LXF1(70) сентябрь 2005 www.linuxformat.ru


новости

Марк Веббинк (Mark Webbink), пред-


ставляющий компанию Red Hat, удовлет-
ворён тем, что решение обеспечивает «ста-
Свободное тестирование ПО Мигель
де Икаса
(Miguel de Icaza)
бильность в Европе и предоставляет закон-
ные основания для запрета практики выдачи в Великобритании Соучредитель Ximian
проделал огромную работу
в над проектом Mono в
компании Novell.
патентов на программное обеспечение Шанс продемонстрировать Linux рядовому пользователю
Европейским патентным бюро». комментарий
Эффективное противодействие дирек- Правительство Великобритании открыло о преимуществах программного обеспече-
тиве CII координировалось рядом групп,
например, фондом Foundation for a Free
Information Infrastructure (www.ffii.org), чья
тестовый центр, где муниципальные
учреждения и другие общественные орга-
низации смогут проверить программное
ния с открытым кодом, но опасаются
использовать его из-за возможных про-
блем совместимости. Лаборатория откры-
Настольные
кампания протеста включала пропаганду,
уличные демонстрации и предоставление
большого количества другой информации
для всех, кто хотел присоединиться к проис-
обеспечение с открытым кодом и запатен-
тованные решения без особых затрат.
Созданная весной этого года, тестовая
лаборатория является частью Академии
того кода позволяет потенциальным поль-
зователям опробовать конфигурации,
оценить преимущества и убедиться в
надёжности технологий с открытым кодом.
мечты
ходящему. Йонас Мебе (Jonas Maebe), пред- открытого кода (Open Source Academy), Первым клиентом Центра стал Совет Вы уже наверно догадались,
ставитель FFII, после принятия поворотного располагающейся в Национальном графства Чешир (Cheshire County что речь пойдёт о проекте
решения заявил: «Я надеюсь, что эти собы- вычислительном центре в Манчестере. По Council), который проводит оценку реше- Mono. Я надеюсь, что эта заметка
тия смогут дать людям уверенность в чест- словам менеджера проекта Эдда Даунса ния на базе Linux/Citrix для возможного позволит сообщить всем последние
ности принятых Европарламентом решений. (Ed Downs), многие организации слышали массового внедрения в следующем году. новости о развитии проекта и о пред-
Я также надеюсь, что это решение будет так- стоящих изменениях, а также объяс-
же поддержано Европейским Советом и нить некоторые принятые решения.
Европейской Комиссией, а обсуждение при- Проект Mono был начат по двум
нятого законопроекта пройдёт в открытом причинам: чтобы получить более
режиме с возможностью участия всех заин- совершенный продукт для разработки
тересованных лиц вне зависимости от их настольных приложений и облегчить
статуса». перенос Windows-приложений на
Несмотря на торжества, в обществе всё платформу Linux.
ещё сохраняется некоторое беспокойство. Надежды на то, что Mono будет
Отклонение директивы нарушает статус- стимулировать инновации,
кво, когда Европейское патентное общество осуществились. Novell использует
и отдельные члены Евросоюза могли по- Mono для своих собственных
своему трактовать существующее патентное продуктов, таких как iFolder3, при этом
законодательство. Непосредственная угроза отмечается внезапный прилив
Лаборатория открытого кода расположена в Национальном вычислительном центре
миновала, но маловероятно, что организа- активности среди разработчиков для
Манчестера, при этом к ней также возможен удалённый доступ.
ции с хорошим финансированием, подде- Linux. С момента первого выпуска,
рживающие выдачу патентов на програм- состоявшегося в прошлом году, было
мное обеспечение, просто смирятся с дан- увеличено число архитектур,
ным решением.
Марк Веббинк считает: «Настало время
открыть карты. Я думаю, что сейчас подхо-
Mandriva + Lycoris = ?? поддерживаемых Mono, и обновлён
компилятор C#.
Развитие Mono достигло
Основатель Lycoris поможет развитию нового настольного решения
дящий момент для более широкого обсуж- максимума этим летом, когда
дения с участием представителей промыш- разработчики провели часть своего
ленности, индивидуальных разработчиков и Рост покупательной активности Mandriva свободного времени над созданием
общественности… Желательно, чтобы это продолжился с приобретением североаме- новых идей. Это лето будет особенно
обсуждение имело глобальный масштаб, риканской компании Lycoris. Это может захватывающим, так как ряд
чтобы каждый мог высказать свое мнение по повысить спрос на решения Mandriva, так как разработчиков получил финансовую
поводу защиты изобретений и дальнейшего технологии операционной системы Lycoris поддержку от Google для работы над
развития индустрии». Desktop/LX будут включены в линейку стан- проектами Mono. Осенью этого года
дартных домашних и офисных продуктов. Novell собирается выпустить новую
Lycoris была основана в 2000 бывшим версию Mono, которая будет содержать
Патенты и сотрудником Microsoft Джозефом Чиком множество дополнительных библиотек
авторское право (Joseph Cheek) и получила название чтобы создать продукт, лидирующий в клас- и станет дебютом для Mono Debugger.
Традиционно существуют два метода юриди- Redmond Linux. Смена имени произошла в се настольных ОС на базе Linux. Чик пере- Разработчики, которые никогда не
ческой защиты интеллектуальной собствен- 2002 году, когда компания выпустила свой шел на работу в Mandriva и будет контроли- думали, что это станет возможным,
ности – патенты и авторское право. Авторское обновлённый продукт, Desktop/LX. Lycoris ровать интеграцию некоторых технологий переносят своё программное
право является составной и неотъемлемой предприняла попытку завоевать рынок опе- Lycoris в Discovery, а также выпуск техничес- обеспечение на другие платформы
частью любой проделанной работы, выража-
рационных систем карманных и планшетных кой документации. На данный момент не быстро и без особых усилий. Для меня
ющей некоторую идею.
компьютеров (возможно это также было час- ясно, будут ли включены в Discovery пакет- это беспроигрышная ситуация:
С помощью патентов, которые должны
предоставляться соответствующим патентным
тью планов Mandriva), но эти два вида дист- ный менеджер AI2 и менеджер шрифтов по независимые поставщики
бюро, предпринимается попытка защитить рибутивов были сняты с производства в про- лицензии Bitstream, во многом определяв- программного обеспечения могут
идею как таковую. Сфера деятельности, свя- шлом году. шие привлекательность Desktop/LX. использовать единую кодовую базу, а
занная с программным обеспечением, иногда Финансовые подробности освещены 20 000 существующим пользователям наша любимая платформа получает
защищается как авторским, так и патентным слишком скудно, но намерения Mandriva Lycoris будет предоставлен доступ к фору- доступ к программам, о которых
правом, что не могли предвидеть при выдаче вполне ясны: совместить свой дистрибутив мам MandrivaClub и продлена подписка на раньше приходилось только
первых патентов. начального уровня Discovery с Desktop/LX, Iris Software Gallery. мечтать.

www.linuxformat.ru LXF1(70) сентябрь 2005  


новости

Могут ли Apple и Intel убрать


Linux с рабочих столов?
Переход Apple на платформу Intel может изменить статус-кво в индустрии информационных технологий …

фото newsteam.co.uk
Недавнее решение Стива Джобс озвучил решение заменить про-
Джобса (Steve Jobs) стандарти- цессоры IBM PowerPC процессорами Intel,
зировать следующее поколение что будет являться третьим переходом пос-
компьютеров Apple на платформе Intel ле замены m68k на PowerPC и OS 9 на OS
(создание так называемых машин “Mactel”) X. Такой переход может создать очевидные
вызвало оцепенение среди обозревателей трудности для Terra Soft, производителя
компьютерной индустрии, поставщиков PPC дистрибутива Yellow Dog Linux, который
и заинтересованных лиц Linux-сообщества. является одним из хорошо известных и
Влияние этого перехода на еще неокреп- прекрасно зарекомендовавших себя реше-
ший «настольный» Linux вызывает особую ний для платформы PowerPC. Тем не менее,
тревогу, однако оценка масштабов опаснос- исполнительный директор Кай Стаатс (Kai
ти требует дополнительной дискуссии. Staats) оценивает происходящее с изрядной
На ежегодной “Международной конфе- долей оптимизма, полагая, что текущие
ренции разработчиков Apple”, проходившей изменения откроют новые перспективы. На
в июне этого года, исполнительный дирек- web-сайте Terra Soft было опубликовано его
тор компании сделал заявление, в котором заявление, в котором говорится: “Я хочу
сообщил, что компьютеры Apple, начиная с прояснить ситуацию – PowerPC НЕ умер.
Mac Mini, возможно, будут переведены на Apple всего лишь один из поставщиков
процессоры Intel в течение следующих 12 решений на базе PowerPC… TerraSoft на
месяцев. Будут использованы стандартные протяжении нескольких лет работала над
х86/х64-совместимые процессоры и, веро- расширением возможностей Power Linux.
ятно, недорогие чипсеты, что позволит После заявления Apple, работа в этом
уменьшить общую стоимость. Ожидается, направлении будет ускорена… Terra Soft и
что Apple попытается затруднить использо- другие заполнят освободившуюся после
вание OS X на компьютерах, собранных ухода Apple нишу и увеличат долю рынка,
другими фирмами. В прошлом высокая принадлежащую архитектуре Power.”
цена оборудования Apple приносила фирме В обозримом будущем TerraSoft оста-
значительную прибыль. Однако, Linux и нется дистрибьютором Apple, но г-н Стаатс
Windows можно будет устанавливать на не смог ответить на вопрос, будет ли ком-
оборудование от Apple, при этом создание пания предлагать компьютеры на базе Intel
системы с тройной загрузкой делает перс- с предустановленным Linux. Однако, он
пективы развития более определенными… подтвердил планы Apple сосредоточится на
х86, благодаря чему Y-HPC (версия Yellow
Вытесненные? Dog для высокопроизводительных класте-
Пример Microsoft, выбравшей чипы Intel, ров) станет логичным обновлением для
внушает сильные опасения, что потенци- покупателей Apple X-Serve, которые больше
альные пользователи Linux внезапно станут не смогут использовать OS X для PPC.
Предполагаемое изменение в стратегии Apple может
сторонниками Mac. Журналист Евгения иметь огромное влияние на судьбу Linux.
Лоли-Кверу (Eugenia Loli-Queru) сообщила
на страницах OSnews.com, что когда поку-
патели осознают возможность попробовать в ситуации, когда индустрия компьютерной
OS X, не ограничивая доступ к своим техники тяготеет к работе на принципах
любимым Windows-приложениям, то они монополии и подавления конкуренции,
станут рассматривать OS X в качестве аль- Linux, возможно, будет переведен из раз-
тернативы Windows. Она также считает, что ряда конкурентов в разряд аутсайдеров.

«Linux и Windows можно


будет ставить на х86
совместимые ПК Apple»

  LXF1(70) сентябрь 2005 www.linuxformat.ru


новости

Основатель Gentoo получил


работу в Microsoft
Недостаток средств довел Роббинса до Редмонда?
Дэниэль Роббинс (Daniel Robbins), смысле подход Gentoo превосходит дру-
создатель Gentoo, перешёл на работу в гие дистрибутивы своей фундаменталь-
Microsoft. Роббинс, по заявлениям адми- ностью и финансовая помощь решила
нистрации Microsoft, позволит компании бы многие проблемы. Это был правиль-
лучше понять образ мышления привер- ный подход. Мы все должны быть огор-
женцев Open Source. чены тем фактом, что он остался без
После перехода в Microsoft, гроша в кармане”.
Роббинсу пришлось столкнуться со мно- Роббинс создал Gentoo (дистрибутив
жеством обличительных речей на раз- и компанию) в 1998 году вокруг своей
личных web-сайтах, так как многие рас- инновационной системы управления
RealBASIC 2005 предлагает сходный с VisualBasic
ценивали этот шаг как продолжение пакетами Portage, которая использует инструмент для кросс-платформенных разработок
попыток «понять, принять и поглотить» исходный код для сборки двоичных вер-
Linux. Другие пользователи были более сий, оптимизированных под конкретную
благожелательными. По их образному
выражению, даже разработчикам Open
систему. Он оставил пост главного архи-
тектора проекта в апреле прошлого года,
RealBASIC для Linux
Source надо «что-то ставить на стол». но остался в компании, чтобы быть уве- Межплатформенный RAD-пакет скоро появится на ваших ПК
Ганс Рейзер (Hans Reiser), автор ренным, что её переход в некоммерчес-
файловой системы ReiserFS, объяснил кую организацию произойдет без каких- Компания Real Software начала процесс но, оказавшись в неродной среде, прило-
поведение Роббинса следующим обра- либо осложнений. тестирования долгожданной реализации жения будут работать лишь пять минут.
зом: “Я думаю, все должны понять, что у В какой-то момент Роббинс передал RealBASIC 2005 for Linux, RAD-инструмен- Профессиональная редакция позволяет
него большие долги по кредитной карте всю интеллектуальную собственность тария для межплатформенных разработок, редактировать и компилировать приложе-
и он сделал все возможное, чтобы Gentoo фонду Gentoo Foundation, уво- похожего на Visual Basic. Даже когда ния, созданные для стандартной версии.
достичь финансового благополучия на лился, и приступил к работе в Microsoft период бета-тестирования закончится, Пресс-секретарь Real Software (не
своем поприще, однако, сообщество не в мае 2005 года. стандартная редакция RealBASIC для Linux путать с RealNetworks) сообщил, что компа-
сумело поддержать его. В техническом по-прежнему будет доступна для бесплат- ния отмечает большой интерес к своим
ной загрузки. Linux-решениям. «Когда мы анонсировали
Глава компании Real Software Джефф нашу Linux-стратегию в июле 2003 года,
Перлман (Geoff Perlman) считает, что его это было самым громким заявлением ком-
детище решает две важных проблемы на пании за всё время её существования,
рынке Linux. «Первой из них является если судить по масштабу освещения в
отстутствие в Linux инструмента, аналогич- прессе и числу загрузок»,-сказал он.
ного Visual Basic, а второй – отсутствие Пресс-секретарь компании также
настольного ПО для Linux»,-сказал г-н отметил, что в ближайшие планы Real
Перлман. Software не входит взимание платы с поль-
В дополнение к бесплатной стандарт- зователей Standard Edition и подчеркнул,
ной версии (Standard Edition), существует что в лицензии этого продукта нет ничего
профессиональная редакция (Professional препятствующего созданию с его помощью
Edition), позволяющая создавать межплат- открытых приложений, лицензированных
форменные приложения, совместимые с по GPL.
Linux, Windows и Mac OS X. Это возмож- www.realsoftware.com
Что мы видим - GNU/Longhorn? Нет - это Gentoo! ность присутствует и в стандартной версии,

ВМФ США перейдет на Linux?  FAVE Open Source Creativity, 20


августа, Trinity Community and Arts
 UKUUG Linux Technical Conference,
August 4–7, Swansea University, Wales
Отчет высвечивает неразбериху с операционными системами
Centre, Бристоль, Англия Участники этого мероприятия провели 2005
После долгого и напряжённого изучения года. Ожидается, что второй, междуна- К участию в мероприятии приглашались презентаций. Докладчики, среди которых были
своей компьютерной сети ВМФ США обна- родный этап инвентаризации, охватываю- творческие личности, желавшие проде- Марк Тейлор (Mark Taylor) из Open Source
ружил, что в ней работают практически все щий 500 000 систем, выявит те же монстрировать свои разработки в области Consortium и Бдейл Гарби (Bdale Garbee) из
операционные системы, которые когда- проблемы. Open Source. Однодневная программа Debian/HP, затронули множество тем: от запи-
либо были изобретены. Исходя из этого, Одной из неожиданностей явилось то, включала презентации и семинары по воп- си и распространения музыки до Mono и ASP.
руководство ВМФ решило повысить что в сети было обнаружено большое чис- росам создания музыки, живописи и 3D- NET, при этом внимание акцентировалось на
эффективность работы путём стандартиза- ло различных вариантов Linux. Как графики. Кори Доктороу (Cory Doctorow), технических аспектах Linux и Open Source.
ции IT-инфраструктуры. заявил пресс-секретарь ведомства, стан- автор “Down And Out In the Magic Kingdom”, Майкл Микс (Michael Meeks) из Novell кратко
Шестимесячная программа по инвен- дартизация на основе единственного дис- рассказал о лицензии Creative Commons и рассказал о планах своей компании в отноше-
таризации 250 000 компьютерных систем, трибутива приведет к снижению затрат и планах, связанных с “European Broadcast нии настольных ОС.
которые установлены на всей территории повышению эффективности. Неплохая Flag”. www.fave.org.uk www.ukuug.org/events/linux2005
США, была начата ВМФ в январе этого возможность для Red Hat, Novell и прочих.

www.linuxformat.ru LXF1(70) сентябрь 2005  


новости

короткой строкой На LinuxTag состоялся Дэвид Картрайт


(David Cartwright)

дебют Knoppix 4 является IT-консультантом,


который специализируется на
системах и решениях Linux.

Команда Клауса Кноппера (Klaus Knopper) не устает работать


комментарий
Едва мы перевели дух после выпуска В число возможностей последней вер-
Knoppix 3.9 в июне этого года, как разра-
ботчики этого «живого» дистрибутива уже
представили версию 4 на выставке LinuxTag
сии входит сценарий для установки на
компьютер полной системы Debian и под-
держка файловой системы UnionFS, позво-
14 CD – это
• Компания Fast Rabbit Software обнови-
ла два своих настольных приложения для
Linux. Dolce Music Flash Cards поможет
пользователям научиться читать музы-
2005 в Германии три недели спустя.
Knoppix базируется на Debian, но
содержит множество обновлённых прило-
жений, в том числе, OpenOffice.org 2.0. Во
ляющей вносить любые изменения в ком-
поненты дистрибутива за счет своего раз-
мещения в оперативной памяти.
слишком…
кальные ноты, а программа Mathwords,
предназначенная для маленьких детей, время написания этого материала разра- Не так давно я закончил
развивает математические навыки. Мы
дадим обзор этих продуктов в следую- ботчики планировали выпуск обычной CD- загружать из Сети послед-
щем номере журнала. версии дистрибутива и новую DVD-версию, нюю версию Debian Linux. В прошлом
содержащую более 5000 программ (она я был пользователем Red Hat, начиная
• Компания Open Country, разрабаты-
вающая инструменты системного управ- была представлена в середине августа - с версии 6.2, оставаясь её привержен-
ления, сходные с предлагаемыми Cisco прим.ред.). На DVD также даны тексты двух цем вплоть до 9 версией. В те дни вы
или Intel, недавно стала полноправ-
книг: “Knoppix Kompakt” Райнера должны были только скачать два или
ным членом Open Source Development
Labs (OSDL). Один из основателей Open Гатенхауэра (Rainer Hattenhauer) и “Knowing три компакт-диска с образами опера-
Country, Лаурент Гарда (Laurent Gharda) Knoppix” Фила Джонса (Phil Jones). ционной системы. Я был в восторге от
заявил, что компания надеется развеять
«предубеждение», что Linux имеет более Debian до тех пор, пока не увидел его
высокую совокупную стоимость владе- новую версию.
ния, чем другие операционные системы.
Оружие, смерть и немного Нет, всё нормально, дистрибутив
содержит много полезного. Но откро-

«небольших разрушений» венно говоря, 14 CD – это слегка


походит на сумасшествие. Да, да, мой
дорогой читатель, их действительно
В сети появилась первоклассная «стрелялка» четырнадцать. Конечно, я мог скачать
Томительное ожидание, переплюнувшее лизм». Игра содержит 17 карт и имеет DVD-образы (это сократило бы число
даже Debian Sarge, наконец-то заверши- достаточное число уже работающих файлов до двух благодаря вмести-
лось: трехмерная «стрелялка» от первого серверов. тельности DVD-дисков), но сервер, на
• Компания Electronic Arts официально
объявила о выпуске Linux-сервера для лица Nexuiz все-таки увидела свет. Как содержание, так и код игры котором я использую Linux, не имеет
Battlefield 2. Самая игра – симулятор Процесс разработки занял три с полови- выпущены под GPL, что даёт возмож- DVD-привода (я люблю Linux за то,
морских боев – пока доступна лишь в ной года, и команда, возглавляемая Ли ность другим разработчикам создавать что он прекрасно чувствует себя на PIII
форме демо-версии.
Вермеуленом (Lee Vermeulen),выпустила новые игры, сценарии или карты для 1 ГГц)
• Переведя дух после выпуска Fedora варианты игры для Linux, Windows и мультиплеера. Сам Nexuiz построен на Я беспокоюсь не об объеме тра-
Core 4, проект Fedora опубликовал спи-
Macintosh, доступные по адресу движке Darkplaces. Данная игра разра- фика. Мне может просто надоесть
сок концепций, которые будут реализо-
ваны в Fedora Core 5. Его возглавляет www.nexuiz.com. батывалась в расчёте на выполнение на записывать 14 компакт-дисков.
план по сокращению объёма дистри- Как сообщил Вермеулен, стимулом относительно слабых машинах, однако Возможно, я стану обладателем DVD-
бутива до двух компакт-дисков, на од-
ном из которых будет помещена базовая к созданию этой игры было желание ее движок позволяет задействовать версии и CD-образа с возможностью
система, а на другом – KDE и Gnome. вернуться к простым 3D-шутерам, дополнительные эффекты – такие как сетевой установки или подключу DVD
Рассматривается и другой вариант - раз- представляющим собой «баланс между реалистичное освещение, фактура как разделяемый ресурс моего (эх...)
делить дистрибутив на основную часть
и дополнения (extras). При этом на два вооружением и действием» и «не сле- поверхностей и другие – тем, кто без Windows-сервера.
диска должен попасть инструментарий, дующим современной моде на реа- этого жить не может. Уважаемые поставщики Linux,
достаточный для решения типовых за-
давайте считать эту громадную кучу
дач. Поль Нэсрэт (Paul Nasrat) и Джереми
Катц (Jeremy Katz) приглашены на работу CD исключением, а не правилом. Я
для переписывания системы управления понимаю, что вы хотите наполнить
пакетами Fedora и создания замены для
утилиты system-config-packages на базе дистрибутивы множеством самых
частей Anaconda и Pup. полезных вещей настолько, насколько
это возможно, для того, чтобы люди
• Установлена дата начала периода об-
суждения следующей версии лицензии вроде меня могли быть уверены в
General Public License (GPL), по которой обладании всем, чем только можно
распространяется Linux и большая часть обладать. Но давайте примем во вни-
ПО для него. Эбен Моглен (Eben Moglen),
генеральный юрисконсульт Фонда мание то, что Microsoft и Apple разме-
Свободного Программного Обеспечения, щают свои операционные системы на
в своем выступлении на конференции
LinuxWorld, проходившей в Нью-Йорке
одном-единственном CD и даже
в июне этого года, заявил, что в ближай- Solaris имеет ограниченный комплект
шее время будет опубликован проект но- носителей. Red Hat Enterprise Linux 4
вой лицензии. По словам г-на Моглена,
главным в новом проекте лицензии яв- Беги, прячься, стреляй и Fedora размещаются на четырёх CD,
ляется добавленные пунктов, связанных вслепую, снова беги, что, по-моему мнению, является
c “защитой от патентов”. прыгай, умри! Чертовски
вполне достаточным.
полезный отдых!!!

www.linuxformat.ru LXF1(70) сентябрь 2005  11


новости

короткой строкой Ричард Кобетт


(Richard Cobbett)
Флорентийский создатель
телескопа, первопроходец в
физике и еретик. Или это
был Галилей?
• Новые «открытые» форматы
Microsoft Office были отвергнуты
проектом GNU как несовместимые с КОММЕНТАРИЙ
GPL. Это может привести к пробле-

WEB на
мам при реализации их поддержки в
открытых офисных пакетах. Однако,
Дэн Рэвишер (Dab Ravicher) из фонда
Public Patent Foundation считает, что

поводке
разработчикам Open Source не стоит
бояться лицензии MS, по крайней мере
до тех пор, пока компания не подтвер-
дит реальность своих патентных при-

Playstation 3:
тязаний на деле.

Как здорово видеть, что


web-сервисы наконец-то

винчестер для Linux


Как превратить игровую приставку в суперкомпьютер
покинули застенки тестовых лабора-
торий. Это хорошая новость для всех
нас. Притягательность Linux – в ста-
рой доброй модели «деньги за под-
Существуют многочисленные слухи о том, выполнять Windows, OS X или Linux и упо- держку и услуги», не требующей
что следующее поколение игровых приста- мянул дистрибутив Linspire как одну из опыта или квалификации от конеч-
вок Playstation 3 от Sony будет оснащено вероятных кандидатур. • Новый блог-сервис Spaces от ного пользователя. Спустя несколь-
жёстким диском, что превратит игровую Он сказал: «Мы позиционируем PS3 Microsoft стал объектом пристального ко лет после начала разговоров о
внимания после того, как было обна-
приставку в полнофункциональный как суперкомпьютер, но люди не осознают ружено, что встроенные в него филь- том, насколько удобными могли бы
Linux-компьютер. этого до тех пор, пока приставка не будет тры не позволяют китайским пользо- быть такие вещи, мы увидели их на
вателям вводить определённые слова.
Кен Кутараги (Ken Kutaragi), президент названа компьютером. По этой причине мы В «черный список» попали «свобо-
своих мониторах. В ближайшие годы
Sony Computer Entertainment, дал множест- планируем установить на него операцион- да», «демократия», «права человека», их, наверное, станет еще больше.
во интервью после выставки E3, раскрити- ную систему. Фактически, Cell может рабо- «Тибет» и другие. Пользователи, по- Существует две большие про-
пытавшиеся набрать «подозритель-
ковав своих конкурентов - Microsoft и тать с различными ОС. Для запуска опера- ную» фразу, получили предупрежде- блемы – стоимость и переносимость,
Nintendo за продвижение «игрушечной» ционной системы необходим жёсткий диск. ние: «Эта тема содержит запрещённые даже в случае самых лучших служб.
приставки. Проводя сравнение, он заявил, Таким образом, чтобы объявить PS3 ком- слова. Пожалуйста, удалите их». Ну так Возьмите, например, групповой
“where do you want to go today”?
что на PS3 будет возможным работа пьютером, мы укомплектуем ее жестким календарь Trumba (www.trumba.com),
нескольких операционных систем, а недав- диском с предустановленной ОС Linux.» • Компания HP отмечает продажу стоимость которого составляет 40
миллионного Linux-сервера с момента
но анонсированная установка жёсткого Выпуская Playstation 2, Sony пыталась ее прихода в этот бизнес в 1998 году.
долларов в год. Всё замечательно до
диска в PS3 превратит игровую приставку получить устройство, относящееся более к Компания заявляет, что поставила на тех пор, пока вы не осознаете, что
в «Linux-суперкомпьютер». классу компьютеров, чем игровых приста- 45% больше систем, чем её ближай- это необходимо каждому члену
шие конкуренты. В первом квартале
В интервью японскому журналу PC вок, для того чтобы понизить импортную 2005 года поставки продукции вы- вашей группы, чтобы быть хоть
Impress Watch, г-н Кутараги заявил, что пошлину Европейского союза на ввозимую росли на 2,5% больше, чем в среднем немного полезным. Добавьте огра-
процессор Cell для PS3 будет способен продукцию. по отрасли. ниченную поддержку iCal и других
• Тем временем, заявления вице-пре- стандартов.. И это еще считается
зидента HP Мартина Финка (Martin хорошим приложением!
Fink) усилили слухи о том, что Linux
Поддержка RSS, XML, iCal и
Новости встроенного Linux
будет перенесен на серверную плат-
форму NonStop. На недавнем семина- других стандартов важна в настоль-
ре, организованном Red Hat, г-н Финк ных приложениях, но в сети она ста-
случайно проговорился и произнес:
«Однажды мы увидим Red Hat Linux, новится жизненно необходимой,
• Компания Concept Distribution начала постав- Wi-Fi и медиа-проигрывателей. Оно построено работающий в родном режиме на если люди заинтересованы в полу-
ки одного из самых маленьких в мире компью- на процессоре RISC от Samsung и сочетает в NonStop», но затем осекся и умолк. чении лучшего решения и не наме-
теров общего назначения. MiniPC базируется на себе ряд передовых технологий, таких как VoIP
• Претенденты на участие в проек- рены платить за сервисы, которые
процессоре AMD Geode с частотой 400 МГц, (через IEEE 802.11b) и коротковолновый FM-
те Google Summer of Code должны в им не нужны.
имеет оперативную память 256 Мб и комплек- передатчик, способный транслировать храни- ближайшем будущем узнать, получат
туется жёстким диском на 40 или 80 Гб. мую музыку на ближайший радиоприёмник. ли они 4500 долларов для работы над
Персональный органайзер
Имеется также 4 USB порта, стерео аудио-вы- www.uni.com.tw/magpie_pda.html серией открытых проектов. Молодые Backpack (www.backpackit.com) куда
ход на передней панели, 100Мб Ethernet и вы- люди будут работать с рядом инициа- совершеннее. Поскольку он совме-
тив, таких как Apache, Blender, Fedora и
ход для монитора с разрешением 1600х1200 • Проведено обновление Matchbox Window многими другими. Двести счастливчи- щает уведомления электронной поч-
при частоте 85 кГц. Стоимость базовой модели Manager - изящного менеджера окон, разрабо- ков получат поддержку своих усилий ты и ленты iCal, отсутствие выделен-
347 евро, стоимости модели с минимальным танного для встраиваемых приложений. этим летом. ного календаря не является пробле-
набором функций начинается с 265 евро. Последняя реализация содержит экранную
• Linux выходит на корпоративный мой, хотя при цене 60 долларов все-
www.concept-distribution.com клавиатуру, улучшенную интеграцию с Gnome и уровень! Британская телекомпания го за 20 страниц ценных данных,
возможности удалённого доступа. Проект был BBC перевела свою систему представ-
ления прогноза погоды на платфор-
очевидно, эта функция и могла бы
• Необычное устройство, названное Unication выбран в качестве платформы для Nokia N770
Magpie Linux PDA, было представлено в этом Internet Tablet, что принесло ему определенную му Linux. Её новая трехмерная кар- присутствовать. Дайте им время.
та Великобритании и работа по сбо- Разработчики утверждают, что со
году на выставке Computex в Тайбее (Китай). популярность. Nokia также финансировала ра- ру данных со спутников управляют-
Устройство имеет физическую и экранную кла- боты по развитию менеджера окон на протяже- ся обычным компьютером, работаю- временем большинство недостатков
виатуру, сходную с планшетными компьютера- нии последних нескольких лет. щим под Linux с установленной СУБД будет исправлено.
ми, а также набор стандартных возможностей http://projects.o-hand.com/matchbox MySQL.

12  LXF1(70) сентябрь 2005 www.linuxformat.ru


Почтовый сервер
Присылайте свои мнения, доводы «за» и «против» и требуйте справедливости!
Наши адреса: для англоязычной корреспонденции - lxf.letters@futurenet.co.uk
для русскоязычной корреспонденции - letters@linuxformat.ru

Ответ: Я согласен, однако, иногда ответы



исьмо месяца
не настолько прямы, как вопросы. Мистер
Митчел справедливо посетовал на то, что
Победитель этого месяца получает бесценную футболку от LinuxFormat обновление The Gimp до последней вер-
сии сопряжено с некоторыми трудностями,
но причина того, что ответы были столь
Совет по PPC Однако с этим у меня возникли сложнос- запутанными в том, что проблема была
Я счастливый пользователь Mandriva, ти. Я не смог найти ни легкой системы, действительно сложной.
которая установлена на моем современ- подобной DSL, ни полноценного дистри- Мне жаль, что к вам так отнеслись
ном x86-компьютере, но недавно мне бутива, который я мог бы обрезать, дабы некоторые участники форума. Я думаю,
подарили старый StarMax 3000/200. На заставить его нормально работать. что на форумах LXF больше людей, гото-
нем около 140 Мб оперативной памяти и Можете ли вы помочь? окружения. Существует множество дист- вых помочь, нежели самодовольных гру-
установлена MacOS, кажется, 9-ой вер- Esme рибутивов для PPC, но в вашем случае я биянов. Что касается вашей проблемы:
сии. Выглядит неплохо, но система по бы порекомендовал Debian или, если у попробуйте запустить Kscd из меню
всем показателям работает очень мед- Ага! Неудачный клон Mac от Motorola. вас есть терпение, Gentoo. Оба помогут Multimedia > CDPlayer. Также запустите
ленно, и в связи с этим использовать ее Неплохая машина для своего возраста, вам создать действительно аскетичное KMix (Multimedia > Volume Control) и убе-
сложновато. В Интернете я пытался найти однако комбинация медленного процес- рабочее окружение. А пока идет установ- дитесь, что звук включен. Это звучит глу-
ответ на вопрос: существует ли какой- сора и примитивной графической под- ка пакетов, вы сможете примерить нашу по, но многие звуковые карты создают
нибудь дистрибутив Linux, который можно системы может создать трудности при новую футболку. отдельные «устройства» для проигрыва-
было бы использовать на такой машине. запуске современного графического ния MIDI и компакт-дисков. Проверьте,
что все регуляторы звука в микшере
включены.
Мысли об играх Ответ: На самом деле, мы уделяем вни- получаю сообщение об ошибке: “Protocol
Я считаю, что журнал у вас просто отлич- мание свободным играм: каждый месяц в not supported drives”. Я попробовал напи- Еще нежнее о Mac
ный, и все такое. Единственное, чего я разделе HotPicks публикуются экранные сать в SUSE, однако уже неделю нет Мне бы хотелось поспорить с Полом
никак не пойму, почему вы делаете пол- снимки, а упомянутые в нем программы никакого ответа. А на одном Linux-фору- Хадсоном, который говорит: «Должны
ные обзоры только коммерческих игр? всегда есть на диске. Что же касается ме мне ответили настолько грубо, ли мы переходить на Mac? Нет.
Ведь основное преимущество Linux -- это полноразмерных обзоров, то мы думаем, насколько это возможно. Мне написали: Проприетарные программы – это пло-
большое количество свободных программ. что в них нет необходимости, ведь вы «Если ты настолько туп, почему ты ушел с хо!». Во-первых, в Макинтошах
Тем более, что многие свободные игры по можете попробовать эти игры сами. На то Windows?». Отношение к новичкам на используются процессоры PowerPC,
качеству не уступают коммерческим, и они и свободные. форуме слишком предвзятое, и по этой которые значительно эффективнее сво-
безусловно заслуживают рассмотрения. причине я больше не буду туда обращать- их x86-аналогов. Они проще. Кроме
К примеру, возьмем великолепную Нужна помощь ся. Они не превосходят по знаниям мно- того, ноутбуки Mac более производи-
Battle for Wesnoth. Я уверен, что наличие Написать вам меня сподвигло письмо гих экспертов в Linux, готовых помочь, тельны (эффективнее используют мно-
в журнале полноценного обзора такой Мервина Митчела (Mervyn Mitchell - однако это не мешает им вести себя столь гозадачность и оперативную память и
игры и ее присутствие на компакт-диске LXF#68). В прошлом я инженер и считаю предосудительно. Ведь мы не глупы, обладают лучим соотношением «число
сможет привлечь многих пользователей себя технически подкованным. Я перешел просто мы профессионалы совсем в дру- процессорных инструкций/ватт»).
Windows, у которых появится мысль: “хм... на Linux, потому что устал от постоянных гих областях. Спасибо вам, мистер Кроме того, приобретая оборудование
а почему бы мне не попробовать этот переустановок упавшей системы, и вот Митчелл, за то, что так хорошо об этом на процессоре PPC, вы вольны поста-
Linux?”. уже два года не имею никаких проблем с написали. вить туда Linux.
Стефан Карлайл-Смит вредоносными программами из Майкл Годфри, Уэльс Джон Дэвид Грэй, Лондон, Англия
(Stephen Carlyle-Smith) Интернета. (Michael Godfrey, Wales) (John David Gray, London, England)
Несмотря на то, что я технарь, я пред-
почитаю проводить свое время за тем,
что мне нравится, а не тратить его на уст-
Извините, но нам не хватило места для:
ранение проблем с операционной систе-
James Edgeworth – Все правильно. Быть Counsel – Извините, но обилие писем от
мой, хотя и с альтернативной ОС есть новичком не зазорно. людей, нуждающихся в помощи с GUI, вгоняет
небольшие трудности. Например с тех пор, Inachu – Интересное мнение об играх в Ника в пот.
как я установил SUSE 9.3, я не могу слу- Mandriva, но знаете ли вы что-нибудь о Nick – Нет, но оно поддерживает версию
шать музыку. Звуковая карта настроена и пунктуации? ReiserFS, поставляемую вместе с SUSE
успешно проходит тест, компакт-диск DenverD – По-моему, вы не глупы. Спасибо за Geoffrey Green – Подождите, вы хотите сказать,
опознается, однако колонки молчат. предложение. что зомби только что был здесь?
Где же наш обзор Wesnoth? Щелкнув на устройстве в Konqueror, я

14  LXF1(70) сентябрь 2005 www.linuxformat.ru


MySQL vs PostgreSQL В LinuxFormat #68 мы сравнивали две ведущие СУБД, но кое-
кому из вас не понравились результаты.

А где Firebird? Все еще не ясно... PostgreSQL, и я надеялся, что этот Большое спасибо за ваши комментарии.
обзор поможет мне осуществить свой Мы редко делаем подобные обзоры, так
Я читаю LinuxFormat, начиная с пилотного Характерной особенностью MySQL выбор «на будущее», но не тут-то было. как полная сводка большинства конку-
выпуска, и должен вам сказать, что имен- является его повсеместное использова- За исключением комментария по пово- рирующих продуктов более информа-
но благодаря ему в моей компании рабо- ние во Всемирной паутине (да и многи- ду хранимых процедур, поддерживае- тивна. И я думаю, что в следующий раз,
тают два сервера под управлением Red ми программами), однако это не было мых в PostgreSQL, ничто не помогло когда мы будем сравнивать СУБД, мы
Hat Linux. Но можете ли вы копать немного упомянуто в разделе «На первый мне принять решение. подготовим именно такой материал.
глубже, когда дело касается баз данных, взгляд». В то же самое время, Я понимаю, что это очень непросто,
работающих в Linux? Есть множество бес- PostgreSQL описан как web-ориентиро- но пожалуйста, постарайтесь поддер-
платных СУБД, которые несправедливо ванный продукт. В том же разделе мы живать качество ваших статей на долж-
находятся в тени таких гигантов, как читаем: «будучи хорошо документиро- ном уровне.
MySQL и PostgreSQL, и среди них больше ванным, MySQL идеально подходит для Уильям Фишберн
всего выделяется Firebird. новичка», но PostgreSQL получил 8 (William Fishburne)
Я убежден, что Firebird как минимум баллов за документацию, в то время как
должен быть включен в этот обзор как MySQL - только 7. Вот чего я не пони-
стабильный, масштабируемый и обла- маю. Создается впечатление, что с луч-
дающий множеством функций продукт. шей документацией MySQL получил
Возможно, в наиболее полном обзоре меньший балл. Может быть это имеет
можно было бы сравнить между собой смысл, но в статье это не объяснено.
как свободные продукты (Firebird, MySQL получил 9 баллов за произво-
SQLite, PocketSQL, Gadfly), так и ком- дительность, но мистер Коулсон все
мерческие (Informix, Sybase SQL время рассказывает о преимуществах
Anywhere, DB2 и так далее). InnoDB. Как это понимать? Более того, я
А если уж вы хотите подготовить хочу узнать, что нужно для того, чтобы
всеобъемлющий обзор, то стоит расска- открытая СУБД получила 10 баллов за
зать и о не-SQL продуктах, и даже упо- производительность (разве MySQL не
мянуть xBase-СУБД, которые тоже быстрейший)?
работают в Linux. Сам я – разработчик Oracle и
Мартин Шинер, Ист Брент, Англия использовал MySQL лишь однажды.
(Martyn Shiner, East Brent, England) Мне ни разу не довелось использовать

Ответ: Не стоит забывать, что процессор Darwinports обрела для меня подписку на журнал дела очень информативной, но на деле
G5 потребляет слишком много энергии, В вашей недавней статье о Mac mini вы LinuxFormat. Ну не счастливчик ли я? оказалась таковой только на две трети;
поэтому Apple не сможет сделать ноутбук рекомендовали использовать Fink для Нэйл Кроппер, Лестер, Англия оставшаяся часть была посвящена рекла-
на его основе. Видимо, по этой же причи- портирования Linux-программ. На мой (Neil Cropper, Leicester, England) ме книги. Позже я вернулся к этой статье,
не Apple отказывается от PPC. Я не уве- взгляд, DarwinPorts (http://darwinports. чтобы отыскать пометку “на правах рекла-
рен, что кто-нибудь когда-либо делал opendarwin.org), который работает и в Отвечает Ребекка: Как единственная жен- мы”, но, увы, таковой не обнаружилось.
сравнительный обзор “G5 против x86”, но Linux, также достоин внимания. Я очень щина в редакции Linux Format, я хорошо Я понимаю, что многие пишут статьи,
мне бы было интересно на него рекомендую использовать его вместо Fink, знаю, как сильно ваша жена боролась с чтобы продвигать те идеи, которые им
посмотреть. который может стать причиной краха искушением купить вам подписку на
системы (я не знаю, как ему это удаётся). «Men’s Health». Но мы очень рады, что
Ответ по цепочке Некоторые приложения, входящие в она этого не сделала. Если я не ошибаюсь,
В ответ на вопрос Тома Вишниевски (Tom DarwinPorts, разработаны не в Apple. Так, Джерри Холл однажды сказал: «чтобы
Wisniewski -- LXF67): если у кого-то нет например, Mail, ранее носивший сохранить мужчину, вы должны быть слу-
бета-версии OpenOffice.org 2.0, то есть название Mail.app, был перенесён из жанкой в доме, поваром на кухне и
другой способ работы с документами системы NeXTSTeP. сумасшедшей в постели». Наслаждайтесь
WordPerfect. Файлы WPD легко открыть с Эндрю Бенсон вашей подпиской.
помощью KWrite. К сожалению, KWrite не (Andrew Benson)
может сохранять документы в формате
DOC, зато умеет экспортировать их в SWX, Ответ: Спасибо за подсказку, мы прове- Большая реклама?
который, в свою очередь, может быть рим это и, возможно, подготовим неболь- Я вот уже год читаю ваш журнал, и все
открыт при помощи OpenOffice.org и шую заметку. это время считал LinuxFormat неотъ-
сохранен в DOC. Все это займет не боль- емлемой частью своего обучения
ше минуты. Идеальная женщина Linux. Прочитав от корки до корки
Джулия Оуэнс (Julia Owens) Я подумал, что вы оцените по-настояще- LXF68, я наткнулся на отличную
му уникальную открытку, которую пода- статью о разработке про-
Ответ: Спасибо за совет, я думаю, что рила мне моя вторая половина на годов- граммного обеспечения
теперь ни у кого не будет проблем с доку- щину свадьбы (внизу справа). Таким («Extreme Programming: A
ментами WordPerfect. образом она решила сообщить, что при- Failed Process?»). Она выгля-

www.linuxformat.ru LXF1(70) сентябрь 2005  15


>> импонируют. Однако эта статья, если ее лансирован, за что и приношу свои лет, в то время как менее безопасные ОС об Enlightenment, так же как указания по
можно так назвать, сделана по рецепту: извинения. уже перешли на модель безопасности в получению и сборке вы можете найти на
«чтобы получить факты, вы должны стиле Unix. www.enlightenment.org
приобрести мою книгу». Робертсон и root Жора Грек,
Джастин Перро, Лондон, Англия Я хотел бы прокомментировать взгляды (George, Greece) Satisfaction!
(Justin Perreault, London, England) Майкла Робертсона на Linspire, основы- Безусловно, Linux уже дорос до того, что-
ваясь на его недавнем интервью Ответ: Мнение, что политика безопаснос-
Ответ: Мне очень жаль, если вы почувс- («Californian Dreaming», LXF68). Приятно ти Linspire является слишком мягкой,
твовали себя оскорбленным этим матери- наблюдать, что GNU/Linux начал вызы- довольно распространено. Впрочем, я
алом. Не так давно мы публиковали ста- вать немалый интерес в корпоративном полагаю, что отсутствие реальных про-
тьи об экстремальном программировании окружении. Радует и разнообразие мне- блем с этим подходом может поддержать
и ICONIX, в которых были приведены ний о удобстве и простоте использования точку зрения г-на Робертсона: если бы
доводы «за» и «против». Я не думаю, что Linux. Но стоит ли ради удобства и про- все было так плохо -- никто бы этим не
назвать единственной целью данной ста- стоты жертвовать моделью безопасности пользовался.
тьи продвижение книги авторов будет Linux и Unix, предоставляя права адми-
достаточно справедливо, хотя, очевидно, нистратора по умолчанию, независимо от Вход для эстетов
книга будет содержать более детальные того, исправлены ли все уязвимости? В 67-м выпуске LinuxFormat на странице
объяснения и аргументы. Цель состояла в Майкл оценивает Linspire, сравнивая 103 есть изображение необычного экрана
том, чтобы выдвинуть на первый план его лишь с Windows, в то время как сов- входа в систему. Он не похож на gdm или бы использовать его на домашнем ком-
разницу между различными парадигмами. ременные продукты Microsoft постепенно kdm с красивой темой, и я удивляюсь, где пьютере, ведь иногда он позволяет делать
Не думаю, что материал был хорошо сба- отходят от модели пользователя и адми- вы смогли раздобыть такой. Мне он пон- такие вещи, с которыми не справляется
нистратора в одном лице. Обычный поль- равился благодаря тому, что выглядит Windows. У меня возникла следующая
Майкл Робертсон - зователь Windows осознает различия эстетично и в то же время просто, да и ситуация: моей подружке нужно было
правый борец между администратором и непривилеги- цветовая гамма подобрана отлично. отсканировать несколько фотографий. Я
за право рованным пользователем. Используя для Заранее спасибо за ответ, я думаю, он достал наш старый планшетный сканер
пользователей каждодневной работы непривилегирован- будет полезен многим пользователям, HP ScanJet 2100C USB и попытался его
на права root ную учетную запись, всегда можно запус- которые ценят прекрасное. подключить. К сожалению, в HP не напи-
тить программу от лица администратора Билл Баррисс, Атланта, США сали драйвера для XP Home, поэтому я,
или применить функцию быстрой смены (Bill Burriss, Atlanta, USA) будучи оптимистом, решил попробовать
пользователя. Такова современная Linux.
модель Windows. В случае с Linspire мы Отвечает Дэвид Коулсон: Этот экран Я тут же загрузил мой любимый
имеем основанный на Linux продукт, входа в систему называется Entrance и Ubuntu и решил поискать ответ в Google
напрямую сравниваемый с Windows является частью графического (по ключевым словам “linux” и “scanjet
образца 1995 года, ориентированный окружения Enlightenment 0.17. В 2100c”). Щелкнув по первой же ссылке, я
исключительно на удобство использова- настоящее время он доступен только узнал, что 2100C полностью поддержива-
ния. Я сомневаюсь, что кто-то сможет через CVS, хотя работает довольно ется в Linux через SANE. Хорошее начало.
низвергнуть механизм защиты, успешно стабильно и позволяет запускать KDE, Я тут же запустил synaptic, чтобы загру-
применяемый в Unix-системах более 30 Gnome или Enlightenment. Информацию зить себе SANE, но с удивлением обнару-
Helpdex shane_collinge@yahoo.com

16  LXF1(70) сентябрь 2005 www.linuxformat.ru


Взгляд на минидистрибутивы
Дистрибутивы маленькие, зато писем много. Здесь лишь пара отзывов о сравнении мини-дистрибутивов в LXF68.

Мини-разум за последний месяц, но, по-моему, Slax как у меня, и наверняка будет сильно
Прочитав вашу заметку, я был поражён превосходит их благодаря простоте разочарован.
тем, что вы упустили из виду Slax (http:// использования, гибкости, переносимости Джонатан Хемфрис
slax.linux-live.org). Не являясь самым и приятному внешнему виду. (Jonathan Humphreys)
компактным, Slax, безусловно, один из Дэн Эттвуд, Кент, Англия
наиболее гибких дистрибутивов. Он имеет (Dan Attwood, Kent, England) Как правило, после подобных обзоров у
модульную архитектуру, а это значит, что многих читателей появляются замечания,
установка дополнительных программ не Любителям USB... которые мы стараемся учитывать в даль-
представляет никакой сложности. Модули Хотелось бы сказать пару слов по поводу нейшем. Спасибо вам за это. Что касает-
с популярными приложениями, такими сравнения мини-дистрибутивов в LXF68. ся инсталляции на USB-брелок, то она
как Firefox, доступны на официальном Во-первых, спасибо за то, что поместили чаще всего сводится к обычному копиро-
сайте Slax. Существует четыре версии все дистрибутивы на компакт-диск – у ванию файлов и установке загрузчика.
дистрибутива: Slax; KillBill (с Wine и меня не очень быстрая связь (модем Процесс варьируется в зависимости от
Qemu); Popcorn, включающий XMMS, 56K), кроме того, я пока не могу себе дистрибутива, но в большинстве случаев
gaim и Firefox; Frodo, в котором доступны позволить установить полноразмерный это подробно описано в документации.
лишь утилиты командной строки. дистрибутив на жесткий диск. Однако я
Slax работает как LiveCD, но был несколько расстроен отсутствием
содержит сценарии для установки на хотя бы кратких указаний по загрузке
жёсткий диск или внешние накопители. С мини-дистрибутивов с USB-
http://myslax.rabidhutch.co.uk можно носителей. Я понимаю, что есть более
скачать MySlax Creator, позволяющий достойные вещи, которые следовало
добавить модули и произвести установку бы включить в обзор, но возможно
дистрибутива на USB-носитель. кто-то столкнется с такой же ситуацией,
Я испытывал все мини-дистрибу-
тивы, упоминавшиеся в вашем журнале Используете Slax? Дайте нам знать.

жил, что он уже установлен. Я отыскал его ройств «из коробки» в Linux реализована испытание, поскольку Dell постоянно
в подменю Applications > Graphics. значительно лучше. Там, где производи- использует нестандартное оборудование)
Программа обнаружила сканер и сообщи- тели используют собственные протоколы, и у вас всего лишь не опозналась мышь?
ла, что он готов к работе. как в случае со сканерами, всегда бывают Мы испытали четыре USB-мыши: две от
Осмелев, я поместил в сканер фото- проблемы с драйверами, но сейчас ситуа- Microsoft, и по одной от Logitech и Cherry
графию и нажал на кнопку. После ция меняется к лучшему. Если бы мы и не столкнулись с какими-либо
нескольких щелчков мышью и жужжания только могли убедить их создавать драй- проблемами.
сканера, изображение появилось на экра- вера для Linux... Попробуйте подключить вашу мышь
не. Ура, заработало! Никаких установок после загрузки системы, если и после
драйверов или программ, никаких настро- Звуки тишины этого ничего не выйдет, обратитесь в
ек, никакой командной строки, только Прочитав ваш недавний обзор в Linux SUSE или приобретите устройство,
удобный графический интерфейс. Format #67, я приобрёл копию SUSE Linux использующее стандартный протокол.
Пару лет назад я уже пытался заста- 9.3. Но у меня остались не лучшие впе- Что касается поддержки MP3: конечно,
вить работать мой сканер на этом ком- чатления от установки и использования, а её нет в SUSE. MP3 -- это запатентован-
пьютере, но тогда мои попытки не увен- ваш обзор меня очень расстроил. Я не ная технология, и разработчики дистрибу-
чались успехом. Этот факт показывает, знаю, как вы тестировали программу- тивов, продаваемых в США и других
насколько далеко шагнул Linux и, как я инсталлятор, но когда я установил SUSE странах с развитым патентным законода-
слышал, это не единичный случай. Linux на свой ноутбук Inspiron 8100, моя USB- тельством, рискуют, включая её подде-
продвинулся настолько, что использует- мышь не опозналась (это тем более обид- ржку. Real Player присутствует в SUSE, так
ся как корпорациями, так и энтузиаста- но, поскольку вы писали: “Мы не думаем, как это коммерческий продукт, имеющий
ми. Это хорошая возможность для Linux что у вас возникнут сложности в какими- права на использование технологии MP3.
(и возможно для кого-то еще) получить либо устройствами”). Впоследствии вы можете воспользоваться
некоторую долю на рынке. Может быть, Но больше всего меня ужаснуло то, что YOU (Yast Online Update), чтобы включить
это хорошо для меня и для вас, но плохо в свободных музыкальных проигрывателях поддержку MP3. LXF
для несчастных пользователей продук- по умолчанию отключена поддержка MP3.
ции некоторых монополистов. Я убежден, Мне ничего не оставалось, как использо-
что следующие несколько лет будут вать Real Player. Почему вы не упомянули
весьма увлекательными, и с нетерпени- такой важный момент?
ем жду этого. Даррен Смит
Крэг Лармер, Окленд, Новая Зеландия (Darren Smith)
(Craig Larmer, Auckland, NZ)
Отвечает Пол: Постойте, вы установили
Ответ: Действительно, поддержка уст- SUSE на ноутбук от Dell (это суровое

www.linuxformat.ru
Обзоры >>
Программные и аппаратные новинки с точки зрения наших экспертов
24 Soul Ride

Apple vs linux Что нового?...


С тех пор, как Apple
объявила о своем намерении
пересадить Макинтоши
на x86, прошло уже более
месяца, и люди помаленьку
начинают думать о том, что
значит этот факт для Linux.
Пол Хадсон Согласно распространенному
уже разместил свой мнению, в мире ПК может
заказ на первый быть лишь один достойный
PowerBook конкурент Microsoft, а значит
на базе x86
Linux или Mac придется уйти.
Я же думаю, что это не так. 22 Studio To Go!
Как я уже говорил, я испытываю смешанные
чувства к продукции Apple. С программами все
нормально, но меня больше интересует оборудо-
вание – компьютеры Apple выглядят превосход-
но. Если бизнес-модель Apple состоит в выпуске
ПО, достаточно хорошего для того, чтобы люди
“COOL quote goes
«Жду не дождусь
того дня, когда Linux 20 OpenLaszlo
и OS X организуют
объединенный фронт.»
Xandros Business Desktop с.19 27 Книжные новинки
приобретали их «железо», я буду рад помочь им
и куплю Маки себе домой, но конечно установ- OpenLaszlo 3.0
лю на них Linux. Если вы еще не определились с мнением в споре
Жду не дождусь того дня, когда Linux и сторонников консольных и графических интерфейсов, это Astaro Security Linux 6
OS X организуют объединенный фронт против склонит ваш выбор в пользу GUI. с.20 Ядро 2.6, маршрутизация на основе политик, режим
прозрачного брандмауэра – все это прекрасно. Но справится
Microsoft. Да, OS X – преимущественно закры- Studio To Go! ли дистрибутив с основным тестом – понравиться Дэвиду
тый продукт, но Darwin (его основа) – открытый, Дистрибутив для музыкантов, в котором собрано все, что Коулсону? с.26
и WebCore, модифицированный «движок» необходимо для микширования, редактирования и записи
KHTML, образующий фундамент Safari – тоже. Я звука. Взгляд Грэхема Моррисона. с.22 Книжное обозрение
надеюсь, с переходом на x86 Apple обратит свое Мы любим читать книги и писать о них, так что посмотрите,
внимание и на другие открытые проекты: Wine Soul Ride с.24 что у нас получилось и читайте сами, хорошо? с.27
– для улучшенной совместимости с Windows,
OpenOffice.org – поскольку iWork никуда не
годится, X.Org – так как Quartz ничем не лучше
и, может быть (в отдаленном будущем) – ядро
Linux. Звучит странновато? А зачем Apple тра- НАШ ВЕРДИКТ: ПОЯСНЕНИЕ
тить время на тестирование ядра Darwin, когда Все продукты оцениваются по 10-балль- Продукты, выделяющиеся из основной мас- Все тесты выполняются под управлением
уже есть проверенный и бесплатный Linux? ной шкале. 4 обычных параметра оценки: сы, получают престижную награду Linux Format Red Hat Enterprise Linux 3 AS на соответствую-
Перейдем к другим новостям. По просьбам возможности, производительность, про- Top Stuff Award. Выбираются самые-самые – и щей платформе (x86, AMD64, Itanium). Код
читателей, которые жаловались на недостаточ- стота использования и соотношение только лишь высокая оценка здесь еще ни о чем компилируется при помощи GCC, если не ука-
ное внимание к Arch Linx, мы пересмотрели «цена/качество», но для свободного ПО не говорит. зано иное.
список дистрибутивов, которые будем обоз- последний параметр может быть заменен Для тестирования серверов используется
ревать. В результате, мы будем рассматривать
каждый новый выпуск Arch Linux, MEPIS и
на наличие или отсутствие документации. наша собственная разработка, LFXBench 2004, РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ
Независимо от набора кате- состоящая из четырех основных подсистем: Multi
Yoper, наряду с остальными. Мы всегда рады MULTI CPU 6.07
горий, мы всегда CPU, Single CPU, RAM и Hard Disk. Четыре оцен-
вашим идеям – особенно тем, с которыми мы single CPU 3
вычисляем общий ки усредняются и дают общий рейтинг. ram 2.17
согласны! Пишите нам по адресу: рейтинг, подво- 1 очко означает, что тестовый компьютер hARD dISK 0.46
paul.hudson@futurenet.co.uk дящий итог эквивалентен нашему эталону: Pentium 4 1,8ГГц, Общий рейтинг 2.93
нашим 512 Мб оперативной памяти и жесткий диск IDE. 1 2 3 4

высказываниям. 2 очка означает, что он вдвое быстрее.

18 LXF1(70) сентябрь 2005 www.linuxformat.ru


обзоры Xandros Business Desktop

Дистрибутив Linux

Xandros Business
Desktop OS 3.0
«Система предлагает удобный способ миграции, но, быть может, стоило ненадолго сохранить и MS Office?»-
спрашивает Энди Чэннел (Andy Сhannelle)
Самое главное Антивирусный пакет выглядит интерес-
ным предложением и будет полезен, если
Промышленный дистрибутив на базе
верны предсказания массового появления
Debian. См. также: Novell Desktop, SUSE
Professional и Sun JDS. Linux-вирусов в недалеком будущем.
Комбинация дружественных пользовате-
• Разработчик: Xandros
лю кросс-платформенных приложений, таких
• Web: www.xandros.com
как Firefox, OOo и Evolution, напоминающего
• Цена: ок. $130 (5 лицензий ок. $475)
Outlook, а также приверженность многим со-
Дистрибутив Linux, предназначен- глашениям Windows, возможно, позволит
ный для офисных служащих, дол- среднестатистическому пользователю не ис-
жен обязательно содержать пакет пытывать особых затруднений в течение всего
офисных программ, так ведь? Нет, по крайней рабочего дня.
мере, так не считают ответственные за Xandros Способность при необходимости выпол-
Business Desktop OS 3.0. Они решили не уста- нять унаследованные приложения (CrossOver
навливать какой-либо из офисных пакетов по выполняет приложения, сходные с Word, Excel
умолчанию, поэтому если вам необходим и Photoshop исключительно хорошо) означает,
OpenOffice.org или StarOffice 7, их придется что процесс перехода может быть предпринят
добавить вручную с помощью менеджера па- в довольно неспешном темпе.
кетов (великолепного, кстати) Xandros XandrosBD поддерживает Exchange и Groupwise через пакет Evolution. Высококачественные сетевые инструмен-
Networks. С учетом целевой аудитории подоб- ты Xandros BD совместимы с разнородным
ного дистрибутива, это кажется странным. Установка офисного пакета вручную - это потребовало возврата к более старой Wi-Fi сетевым окружением и обеспечивают доступ к
Вот несколько причин, которые объясняют лишняя работа, которой следует избегать. Но карте. Перемещаться из офиса домой или к серверам различной архитектуры.
возникновение такой ситуации: хватит пустых слов – обратимся к оставшейся точке публичного доступа к Сети легко, но Отсутствие пакета офисных программ
а) нехватка места на носителе; части этого превосходного дистрибутива. было бы неплохо увидеть возможность сохра- вызывает раздражение, но это не мешает
б) системные администраторы могут за- Способ установки Xandros BD довольно нения настроек Xandros Business Desktop OS нам рекомендовать Xandros наряду с други-
хотеть установить MS Office, используя прост и подразумевает несколько щелчков 3.0 (шифрование, DNS и другая информаци) ми решениями для бизнеса. Включение в
CrossOver Office Professional; мыши и ответ на несколько вопросов. для разных способов и мест доступа. дистрибутив CrossOver Office будет потенци-
в) Xandros предлагает корпоративным Программа установки может использовать су- ально полезным для многих фирм, которые
клиентам использовать их решение xDMS, ществующие разделы на жёстком диске или Инструменты настольной хотят шагнуть в будущее, не поте-
чтобы установить сделанные на заказ дистри- создать новый раздел, изменив размеры уже системы ряв прошлого. LXF
бутивы параллельно на большом количестве имеющихся. Весь процесс может быть выпол- Рабочий стол Xandros базируется на KDE
рабочих мест. нен в течение получаса плюс десять минут, 3.3, программное обеспечение и файловые Пол считает...
Это, конечно, достаточно уважительные чтобы установить пакет офисных программ! менеджеры которого дополнены собствен-
причины, но может быть, благоразумнее отка- Мастер первого запуска, помогающий ными запатентованными инструментами «Необычный выбор пакетов и
заться от одного из двух имеющихся в систе- пользователю выбрать его часовой пояс, по- компании. Все они достаточно хороши, а недоработанная поддержка Wi-
ме персональных органайзеров (из них мы ведение кнопок мыши и так далее, заимство- сетевые возможности, предоставляемые Fi в Xandros будут источником
предлагаем сохранить Evolution из-за его сов- ван из предыдущих версий и по-прежнему Xandros File Manager, просто великолепны. проблем. Когда вы покупаете
местимости с Exchange и GroupWise), игр и играет важную роль. Например, для монтирования разделяемо- дистрибутив, то ожидаете
большого набора мультимедиа-проигрывате- го ресурса Samba, необходимо выделить
самого лучшего, но это не тот
лей, используя освободившееся пространство Недостатки подключения его в файловом менеджере (будет прове-
случай.»
на первом компакт-диске для OpenOffice? к сети дено автоматическое подключение к су-
Другая привычная нам часть процесса ус- ществующей сети) и выбрать опцию Mount
тановки – это небольшие проблемы с кон- в боковой панели. Установка принтера так- вердикт Linux format
фигурацией сети. Данный процесс в при- же очень проста. Возможности 7/10
нципе работает, но требует некоторой до- Новым в этой версии является апгрейд
Производительность 6/10
полнительной настройки при первой за- CrossOver Office Professional до версии 4.2,
грузке рабочего стола, более долгой для антивирусный пакет от Xandros, поддержка
Простота использования 7/10
беспроводной сети. совместимости с MS Exchange и Novell «цена/качество» 7/10
Однажды сконфигурированная, как бес- GroupWise, а также улучшения в настройках Этот дистрибутив может являться основой для
проводная, так и проводная сети работают ус- VPN и межсетевого экрана. В комплект пос- планов миграции как большого, так и малого
офиса.
пешно (как и следовало ожидать), но беспро- тавки включены последняя версия VoIP-
водной сетевой адаптер Actiontec 54G (рас- терминала от Skype и бесплатное обновле- рейтинг 7/10
Поддержка iTunes улучшена благодаря познаваемый и используемый SUSE и Ubuntu) ние до StarOffice 8, как только последний
CrossOver 4.2. на нашей тестовой машине не работал, что увидит свет.

www.linuxformat.ru LXF1(70) Сентябрь 2005  19


обзоры OpenLaszlo 3.0

Web-инструментарий

OpenLaszlo 3.0
Flash был любимым всеми патентованным форматом – теперь это любимый всеми НА ДИСКЕ
открытый формат. Пол Хадсон взвешивает все за и против...

самое главное
Добро пожаловать в среду разработки
графических интерфейсов на Flash.
См. также: Ming
• Поставщик: . .................... Laszlo Systems
• Web: ............................ www.openlaszlo.org
• цена:.... бесплатно, по лицензии IBM CPL

Формат Macromedia Flash очень


удобен – он позволяет управлять
точным расположением элемен-
тов на странице и работает на всех мысли-
мых платформах. Более того, он использует
векторную графику, а значит, ваши анима-
ционные ролики будут выглядеть привлека-
тельно, не занимая при этом всю ширину
канала.
Многие проекты занимались инженер-
ным анализом Flash, но до сего момента в
мире Open Source не было достойного ана-
лога среды Flash MX 2004 Studio для
Windows или Mac OS X.
Не спешите радоваться: OpenLaszlo –
это не студия для редактирования Flash.
Это библиотека компонентов, позволяющих
создавать Flash-интерфейсы, не подписы-
вая набивших оскомину лицензионных
соглашений.
На самом деле, Laszlo – это нечто боль- Сонм прекрасных web-интерфейсов ждет смельчака, отважившегося скрестить XML с Flash и JavaScript.
шее. Для проектирования интерфейсов
используется обычный XML, который затем XML-элемент <text>, самостоятельный цвета, местоположение и даже действия. го анализа соответствующего XML-кода. При
превращается в полноценный Flash-ролик. диалог создается при помощи <window>, Код для действий пишется на языке этом скорость работы будет столь же высокой,
кнопка соответствует тэгу <button> и так JavaScript, а используемые при этом собы- однако, необходимость перемещать файлы
Полуфабрикаты Web далее – вы уже можете представить себе, тия знакомы каждому HTML-программисту: на сторонний сервер отпадет.
Каждый web-разработчик знает, что Flash как выглядит программирование в onClick(), onFocus(), onMouseOver() и так Если вы все еще недостаточно впечат-
легко использовать в случае, когда вам OpenLaszlo. далее. Внутри XML-кода допускается лены, сообщаем вам, что OpenLaszlo умеет
необходимо оживить несколько несложных Каждый компонент обладает некото- использование простых переменных, работать с XML-RPC и SOAP. Первый из
фигур, однако, создание развитых интер- рым набором встроенных функций. Кнопки например, конструкция них позволяет делать удаленные вызовы
фейсов превращается в кошмар. можно нажимать, в текстовые поля – вво- width=”${immediateparent.width}” будет пра- процедур с других компьютеров по протоко-
OpenLaszlo, напротив, предоставляет в дить текст (при этом пароли появляются на вильно транслирована и обработана во лу HTTP. Звучит запутанно, но на практике
ваше распоряжение целый ряд полнофунк- экране в виде звездочек), а окна – перетас- Flash-ролике. это не более чем способ передать функции
циональных компонентов GUI. Если вам кивать. Вы можете изменять атрибуты тех параметры и получить от нее возвращаемое
нужно текстовое поле ввода, используйте или иных компонентов: ширину и высоту, От XML – к Flash значение. SOAP – Simple Object Access
Этому магическому превращению мы обяза- Protocol (Простой протокол доступа к объек-
ны Java. Когда пользователь запрашивает там) – предназначен для передачи сложных
вашу страницу, XML-код анализируется и типов данных, то есть для связи ваших
компилируется «движком» OpenLaszlo, кото- Flash-роликов с внешним миром.
рый и превращает его во Flash-ролик. На самом деле, поддержка XML имеет
Документация к Стандартной реализацией этой идеи являет- более глубокие корни: OpenLaszlo может
OpenLaszlo полна ся сервлет-контейнер Apache Tomcat, но вы с загрузить и проанализировать XML-доку-
примеров,
исходных текстов тем же успехом можете сгенерировать Flash- мент из локального или удаленного источ-
и других ролики заранее и разместить их на статич- ника, а также выполнить запрос XPath. Все
вспомогательных ном web-сервере Apache. Впрочем, в этом не эти операции доступны и в стандартном
материалов. Это так уж много смысла: с помощью компиля- Flash-ролике, но, тем не менее, встречают-
лучшее, что
тора Java можно создать оптимизированные ся они нечасто и по очень простой причине –
может
предложить мир статичные файлы, которые будут обслужи- это не так-то легко сделать, если вы не
Open Source. ваться Tomcat как есть, без предварительно- используете OpenLaszlo.

20  LXF1(70) сентябрь 2005 www.linuxformat.ru


обзоры OpenLaszlo 3.0

Выбор компонентов, предоставляемых


OpenLaszlo, весьма обширен. Наряду с при- Ваш инструментарий
вычными текстовыми полями, кнопками, Мы словно дети, потерявшиеся в лавке кондитера...
флажками и списками, здесь встречаются
составные объекты, такие как диалоги
выбора даты, деревья, группы вкладок,
меню и таблицы данных. Все они могут
обмениваться данными с остальной частью
Flash-ролика, а также, подобно HTML-
форме, отсылать их по HTTP для удаленной
обработки на сервере. Если нужно ответить только
«да» или «нет», флажок –
Flash известен своими мультимедиа-воз- идеальный выбор Пользователь может добавить Не изобретайте велосипед:
можностями, и здесь OpenLaszlo не отстает: Выберите цвет, подпись и в комбинированный список календарь позволит легко
вы можете включать в свой XML-код кар- пиктограмму для каждого новое значение или выбрать выбрать нужную дату
тинки, фильмы, MP3-композиции и даже элемента одно из существующих
другие Flash-ролики. Все они контролиру-
ются с помощью сценариев, написанных на
языке JavaScript. Ползунки помогают
визуализировать числовые
Задачи двойного Используйте меню для
значения
назначения базовых функций вашего
Вы можете создавать собственные классы, В несколько строк или в одну приложения, а подменю – для
добавляющие новую функциональность или строку? Пароль или обычный Из списка тоже можно более сложных
особое поведение. OpenLaszlo позволяет текст? Поля ввода дают выбрать один или несколько
возможность выбора вариантов
использовать компонент как класс, а затем
применить его в качестве шаблона в
нескольких местах на одной и той же страни-
це. Вы можете наследовать от данного клас-
са (а также наследовать от наследника клас-
са и так далее), создавая свои собственные
библиотеки сложных объектов. В это трудно
поверить – у бывалых программистов XML
отнюдь не пользуется репутацией средства, Вкладки помогают разместить
больше информации в Деревья представляют Окна – это независимые
подходящего для этих целей. Но OpenLaszlo
Группировка элементов ограниченном экранном иерархические структуры и диалоги: перемещайте,
добивается своего, несмотря на трудности, и даже могут содержать в себе закрывайте их, меняйте
прекрасно подходит для пространстве
результат выглядит впечатляюще. объединения нескольких другие элементы GUI! размеры так, как вам
Конечно, весь этот потенциал подразу- переключателей заблагорассудится.
мевает, что овладеть синтаксисом
OpenLaszlo будет не так-то просто. Здесь на ряжение многочисленные примеры, спра- Сложность OpenLaszlo могла бы пока- побеждает Java на ее собственном поле (по
помощь приходит обширная документация, вочники, руководство администратора и так заться сокрушительной, если бы не одно крайней мере, до тех пор, пока речь идет о
освещающая всевозможные аспекты кон- далее. Секрет кроется в том, что OpenLaszlo «но»: IBM создала расширение для Eclipse, web-браузерах). Это по-настоящему сво-
фигурации системы и процесса разработки. был выпущен как Open Source не так давно упрощающее разработку с OpenLaszlo. Оно бодный продукт, лицензированный по IBM
Да, вы не ослышались: это хорошо задоку- – компания продолжает развивать продукт, не только помогает следить за корректнос- Common Public License (CPL: по сути, GPL
ментированный открытый проект, который но берет деньги за поддержку и услуги. Это тью и форматированием XML-документа, c учетом патентов).
будет содействовать вам в ходе инсталля- было смелым решением и мы очень рады, но и включает визуальный дизайнер интер- OpenLaszlo – лакомый кусок для
ции и обучения, предоставит в ваше распо- что они на него пошли. фейсов, позволяющий просто расположить сообщества Open Source. Комбинируя его
элементы при помощи мыши, вместо того с Apache Tomcat и Eclipse, вы получите
чтобы писать XML-код вручную. Если вы не сногсшибательное трио. Если вы экспери-
знакомы с Eclipse, потребуется некоторое ментируете с web-интерфейсами (уже
время, чтобы привыкнуть к этой среде, зато прочитали материал на странице 60?), мы
все, кто уже видел ее, будут чувствовать настоятельно рекомендуем начать с
себя, как дома. OpenLaszlo. Обещаем, вы не будете разо-
чарованы. LXF
Добро пожаловать в
Монго! ВЕРТИКТ LINUX FORMAT
Попробовав OpenLaszlo, трудно остано-
виться. Вы можете потратить недели на Возможности 8/10
создание сложного интерфейса к вашему Производительность 9/10
web-сайту на Java, но зачем? OpenLaszlo Простота использования 9/10
предоставляет все возможности для реа-
Документация 10/10
лизации мощных кросс-платформенных
По началу выглядит сложноватым, но,
GUI, выглядящих безупречно. Потребуется несомненно, заслуживает изучения. Это –
будущее web-интерфейсов
немало усилий и еще больше опыта, чтобы
заставить Java выглядеть так же хорошо. рейтинг 9/10
Расширение OpenLaszlo для Eclipse запрашивает значения параметров, завершает Документация, предоставляемая проектом,
начатые выражения и проверяет ваш код. находится выше всяких похвал. OpenLaszlo

www.linuxformat.ru LXF1(70) сентябрь 2005  21


обзоры Studio to Go!

Живой аудиодистрибутив

Studio to Go!
Грэхем Моррисон рассматривает дистрибутив, который может превратить ваш серый ящик в студию Abbey Roads.
Но что это: Beatles For Sale или Sergeant Pepper?

Самое главное
Подходит даже для новичков и содержит
обескураживающее количество программ
не только для работы со звуком. В
качестве альтернатив можно
рассматривать два свободных
дистрибутива: Apodio и AGNULA.
• Разработчик: . ...........Fervent Software
• Сайт: . ............ www.ferventsoftware.com
• Цена: ...............................примерно $90

Если вы следовали одному из


недавно опубликованных нами
руководств по работе со звуком,
то уже знаете, что возможность исполь-
зования Linux для записи и редактирова-
ния музыки становится все более осязае-
мой. Существует множество специализи-
рованных приложений, начиная с секвен-
серов и заканчивая инструментами для
звукозаписи. Все эти программы связаны
единым транспортным слоем. Это действительно студия. Запись, редактирование и наложение эффектов -- все на одном LiveCD.
Обратной стороной этого разнообра-
зия является сложность, как часто это (Chris Cannam), один из основных разра- На рабочий стол выведены ярлыки Как и в других LiveCD-дистрибути-
бывает в случае с Linux. Как известно, ботчиков звукового редактора RoseGarden. аудиоприложений, а на нижней панели вах, домашняя директория расположена
сложность – это идеальное оправдание Fervent Software активно продвигает расположены датчики загрузки процес- прямо в оперативной памяти, что не
для тех, кто не желает ничего делать. открытое программное обеспечение и сора и оперативной памяти, а также уни- вполне надежно. Это общая черта всех
Fervent Software разработала реше- Linux, особенно для использования в версальный микшер. LiveCD, требующая особого внимания:
ние для записи и обработки аудио, и имя сфере образования. Основной мотиваци- На первый взгляд выглядит впечат- любой сбой питания может навсегда
ему – Studio To Go (в дальнейшем для ей для создания STG являлась сложность ляюще, и все благодаря полнофункцио- уничтожить вашу работу.
краткости STG). STG – это LiveCD на настройки RoseGarden, возникающая у нальной аудиосистеме, автоматически Будучи основанным на KNOPPIX, STG
основе Linux, переполненный всевоз- многих пользователей. Это не недостаток настраивающейся при загрузке. Низкая может быть без труда установлен на
можными приложениями для работы со RoseGarden, скорее, причина в том, что латентность и малое время отклика жиз- жесткий диск, но Fervent Software реко-
звуком и не нуждающийся в какой-либо Linux более подходит для рабочего стола, ненно важны для работы профессио- мендует использовать внешние накопи-
настройке. Это означает, что вам не при- нежели для операций со звуком. нальных аудиоприложений. Протокол тели для хранения данных. USB-носите-
дется конфигурировать и собирать ядро, Jack уже настроен, и все аудиоприложе- ли монтируются автоматически и появ-
устанавливать аудиодрайверы, настраи- Алло, студия? ния (включая проигрыватель XMMS) ляются на рабочем столе.
вать мистический протокол Jack или STG основан на KNOPPIX, однако сущес- сконфигурированы для работы с ним.
плясать с бубном для того, чтобы твенно отличается от него. Вы просто STG поддерживает те же звуковые кар- Запускаем VST
извлечь из виртуальных инструментов вставляете компакт-диск в привод, пере- ты, что и любой другой дистрибутив Linux. Конфигурация по умолчанию - главный
хоть какой-нибудь звук. Смысл STG в загружаетесь, и (при правильных Сюда входит оборудование от Creative, козырь STG, и, что очень важно, система
том, что он просто работает. настройках BIOS) через несколько минут большинство USB-устройств и некоторые уже полностью готова к работе с VST-
Соучредителем английской компании попадаете в удобное окружение KDE полупрофессиональные карты, такие как расширениями. Поддержка VST необхо-
Fervent Software является Крис Кэннем 3.3.1. Если кто-нибудь в это время пос- M-Audio и Hammerfall. Поддерживаются и дима для использования обширной кол-
мотрит вам через плечо, он наверняка встроенные звуковые карты, одну из кото- лекции высококачественных подключае-
примет вас за звукорежиссера со стажем. рых мы использовали при тестировании. мых модулей, доступных в Windows.
НА ПЕРВЫЙ
ВЗГЛЯД
VST-синтезаторы и эффекты В STG имеется Для отображения нот
работают “из коробки”. несколько отличных в STG включен
руководств по работе LilyPond
с основными
приложениями.

22  LXF1(70) сентябрь 2005 www.linuxformat.ru


обзоры Studio to Go!

которые находятся на разделе Microsoft


Программное
обеспечение STG
Windows. По умолчанию запись в эти
разделы запрещена, однако достаточно «Лучшие эффекты и
правого клика на нужной папке, чтобы ее
Редакторы:


Rosegarden
Audacity
ReZound
включить. Конечно же, это зависит и от
поддержки соответствующей файловой
синтезаторы, имеющиеся


Sweep
Ardour
системы ядром Linux. Другой способ
работы с VST - использование их прямо в Linux, уже установлены»
Эффекты: Creox из RoseGarden.
Jamin быстр и эффективен. Все они настроены более что эффекты и синтезаторы рабо-
Time Machine Готовое рабочее место на использование Jack, так что вы може- тают прямо «из коробки». На вопрос: «А
Jack-Rack И на рабочем столе, и в меню KDE имеют- те не беспокоиться о конфликтах звуко- стоящая ли это покупка, если большинс-
FreqTweak
ся ссылки на приложения для работы со вого оборудования. Это особенно радует, тво компонентов можно получить бес-
QMidiArp
звуком. Кроме того, на рабочем столе т.к. у Audacity и RoseGarden всегда были платно?», однозначным ответом будет:
DestroyFX (VST)
содержатся папки с документацией и при- проблемы с распределением аудиокана- «Да». В Fervent Software потратили много
Синтезаторы: FluidSynth
QSynth мерами. В папке с документацией вы лов. Для более сложных задач, связан- времени на разработку STG, и не так дав-
Timidity можете обнаружить пошаговое руководство ных со звукозаписью, в дистрибутиве но за те же деньги вы могли бы купить
Hydrogen по работе с STG, а также руководства по присутствует Ardour. гораздо более примитивное программное
Hexter работе с редактором RoseGarden и набор- Лучшие эффекты и синтезаторы, обеспечение. С STG вам нет нужды тра-
Aeolus щиком нот LilyPond, которые являются имеющиеся в Linux, уже установлены. Из тить много времени на настройку, это
AMS двумя центральными приложениями в STG. них можно выделить Creox и FreqTweak. время вы можете использовать на работу
ZynAddSubFX RoseGarden (обзор которого вы може- Creox - это набор различных эффектов, со звуком. LXF
Cosmogirl2k (VST)
те прочесть в 65 выпуске Linux Format) таких как distortion, phase, flange и tremelo
FearKiller (VST)
признан лучшим аудиосеквенсером для направленных на обработку электрогита-
пользователей Linux. Это зрелый про- ры. FreqTweak является отличным спект-
VST  – это наиболее распространенный дукт для редактирования MIDI и записи ральным замедлителем, в котором мож-
формат для звуковых эффектов и синте- звука, поддерживающий сторонние но менять фазу и задержку. Таким обра-
заторов, а STG фактически обеспечивает эффекты и синтезаторы. Если вы раньше зом, можно добиться совершенно разно-
каркас для работы с ними прямо «из использовали Cubase на другой плат- го звучания, от эффекта «глубокой
коробки». Ручная же настройка всего форме, в RoseGarden вы почувствуете пещеры» до «атома гелия, вылетающего
этого сводится к балансированию между себя как дома. из солнечного ядра» (хотелось бы это
эмуляцией Windows и низкоуровневой LilyPond – отличный инструмент для послушать - прим.ред.).
структурой Linux. работы с нотами, и RoseGarden может Среди синтезаторов хочется выде-
Инструменты и эффекты VST можно легко экспортировать файлы в нужный лить Aeolus, потрясающе имитирующий
использовать двумя способами. Во-пер- формат. Тот факт, что LilyPond не имеет звучащий орган. Смотреть там почти не
вых, на рабочем столе имеется директо- графического интерфейса, немного на что, это просто окошко с множеством
рия «VST Plugins». Открыв ее, вы сможе- разочаровывает, тем более, что Fervent кнопок, но звучит очень величественно.
те увидеть набор VST-инструментов Software позиционирует STG как решение Каждая кнопка представляет различные
Windows в их родном формате. К моему для новичков в Linux. клавиши органа, предназначенные для
удивлению, после щелчка на одном из Для непосредственного редактирова- изменения тембра звука. Звучит он очень
них, подключаемый модуль автомати- ния аудиофайлов STG предоставляет три реалистично, во многом благодаря
чески загрузился и установил соедине- наиболее распространенных приложения: встроенному эффекту эха. Другие синте-
ние с аудиоподсистемой. Это впечатляет. Audacity, ReZound и Sweep. Каждый из заторы, достойные упоминания - Alsa
STG автоматически создает ссылки них предназначен для разных видов Modular Synth, Hexter для DX7 и FearKiller
на все найденные Windows-разделы редактирования. Audacity – полнофунк- - действительно богатый VST-инструмент.
прямо на рабочем столе. Это значит, что циональный «комбайн», ReZound хорошо
вы можете найти любые VST-плагины, подходит для мониторинга, а Sweep Всеобъемлющий пакет
Мониторинг обеспечивается утилитой
meterbridge. Это довольно недружествен-
ное приложение, запускающиеся из коман-
дной строки, но в STG вам всего лишь
нужно выбрать нужный пункт в меню KDE,
и программа автоматически соединится с
выводом RoseGarden. После работы с вердикт Linux format
аудиоприложениями, вам пригодится K3b,
Возможности 8/10
который поможет записать ваш шедевр на
компакт-диск. Кроме того, в STG содер-
Производительность 7/10
жится множество программ, не связанных Простота использования 8/10
с обработкой звука, так что для пользова- «цена/качество» 7/10
теля он ничем не хуже других дистрибути-
Несмотря на то, что все ПО, входящее в STG,
вов. А вот для чего STG определенно не доступно бесплатно, его настройка займет
годится, так это для офисной работы. очень много времени. В то же время сам STG
не нуждается ни в какой настройке.
STG отлично подходит для компью-
тера, постоянно используемого для зву- рейтинг 8/10
козаписи. Это хороший способ поэкспе-
Aeolus: капитан Немо обязательно сыграл бы на таком органе. риментировать со звуком в Linux, тем

www.linuxformat.ru LXF1(70) сентябрь 2005  23


обзоры Soul Ride

спортивный симулятор

Soul Ride
Грэхэм Моррисон встает на виртуальную доску, одевает очки и делает страшное лицо – но
все равно не может удержаться от разочарования

САМОЕ ГЛАВНОЕ

Симулятор сноуборда с упором на


реалистичность склонов в ущерб
эффектным трюкам. См. также: Tux Racer.
• ИЗДАТЕЛЬ.............Linux Game Publishing
• РАЗРАБОТЧИК.............................Slingshot
• WEB...........www.linuxgamepublishing.com
• цена................................................£14.00

Сноубординг. Удивительно, но
ощущение того, что обе ваши
ноги крепко-накрепко прибиты к
куску дерева, а сами вы несетесь вниз по
крутому снежному склону, считается луч-
шим в мире. Это коктейль из гор, снега и
гравитации, который каждую зиму собира-
ет на трассах тысячи людей, жаждущих
адреналина.
Предпринималось множество попыток
восстановить эту магию и на ПК, и на
игровых приставках. Такие игры, как SSX 3
от Electronic Arts или даже Microsoft Amped
2 худо-бедно передавали настроение,
однако, пользователям Linux до сего Бежать впереди паровоза в режиме воспроизведения – единственный
момента приходилось довольствоваться обнаруженный нами способ посмотреть себе в лицо
Tux Racer’ом. Конечно, экипированный
пингвин на склоне – это уже не совсем то...
а потом отправлялись туда на каникулы. (Mammoth и Tuckerman Ravine) курорта. достигнуть конца склона за минимальное
Хотите оказаться там? Ситуация стала более интересной в Она поставляется на одном компакт-диске, время и с максимальным количеством
Так давайте же поприветствуем Soul Ride, январе 2003 года, когда «движок» был требует для своей работы ядро 2.2.x или трюков, но вас никто не оштрафует за
выпущенный для Windows несколько лет опубликован по лицензии GPL. Проект и по выше и компьютер, оснащенный процессо- слишком медленное движение или нестан-
назад! Тогда эта игра использовалась в сей день можно найти где-то на ром с тактовой частотой не менее 500 МГц дартный маневр.
качестве рекламы настоящих горнолыжных sourceforge.net, но в итоге на свет родилась и видеокартой с поддержкой OpenGL. В Это особенно важно с точки зрения
курортов: Стрэттона, Джей Пика и версия клиента для Linux (а также OS X). общем, подойдет любая машина, выпу- философии Soul Ride, которая построена
Брекенриджа. Каждый из них бесплатно Компания Linux Game Publishing (спа- щенная в последние несколько лет. вокруг физики взаимодействия между
распространял игровой «движок» и свою сибо за Hyperspace Delivery Boy и Majesty спортсменом, доской и снегом, а не вокруг
географически корректную трехмерную Gold, ребята) оживила Soul Ride, превратив Просто и ясно фейерверков и окружающего ландшафта.
модель. По замыслу авторов, в процессе его в полноценную Linux-игру, включаю- Soul Ride не похожа на другие симуляторы Графика выглядела бледно даже в
игры вы получали представление о трассе, щую три реальных и два вымышленных сноуборда. Главная цель, как обычно, момент выхода игры, а за четыре прошед-
ших года ситуация только ухудшилась.
Даже среди малочисленного развлека-
А теперь - сами! тельного ПО для Linux, графика Soul Ride
находится не на высоте.
Особенно пострадала фигурка катаю-
щегося, модели которого явно не хватает
треугольников и стилиста, знающего, как
одеваются спортсмены в этом сезоне.
Авторы игры даже не попытались изобра-
зить крепления, и все выглядит так, будто
начнет набирать
Когда сноуборд он одел пару Док Мартенcов слишком
, де рж итесь крепче
скорость
бы определить большого размера, которые крутятся на
Притормозите, что
нем, как уж на сковородке. Правда, есть и
наилучший путь
режим от первого лица, но в нем совер-
авьте
ному курсу и напр
Следуйте выбран лону шенно невозможно регулировать угол
из по ск
сноуборд вн наклона вашего героя.

24  LXF1(70) сентябрь 2005 www.linuxformat.ru


обзоры Soul Ride

Степень свобод
Физика игры легко справляется со ы, предоставляе
вы можете спры мая Soul Rider,
гнуть на любую поис
что скажет ник... всеми этими аспектами. Положение центра из этих вершин тине впечатляет –
.
тяжести игрока над сноубордом оказывает
«Представьте себе Tux Racer без существенное влияние на его поведение, и
селедки. Не считая проблем с вам придется частенько наклоняться, что-
графикой, это приличная игра.» бы сгладить неровности склона при
приземлении.

Следите за собой!
Пройдет немного времени, прежде чем
вы привыкнете к своему сноуборду. В
игре можно использовать джойстик,
у
изменяя погод
мышь или клавиатуру, но в последнем
случае вы потеряете возможность тонкого
контроля. Базовое управление состоит в
перемещении влево-вправо, для измене-
ния угла между сноубордом и склоном,
что эквивалентно переносу массы тела
взад-вперед, имеющему место в реаль-
ет ной жизни. Это нужно делать очень осто-
Похоже, день буд
солнеч ны м. .. рожно, поскольку излишняя резкость
может привести к падению. Левая кнопка как и ландшафт, невысокого разрешения, ном вами месте, стартовать бывает
мыши предназначается для прыжков. однако, со своей задачей справляются. непросто. Этот режим лишь упрочивает
Сноубордист сгибается во время нажатия Графика достаточно быстрая, но мы стол- позиции Soul Ride, усиливая реалистич-
кнопки и распрямляется после ее кнулись с серьезными проблемами, при- ность ощущений.
отпускания. водящими к регулярным зависаниям Как давно принято в подобных играх,
Прыгать следует при приближении к игры. Жалобы на них поступали еще на здесь существует режим видеосъемки, в
.
изменить погоду..
...но вы можете гребешкам или трамплинам – в этом слу- ранних этапах развития Linux-версии и котором можно сохранить и просмотреть
чае есть шанс немного пролететь по возду- очень жаль, что эти ошибки до сих пор не свои лучшие спуски. Воспроизведение
ху. Предполагается, что в это время вы устранены. можно останавливать, перематывать и
будете выполнять какие-нибудь трюки, но В том, что касается звука, разработчи- замедлять, а камера обычно выбирает
чтобы это получилось, необходимо пере- ки явно черпали свое вдохновение из удачную позицию для съемки особо кра-
мещаться строго вдоль одной оси. чайника. Звук, издаваемый сноубордом сивых трюков и прыжков, которые вы
Например, чтобы перевернуться в воздухе при прыжке по заснеженным холмикам хотели бы запомнить.
пад. влево, необходимо дернуться в этом весьма напоминает свист пара при при- При вынесении окончательного реше-
настоящий снего
...и устроить себе направлении в момент прыжка. Проблема ближении воды к точке кипения, а при ния по этой игре, трудно оставаться объ-
состоит в том, что выделить одно-единс- ективным. Если вы не увлекаетесь сноу-
твенное направление при помощи мыши бордом, то, скорее всего, пропустите ее
очень сложно и в результате ваш сноубор- как еще одну старую разработку с пос-
К счастью, реалистичная физика ком- дист взмывает ввысь, махая своими редственной графикой, проблемами с
пенсирует все огрехи изображения – вы конечностями во все стороны... до тех отображением и тенденцией к
действительно чувствуете себя, как на пор, пока его не остановит удачно зависанию.
настоящем сноуборде. подвернувшийся сугроб. Однако, если вы – увлеченный
Как и в действительности, пустившись Чтобы перейти к следующему сноубордист, то полюбите ее. Она
прямо вниз по склону, вы тут же почувству- маршруту необходимо сначала действительно позволяет почувство-
ете резкое ускорение. Управляйте своей целым и невредимым добраться до вать в крови адреналин, появляю-
скоростью, чередуя скатывание с поворота- подножия предыдущей горы. щийся в настоящей схватке.
ми от одного края склона к другому, поз- Скорость не так важна, хотя каждый В эту игру хорошо играть в жар-
вольте доске проскальзывать под вашими маршрут имеет свое «нормальное» кий летний полдень, ожидая той ночи,
ногами, чтобы изменить угол атаки. Обычно время. Вам необязательно безупречно когда первый мороз нарисует узоры на
вы балансируете на передней или на ездить, так как у вашего игрока будет ваших окнах. LXF
задней грани, и когда вам потребуется раз- целых три жизни. Если вы сошли с дис-
вернуться у края склона, это будет не так-то танции слишком рано, вам будет предло-
просто. Пустите сноуборд прямо вниз и тут жено откатиться на предыдущую точку и приближении к более спокойным участ-
же перенесите свой вес на противополож- повторить попытку. кам она слегка охлаждается. Аллегория
ВЕРТИКТ LINUX FORMAT
ную сторону. Это устраняет некоторое недовольство, усиливается «дымком», вырывающимся
По сути, управление сноубордистом связанное с управлением и добавляет в из-под заднего конца сноуборда, который, Возможности 4/10
ничем не отличается настоящего катания.. игру новое измерение – теперь вы можете по замыслу авторов, должен обозначать Производительность 6/10
Soul Ride прекрасно передает все ощущения. попробовать покорить неприступный снежную пыль. Простота использования 6/10
Когда трасса сужается, вам приходится про- склон различными способами. Вы также можете увести своего героя «цена/качество» 7/10
водить больше времени в свободном спуске с лыжни, используя режим Heli-Drop
и скорость сноуборда быстро становится Нечаянная заморозка (прыжок с вертолета). Вам будет предло- Занятно, но чего-то не хватает. Можно было бы
сделать намного лучше.
некомфортной. Старайтесь сохранять конт- Изображения гор примитивны, но прием- жена трехмерная модель всего горного
роль до тех пор, пока не достигнете более лемы. Как мы уже упоминали, они осно- массива, на которой можно вручную ука- рейтинг 6/10
широкого места, где можно будет описать ваны на реальных данных и должны зать точку старта. В связи со случайным
кривую и немного замедлиться. выглядеть соответствующе. Все текстуры, характером снежного покрова в избран-

www.linuxformat.ru LXF1(70) сентябрь 2005  25


ОБЗОРЫ Astaro Security Linux

межсетевой экран

Astaro Security Linux


Дэвид Коулсон рассматривает межсетевой экран на базе Linux, для работы с которым не надо быть асом
командной строки
САМОЕ ГЛАВНОЕ: зователей, которым необходимо безопасное
подключение к локальной сети предприятия.
• Версия..............................................6.0
• Разработчик ....................... Astaro AG Для Astaro доступна разновидность клиента
• Web..............................www.astaro.com NCP IPsec, с помощью которого Windows-
• Цена...... От $290 за 10 пользователей системы легко связывались с нашим тесто-
вым брандмауэром. Включение IPSec и на-
Linux – идеальная платформа стройка клиентов в Astaro занимает около
для создания межсетевых экра- получаса, так что вам не придется жертво-
нов: он не требователен к ресур- вать безопасностью во имя простоты
сам и весьма конкурентоспособен. Однако, использования.
сложность интерфейса затрудняет внедре-
ние Linux на промышленных предприяти- Отчетность
ях. Складывается впечатление, что многие Создание отчетов является одной из самых
люди, держащие в руках бразды правле- сильных сторон Astaro. Через web-интер-
ния ИТ, просто недолюбливают командную фейс доступно внушительное количество
строку. Осознав этот факт, проекты вроде графиков, а также сводный отчет, объеди-
SmoothWall или ClarkConnect преуспели няющий их и прочую информацию в одном
в создании продуктов с простым графи- Простой web-интерфейс скрывает внутренности Astaro от конечного пользователя, но для документе.
ческим интерфейсом, доступным даже любителей командной строки всегда есть возможность подключения по SSH К сожалению, возможности просмотра
журнала инцидентов, связанных с IDS
(системой обнаружения вторжений) и нару-

«Установка AStaro – это очень просто: шением правил пакетного фильтра в Astaro
ограничены. Если бы только разработчики
всего несколько щелчков мышью.» применили здесь те же стандарты дружес-
твенности пользователю, что и в основном
интерфейсе! Через web доступны стандар-
новичку. В этой статье мы поговорим о жество PATA, SATA и SCSI-контроллеров, В том, что касается интерфейса, Astaro тные системные журналы Linux, так что,
другом дружественном пользователю про- что позволяет использовать RAID околь- аккуратен и весьма дружественен пользо- если вы недостаточно хорошо знакомы с
дукте – Astaro Security Linux, который часто ным образом, но было бы приятно иметь вателю. Каждая его секция, от настроек этой ОС и не используете Astaro для отлад-
позиционируется как лучшее решение в доступ и ко встроенным RAID-возможнос- пакетного фильтра до конфигурации сете- ки, они вряд ли окажутся особенно
своей области. тям Linux. вых интерфейсов и системы обнаружения полезными.
Инсталляция Astaro происходит в не- Установка с компакт-диска занимает вторжений, имеет подобающий вид и по- Astaro – удачный выбор для небольших
сколько щелчков мышью. Все, что от вас примерно пять минут, причем большая ведение, так что заблудиться здесь будет и средних предприятий. Нам не удалось
требуется – это принять лицензионное со- часть этого времени тратится на чтение непросто. Впрочем, в разрешении собрать компьютер, сетевые карты которого
глашение и ввести IP-адреса. Разбиение данных с носителя. После инсталляции 1024x768 интерфейс выглядит несколько не были бы опознаны Astaro, несмотря на то,
диска происходит автоматически, однако, система перезагружается и – пожалуйста: стесненным. что мы выбирали дешевые материнские
установка на программный RAID-массив Astaro доступен администратору через платы со странными чипсетами.
не возможна. Astaro поддерживает мно- web-интерфейс. Щелкни и настрой Astaro не делает ничего такого, чего
Astaro прост в настройке – после того, нельзя было бы сделать в Debian или
как введены параметры сетевых интер- Fedora Core. Однако, легкость в установке
фейсов, все становится на свои места. и управлении, предлагаемая Astaro, может
Имея поддержку VLAN и умея работать в привлечь ИТ-департаменты, а наличие 30-
режиме моста, Astaro легко впишется в ти дневной тестовой версии говорит лишь
любую сеть. Он также может осуществлять об одном: нет решительно никаких причин
прозрачную фильтрацию трафика или сле- не опробовать этот продукт в деле! LXF
дить за попытками вторжения без какого-
либо изменения существующей инфра- ВЕРДИКТ LINUX FORMAT
структуры. Это дает Astaro огромное пре- Возможности 9/10
имущество по сравнению с Cisco PIX и по- Производительность 8/10
добными решениями, которые очень слож-
Простота использования 7/10
но заставить работать гладко.
Astaro поддерживает виртуальные част- «цена/качество» 8/10
ные сети (VPN) IPSec и PPTP, что позволяет Функциональный брандмауэр, подходящий
устанавливать защищенное соединение практически каждому пользователю
«один к одному» между самыми различны- РЕЙТИНГ 8/10
Astaro предоставляет пользователю множество данных. ми платформами, а также обеспечивает
Сводный отчет особенно полезен. возможности удаленного доступа для поль-

26  LXF1(70) сентябрь 2005 www.linuxformat.ru


Обзоры Книги

Classic Shell Scripting


Пол Хадсон не расстается с этой книгой. Никогда

КОРОТКО О КНИГЕ процессам и даже вопросам переносимос-


ти – все будет логично связано друг с дру-
• АВТОРЫ............. Arnold Robbins, Nelson
гом. По мере изучения новых тем вашему
H.F.Beebe
• ИЗДАТЕЛЬ....................................O’Reilly вниманию будут предложены практичес-
• ISBN...............................0-596-00595-4 кие сценарии для закрепления пройденно-
• ЦЕНА.................................примерно $45 го. Над всем этим реет восхитительная
• СТРАНИЦ............................................534 (хотя и небольшая) глава, посвященная
написанию безопасных сценариев. Вы
Стержень библиотеки LXF Towers, Хартия узнаете, как определить, является ли пере-
вольностей и Книга Судного Дня в одном данный вам файл не символической ссыл-
флаконе, стоящая на наших полках – это кой, а чем-то неожиданным, и что делать в
Unix Power Tools издательства O’Reilly. Мы подобных случаях.
не только никогда не выдаем ее на руки, но Если бы нам предоставили возмож-
и если бы нам потребовалось порекомен- ность что-то изменить в этой книге, мы,
довать всего одну книгу желающему невольная догадка лишний раз подтверж- наверное, перенесли бы сноски в основной
достичь вершин мастерства в Unix, мы, дает, что мы стареем и становимся пред- текст, но лишь потому, что предпочитаем
несомненно, указали бы на UPT. По край- взятыми. На самом деле, это живая, прак- читать материал не отвлекаясь, от начала и
ней мере, так было раньше, но с тех пор, тичная и удивительная книга, которая стала это и не так важно, поскольку мы ни за что до конца. Мы, конечно, придираемся к
как на наших столах появилось издание для нас приятным сюрпризом. В отличие от не расстанемся с таким шедевром. мелочам, поскольку в действительности
Classic Shell Scripting, мы уже не столь других языков программирования, сцена- Разбиение книги на главы настолько это великолепная книга.
уверены в своей правоте. Пожалуй, нам рии оболочки используют множество случайно, что напоминает Библию, но в
придется оснастить сигнализацией еще встроенных команд Unix: grep, tr, xargs, процессе чтения все становится на свои ВЕРДИКТ LINUX FORMAT
одну витрину, потому что теперь это наш find, sort и другие, которыми необходимо места, подобно кусочкам мозаики. Начните В отсутствие четвертой редакции Unix Power
новый официально любимый текст. овладеть в совершенстве. В результате, с простых вопросов, таких как потоки или Tools, это самое лучше, что можно найти
Внешне Classic Shell Scripting напоми- эта книга становится руководством по пре- обработка текстов, затем переходите к awk рейтинг 10/10
нает один из томов, приводящих к нарко- вращению в гуру Unix. Не знаем, входило (который по прежнему грозит погибелью
лепсии в книжных магазинах, но эта ли это в изначальные планы авторов, да большинству пользователей), файлам,

Python Cookbook, 2nd Edition


Ник Вейтч плавно перемещается по направлению к кухне

КОРОТКО О КНИГЕ пусть даже очень запутанная, вы наверня-


ка обнаружите для себя здесь что-нибудь
• АВТОРЫ......David Ascher, Alex Martelli,
Anna Ravenscroft полезное.
• ИЗДАТЕЛЬ..................................... O’Reilly Единственным недостатком книги
• ISBN................................ 0-596-00797-3 является время, которое придется потра-
• ЦЕНА..................................примерно $64 тить для того, чтобы найти нужный рецепт.
• СТРАНИЦ............................................. 810 Предметный указатель не слишком
проработан, поэтому вам придется самому
Что еще вы ожидали увидеть на отделять зерна от плевел.
обложке книги, посвященной Python, если Тем не менее, внушительный объем
не помесь мыши, кролика и кенгуру? этой книги позволяет надеяться, что вы
Вторая редакция Python Cookbook включа- отыщете в ней что-то полезное, даже
ет в себя более 800 страниц, полных гото- если какие-то ее части являются простым
вых к применению кусочков кода. 20 глав описанием хорошо документированных
покрывают самые разнообразные темы, в функций.
том числе простейшую работу с текстами Да, чуть не забыл – зверек на обложке
и файлами, создание собственных рас- зовется «заяц-прыгун» или «springhaas».
ширений и использование экзотических тому стиль и подход в разных рекоменда- («диакритические символы в элементах
сторонних библиотек. циях могут несколько отличаться. управления Tkinter») и даже экстремаль-
Каждый совет представляется в виде Сами же рецепты удовлетворят вкусам ных («Автоматизация компиляции сцена- ВЕРДИКТ LINUX FORMAT
задачи, решения и обсуждения, которое самых изысканных ценителей. Они варь- риев с помощью py2exe для Windows»). Подбор рецептов напоминает стрельбу дробью,
но кое-какие «шарики», несомненно, достигнут
может содержать альтернативные предло- ируются от простейших («как обработать Это настолько разнородная коллекция цели.
жения или распространенные проблемы. каждое слово в файле») и полезных советов, что мы можем с уверенностью рейтинг 7/10
Вся эта мудрость собрана по крупицам у («форматированный вывод содержимого сказать – здесь каждый найдет то, что
различных программистов на Python, поэ- базы данных») до весьма специфических ему нужно. Если у вас проблема с Python,

www.linuxformat.ru LXF1(70) сентябрь 2005  27


Обзоры Книги

Don’t Click on the Blue E


O’Reilly наконец выпустила книгу, которую может читать отец Пола Хадсона

КОРОТКО О КНИГЕ того, чтобы сказать «IE хорош, а Firefox –


• АВТОРЫ......................... Scott Granneman лучше», автор старается использовать
• ИЗДАТЕЛЬ..................................... O’Reilly любую возможность, чтобы очернить
• ISBN................................ 0-596-00939-9 Microsoft и Internet Explorer. Это делает
• ЦЕНА..................................примерно $23 книгу наивной и не добавляет ей плюсов –
• СТРАНИЦ............................................. 267 все выглядит, как уже знакомый «черный
пиар» наоборот. Кроме того, к недостаткам
В вопросах Бога мой отец находится книги можно отнести тот факт, что Firefox
на коне – как-никак, он имеет церковный рассматривается только на платформе
сан. Но когда речь заходит об Интернете... Windows, что, впрочем, простительно.
достаточно сказать, что он до сих пор Уход от IE для многих значит начало конца
пользуется AOL. Не думайте, что он монополии Microsoft, и любое издание,
безнадежен: хотя он по-прежнему может способствующее этому, заслуживает
думать, что Microsoft Internet Explorer это и нашего внимания.
есть «Интернет», у него уже есть ящик нужды: данная книга сделает это за меня которые только-только начинают
Gmail. и многих других «знакомых знакомиться с миром Open Source. Хотя
Во время борьбы с вредоносным ПО компьютерщиков» со всего света. здесь и присутствует дискуссия о других
на его компьютере, мне случилось Да, вся эта книга посвящена Firefox. альтернативных браузерах, она спрятана в
упомянуть, что он не имел бы таких Она проведет вас от установки и настройки самом конце книги и использует Firefox в ВЕРДИКТ LINUX FORMAT
проблем, если бы использовал Firefox. до расширений и безопасности. Этой цели качестве мерки. Это дает читателям понять, Достаточно информативно и доступно для
Неудивительно, что это слово не значило трудно достичь на 250 страницах, но что Firefox – не единственный возможный ваших друзей и членов семьи, однако, после
для него ровным счетом ничего – многочисленные снимки экрана, вариант, но пока речь идет о Грэннемэне, прочтения этой книги у них может возникнуть
больше вопросов, чем раньше.
монополия Microsoft хорошо промыла ему поясняющие, как выполнить ту или иную вы не у слышите о нем плохого слова.
мозги несколько лет назад. Я мог бы операцию по шагам, определенно Эта приверженность одному- РЕЙТИНГ 6/10
попытаться объяснить, почему IE – плохо, добавляют понятности. В конце концов, единственному решению может оказаться
а Firefox – хорошо, но теперь в этом нет эта книга предназначена для новичков, самым большим минусом книги. Вместо

Linux Desktop Hacks


Грэхем Моррисон постарался «расшатать» свою систему, насколько возможно, протестировав на ней все 100 советов

КОРОТКО О КНИГЕ бодные 30 секунд, и мы часто ловили себя


за перелистыванием страниц в поисках
• АВТОРЫ.... Nicholas Petreley, Jono Bacon чего-то стоящего.
• ИЗДАТЕЛЬ..................................... O’Reilly Если заняться критикой, то стоит отме-
• ISBN................................ 0-596-00911-9 тить, что Linux Desktop Hacks напоминает
• ЦЕНА..................................примерно $31 скорее беспорядочную коллекцию разно-
• СТРАНИЦ............................................. 318 родных HOWTO, но не группу проницатель-
ных, передовых рекомендаций по улучше-
Йоно Бэкон живет бурной жизнью. Он нию вашей системы. Это может огорчить
не только пишет для нас и ряда других тех, кто надеется обнаружить новые идеи,
изданий, но и работает в открытой консал- но придает книге больший охват. На самом
тинговой фирме Open Advantage, а также деле, она лучше всего подходит для
является членом команды LUG Radio. O’Reilly скорее придерживается мнения, краткими, оригинальными идеями, кое-что отважного пользователя, который готов
Более того, он – новый автор O’Reilly, кото- что вашему вниманию представлен поша- – более длинным повествованием, которое покопаться в своей системе, но не знает, с
рый вместе с Николасом Петрели написал говый обзор, сдобренный некоторыми часто переходит в общее обсуждение чего начать. Linux Desktop Hacks укажет
последнюю новинку в серии «Hacks». дополнительными сведениями. Так было с используемых техник. Например, рецепт ему целых 100 точек входа.
В данном случае, «Desktop» обознача- другими книгами из серии «Hacks», и номер 12 посвящен созданию экранного
ет машину опытного пользователя Linux, а здесь Linux Desktop Hacks мало чем отли- снимка прямо из командной строки, а
не что-то белое и пушистое из области чается от своих предшественников. номер 37 – целой программе, призванной
«щелкай-куда-попало», что может не соот- Открыв книгу, вы обнаружите 100 раз- улучшить рабочий стол KDE – ВЕРДИКТ LINUX FORMAT
ветствовать ожиданиям некоторых читате- личных эпизодов, написанных в стиле SuperKaramba. Приятное чтение, которым можно развлечься
лей. Продолжая разбирать название по руководства и посвященных использова- Следовательно, качество рецептов в свободный момент.
косточкам, скажем, что под словом «hacks» нию старого компьютера в качестве межсе- варьируется от весьма очевидных до очень Хорошо держать неподалеку от компьютера

имеются в виду необычные, умные и тевого экрана или добавлению теней к интересных и каждый, кто хоть немного рейтинг 7/10
любопытные решения для сложных про- элементам рабочего стола. Кое-что из разбирается в Linux, найдет здесь что-то
блем. С другой стороны, издательство предложенного будет, как вы и ожидаете, свое. Эта книга из числа читаемых в сво-

28  LXF1(70) сентябрь 2005 www.linuxformat.ru


MySQL in a Nutshell
Книги серии «Nutshell» немногословны, но полны
информации. Это как раз то, что любит Пол Хадсон

BUYER INFO конструкции не сгруппированы удобным


для обучения образом – это было бы не в
• АВТОРЫ.......................... Russell J T Dyer
духе Nutshell. Вместо этого, они упорядо-
• ИЗДАТЕЛЬ..................................... O’Reilly
• ISBN................................ 0-596-00789-2 чены по алфавиту, а небольшая справка в
• ЦЕНА..................................примерно $51 начале книги объединяет их по типам.
• СТРАНИЦ............................................. 321 Кроме того, многие заголовки содержат
просто название обсуждаемой функции,
Проведя несколько недель за улучше- как того требует алфавитное упорядочение.
нием своей системы, имеет смысл отло- Поскольку книги серии O’Reilly обычно
жить учебники в сторону и взять одну из снабжаются первоклассным предметным
книг серии «Nutshell» (в отечественном указателем для поиска функций, возможно,
варианте – «В примерах») от издательства было бы лучше отказаться от такого подхо-
O’Reilly. Эта серия хорошо известна, что да в пользу более информативных заго-
вызывает закономерный вопрос: разве ловков? Мы считаем, что по крайней мере
«MySQL in a Nutshell» не была выпущена для книг-справочников, облегчение поиска
много лет назад? Нет. Это – первая редак- нужной главы очень важно.
ция данного руководства, но оно на удив- В конце книги можно найти прекрасное
ление хорошо организовано и лишено руководство по программированию с
обычных типографских ошибок. Такое про- MySQL, включая интерфейсы для Perl,
изошло впервые и лишило нас почвы для PHP и C. Здесь быстро появляются приме-
традиционной иронии. ры кода и мы не можем нарадоваться на
В книге всесторонне рассматриваются них – для каждой функции предоставляет-
различные аспекты использования MySQL. ся описание на соответствующем языке,
На чуть более чем трехстах страницах такая красиво отформатированное и готовое к
глубина детализации возможна только за включению в вашу программу без допол-
счет выделения самых существенных при- нительных телодвижений. Мы слишком
меров: никакой болтовни, длинных блоков долго ждали выхода «MySQL in a Nutshell»,
кода и иллюстраций, кроме самых необхо- но результат того стоил.
димых. Это – традиционный формат
Nutshell, который следует предварить
таким же традиционным заявлением: если
вы ничего не знаете о предмете, которому
посвящена книга, это – не лучший способ
обучения, кроме случаев, когда вы уже
имели дело с чем-то подобным или обла- ВЕРДИКТ LINUX FORMAT
даете ангельским терпением.
Обычная книга серии «Nutshell», оставляющая
Большая часть книги посвящена конкурентов далеко позади. Не для новичков.
обсуждению конструкций языка SQL.
Каждый запрос имеет прототип, демонс- рейтинг 8/10
трирующий различные доступные вам
параметры и пример вывода. Конечно,
Сравнение Текстовые редакторы

Сравнение
Ежемесячно мы сравниваем тонны программ, чтобы вам не пришлось заниматься этим самостоятельно!

Текстовые
участники
сравнения
CoolEdit........................... 33
gedit............................... 34

редакторы
GNU Emacs...................... 33
Kate................................ 31
nano............................... 31
НА ДИСКЕ
NEdit............................... 32
Minimum Profit............... 34
Том Вилкинсон (Tom Wilkinson) решил проверить широко распространённую в LXF Vim................................. 32
теорию о том, что в наше время невозможно найти приличный текстовый редактор.
Если Вы используете Linux, то в манипуляций с текстом. Форматирование и тем, каким способом расставляет отступы В конце мы посмотрим, насколько
какой-то момент вам обязатель- окончательный вывод остаются при этом на программа, так как стилей форматирова- трудно изучить тот или иной редактор.
но потребуется текстовый редак- совести web-браузеров, компилятора LaTeX ния кода существует столько же, сколько и Самые простые из них легки в освоении,
тор, для написания кода или же просто для или других приложений, преобразующих программистов. Хороший редактор позво- но потом ими будет тяжело пользоваться,
правки конфигурационных файлов. Таких сырой текст в законченный документ. лит вам выбрать ваш собственный стиль. кроме как для самых простых вещей.
редакторов бесчисленное множество, при- Многие текстовые редакторы предо- Еще одно важное обстоятельство – Более сложные редакторы могут запросто
чём все ведут себя по-разному, имеют ставляют функции, особенно полезные для способность редактора работать в тексто- выполнять самые нетривиальные преоб-
свои слабые и сильные стороны. программистов. Подсветка синтаксиса и вой консоли. В случае возникновения разования, но при этом отпугивать нович-
В этом месяце мы протестировали 8 автоматические отступы – это, пожалуй, серьёзных проблем с системой графичес- ков сложностью и неинтуитивностью
самых популярных редакторов. Многие из самые важные из инструментов такого рода. кая оболочка может оказаться недоступна. интерфейса. Если вы не можете восполь-
них предлагают на выбор как текстовый, так Они позволяют с одного взгляда понять, что В этой ситуации редактор, способный зоваться редактором на практике, то не
и графический интерфейсы пользователя и введённый код в общих чертах корректен, запускаться в текстовом режиме, будет имеет значения, насколько он хорош в
предоставляют разнообразные функции, что все блоки правильно вложены друг в просто необходим. теории.
самыми ценными из которых являются про- друга и не содержат очевидных ошибок.
верка орфографии, подсветка синтаксиса и Подсветка синтаксиса ярко выделяет
автоматические отступы. ключевые слова, а так же показывает раз-
Редактирование без редактора
Текстовые редакторы отличаются от тек- личными цветами имена переменных и Конечно, текстовые файлы можно редактировать вообще без использования текстовых редак-
стовых процессоров своим предназначени- данные. Кроме того, цветами могут выде- торов. Любая утилита командной строки, обрабатывающая текстовую информацию, может выступать
ем, хотя их функциональность и инструмен- ляться переменные разных типов или в роли такого редактора, включая cat (обычно он используется для передачи содержимого файла
другой программе) и dd (предназначен для создания и копирования снимков диска). С помощью
ты часто пересекаются. Текстовые процессо- вызовы функций. Автоматические отступы
таких утилит, как sed и grep, используемых в комбинации с вышеперечисленными, можно сделать
ры нужны, в первую очередь, для создания помогают увидеть каждый блок кода по практически всё, что угодно. Хотя вы вряд ли будете использовать этот метод слишком часто, он
и форматирования текстовых документов. отдельности, вложенные блоки отодвига- может оказаться бесценным в случае разрушения файловой системы.
Редакторы же должны суметь прочитать и ются дальше, что существенно упрощает Если у вас действительно много времени, вы можете написать свою собственную программу
редактирования текста с помощью любого языка программирования. Но, вероятно, всё же быстрее
изменить произвольный текстовый файл, чтение. Конечно, это может быть полезно
будет использовать что-нибудь готовое.
поэтому их функции сосредоточены вокруг только в том случае, если вы согласны с

30  LXF1(70) сентябрь 2005 www.linuxformat.ru


Сравнение Текстовые редакторы

nano
Редактор командной строки, включенный во многие дистрибутивы
• Версия 1.2.4 • WEB www.nano-editor.org • Цена Бесплатно, по лицензии GPL

Текстовый редактор nano, выпущенный няющие базовые действия, перечислены в


Фондом свободного программного обеспе- нижней части экрана, и этого более чем
чения, позиционируется как свободная достаточно для редактирования конфигура-
замена популярному редактору Pico, раз- ционного файла без путаницы в режимах
работанному в Университете Вашингтона. или в миллионах команд меню. Эта про-
Его интерфейс будет знаком любому рабо- грамма предназначена для конкретной
В нижней
тавшему с текстовым клиентом электрон- аудитории и точно соответствует ей. Её поль- части экрана
ной почты Pine, который основан на Pico. зователи – новички, которые еще не готовы перечислены
Хотя исходный код Pico общедоступен, он к схватке с Vi или Emacs, но при этом хотят основные
не считается open-source редактором, пос- редактировать файлы в текстовой консоли. клавиатурные
команды
кольку любой, кто захочет разработать на Несмотря на то, что в nano нет большин-
основе Pico свою программу, должен сна- ства функций других текстовых редакторов,
чала спросить разрешения у Университета он всё же содержит проверку орфографии. ся что-то, выходящее за рамки такой схемы, может уйти очень много времени. К счастью,
Вашингтона. Конечно, это менее свободная К сожалению, добавить своё слово в сло- они, скорее всего, перейдут на какое-нибудь для изменения такого поведения програм-
лицензия, чем GPL, поэтому под влиянием варь невозможно. Но упрощенная проверка более мощное приложение. мы достаточно указать соответствующую
разработчиков таких дистрибутивов, как орфографии всё же лучше, чем ничего. В редакторе nano нас сильно раздража- опцию командной строки.
Debian, и был создан nano. Основные функции программы доступны ла только одна вещь: по умолчанию символ
Nano – один из самых простых тексто- по нажатию клавиши команды при удержи- перевода строки вставляется в файл авто- вердикт Linux format
вых редакторов. У него нет поддержки таких ваемой кнопке <Ctrl>. Это самый логичный матически. Это не самое удобное поведе-
Простой, но малофункциональный nano не
полезных для программистов функций, как способ вызова команд в редакторе текстового ние: представьте себе, что вы написали слишком привлекателен.
поиск парных скобок или подсветка синтак- режима, хотя число доступных команд при длинную строку кода, которая отказывается
сиса. Но, будучи редактором простого текста, этом ограничено. Однако, мы думаем, что это компилироваться из-за того, что редактор рейтинг 5/10
он прекрасно справляется со своей задачей. не станет большой проблемой, поскольку к добавил символ конца строки в неудачном
Основные клавиатурные команды, выпол- тому времени, как пользователям понадобит- месте. На поиск причины такой ошибки

Kate
Редактор с возможностью управления проектами.
• Версия 3.2 • WEB http://kate.kde.org • Цена Бесплатно, по лицензии GPL

Kate – это один из двух редакторов, возможностей нужно упомянуть свёртку


интегрированных в рабочий стол KDE. кода. Она позволяет спрятать код функции
Второй, KWrite, содержит минимальный в программе, оставив на виду только её
набор функций работы с текстом. Kate – первую строку. При необходимости можно
гораздо более богатый инструмент, пред- снова отобразить всю функцию целиком. Kate позволяет
назначенный скорее для программистов, Это новое и очень полезное при кодирова- управлять проектом
и сворачивать
чем для обычных пользователей, а подде- нии достижение, так как оно позволяет про-
блоки кода.
ржка подключаемых модулей позволяет граммисту наблюдать всю картину, но при
расширять его функциональность до этом детально рассматривать любую под-
бесконечности. робность, привлекшую внимание. В любом месте файла Kate может
Являясь частью KDE, Kate может рабо- Кроме инструментов для разработчи- создать закладку, что позволит впоследс- дящем в состав KDE. Это особенно удобно
тать только в графическом режиме. Это ков, Kate содержит еще и функции управ- твии мгновенно вернуться к нему через при работе с каким-нибудь новым API.
позволяет разработчикам сосредоточиться ления проектами. Можно создать проект главное меню. Также очень полезна воз- Выделив функцию, вы получаете справоч-
на его преимуществах и получить цельный как набор файлов, и его открытие при- можность открыть в новой закладке вместо ную информацию, обсуждения и подсказ-
редактор с набором функций, способным ведёт к открытию каждого из входящих в одного из текстовых файлов окно термина- ки прямо на кончиках своих пальцев.
удовлетворить самого взыскательного него фалов в отдельной вкладке. Это поз- ла. Это самый быстрый способ переклю-
пользователя, но при этом достаточно воляет редактировать множество взаимо- читься в командную оболочку (например,
вердикт Linux format
доступный, чтобы не пугать новичков. связанных файлов одновременно, напри- для компилирования программы) из всех,
Функции управления проектами закладывают
Как и большинство текстовых редакто- мер заголовочный файл, файл с исход- которые можно себе представить. для Kate серьезный фундамент. В целом, это
ров для программистов, Kate позволяет ным кодом на C и Makefile. Если вы рабо- Еще одной новаторской возможностью полезная программа, но она не умеет работать
использовать регулярные выражения при таете с более крупными проектами, Kate является выделение любого текста и в текстовой консоли.
поиске, а так же предоставляет стандартную например с целыми приложениями, эта осуществления поиска по этому слову с рейтинг 7/10
пару функций – подсветку синтаксиса и возможность Kate будет для вас особенно помощью Google. Результаты поиска отоб-
автоматические отступы. Из нестандартных полезна. ражаются в Konqueror, web-браузере вхо-

www.linuxformat.ru LXF1(70) сентябрь 2005  31


Roundup Text editors

NEdit
Основанный на Motif редактор, имеющий множество плюсов
• Версия 5 • WEB www.nedit.org • Цена: Бесплатно, по лицензии GPL

Созданный в 1991 году, NEdit является и при этом имеет огромное количество инстру-
одним из старейших текстовых редакторов, ментов для опытных пользователей. Сюда
рассматриваемых в этой статье. Он на входят подсветка синтаксиса более чем для 30
несколько лет опередил эру Gnome и KDE языков программирования, автоматические
и поэтому основан на межплатформенной отступы и гибкие настройки сворачивания
библиотеке пользовательского интерфейса слишком длинных строк. Еще одной удобной Nedit обладает
Motif. До недавнего времени Motif был функцией является отображение номеров простым, но
функциональным
продуктом с закрытым кодом, что вызыва- строк, которое позволяет сразу же видеть, где
интерфейсом,
ло проблемы с её получением и сборкой в файле расставлены символы перевода и в нем легко
(его открытый аналог, Lesstif был доступен, строки, а также сильно помогает при отладке. освоиться.
но далеко не всегда компилировался Этот редактор может использовать для поддерживает регулярные выражения, но
успешно). Выпуск Open Motif в 2000 году обработки текста любую команду оболочки, не навязывает их. Вероятно, это самый нию, очень много людей прошли мимо
сделал получение и сборку NEdit гораздо причём сохранять для этого файл вовсе не лучший компромисс между потребностями этого редактора только потому, что он
более простым делом. обязательно. Некоторые пункты меню при- новых и опытных пользователей. Также основан на библиотеке, которая уже не
Несмотря на эти проблемы, разработчи- меняют этот метод для проверки орфогра- нам очень понравилась установка закладок. популярна.
ки NEdit продолжали добавлять новшества в фии (с помощью ispell), подсчёта слов (wc), Она позволяет запомнить позицию в текс-
свой редактор и сделали его вполне совре- и даже для сборки программы (make), а товом файле, чтобы потом вернуться к ней вердикт Linux format
менным. Последние версии включают такие это значит что ваш код может быть отком- с помощью пары нажатий клавиш. Это
возможности, как вкладки (позволяющие пилирован и запущен прямо из текстового бесценно, если вы часто переключаетесь Прекрасный редактор, сочетающий серьёзные
возможности с простотой использования.
открыть сразу несколько файлов), и подде- редактора, что очень удобно при работе с между функциями их объявлениями в Сложности при сборке являются его слабостью.
ржку UTF, обеспечивающую ввод в документ компилируемыми языками программиро- начале файла.
символов любого языка. вания вроде C или Java. Несмотря на свой довольно старомод- рейтинг 8/10
NEdit – редактор голубых кровей. Он пот- Поиск в NEdit, как и можно ожидать от ный вид, NEdit делает работу, которую дол-
рясающе прост в использовании для новичков редактора предназначенного для всех, жен делать, и делает её хорошо. К сожале-

Vim
Разнорежимный, но мощный и почти вездесущий.
• Версия 3 • WEB www.vim.org • Цена Бесплатно, по лицензии Vim License

Vim относится к числу программ, кото- Второй называется режимом вставки, и


рые ругают больше всех. Но при этом он используется для того, чтобы вставить
же входит в число самых популярных текст в файл. Он довольно прост и подде-
приложений. рживает всю функциональность, которую
Он имеет репутацию редактора, который можно было бы ожидать: автоматические
совершенно невозможно освоить новичку и, отступы, подсветку синтаксиса, поиск пар-
пожалуй, он её заслуживает. Дело в том, что ных скобок и так далее. Эти, а также целый
Vim использует разные режимы работы, что ряд других функций, могут быть включены
является возвращением к самым первым или отключены в режиме, «который
текстовым редакторам, работающим на пищит» – командном режиме.
древних текстовых терминалах, которые мог- Командный режим часто ставит нович-
В модальном интерфейсе Vim сложно
ли прокручивать текст только в одном ков в тупик. Совершенно непонятно, что разобраться с первого раза.
направлении. Интерфейс Vim основан на именно надо набрать, чтобы получить
программе vi (собственно, имя этого редак- желаемый результат, несмотря на прекрас- выключить автоматические отступы или описан регулярными выражениями. Другие
тора обозначает «vi improved», то есть «улуч- ную систему справки. подсветку синтаксиса. редакторы вынуждают обращаться к вне-
шенный vi»), а тот в свою очередь был осно- Нажатие <I> (большая буква i) позво- Поиск и замена текста в Vim выполня- шним программам, вроде perl или sed.
ван на редакторе ed. Если вы попробовали ляет вводить текст, а клавиша <Esc> воз- ются при помощи регулярных выражений,
Vim и нашли его слишком сложным, мы вращает редактор в командный режим, что дает куда большую точность и вариатив-
вердикт Linux format
советуем вам взять ed и попробовать пора- позволяющий делать действительно заме- ность, чем обычный поиск. Например, Vim
ботать с ним. Он всё еще входит в большинс- чательные вещи. Диапазон команд прости- может заменить все вхождения слова ‘Linux’, Очень мощная, но сложная программа,
включаемая в большинство дистрибутивов.
тво дистрибутивов и ясно показывает, как рается от самых простых (например :q при- которому предшествует слово ‘Format’ с
обстояли дела с вводом текста 20 лет назад. водит к выходу из приложения) до очень аббревиатурой ‘PC’. Возможны и замены с рейтинг 9/10
Два режима работы Vim часто в шутку сложных – например вы можете включить более сложными условиями - лишь бы
различают так: «пищит» или «не пищит». эмуляцию поведения vi, включить или нужный фрагмент мог быть в принципе

32  LXF1(70) сентябрь 2005 www.linuxformat.ru


Roundup Text editors

GNU Emacs
Редактор с расширениями, написанными на Lisp
• Версия 21.2.1 • WEB www.gnu.org/software/emacs
• Цена: Бесплатно, по лицензии GPL

Текстовый редактор Emacs вызывает в проблема для современного компьютера, но Легко


равной мере любовь и ненависть, и никого старые машины могут временами не справ- расширяемый,
не оставляет равнодушным. Вероятно, это ляться с нагрузкой. Поэтому Emacs в шутку Emacs – не
столько
самое мощное приложение из числа рас- расшифровывают как “Eighty Megabytes And текстовый
сматриваемых в данном тесте. В отличие от Continues Swapping” («занял 80 мегабайт и редактор,
Vim, своего главного конкурента, Emacs хочет еще»). На самом деле Emacs – это сколько стиль
работает всегда в одном и том же режиме. Editor Macros (редактор с макрокомандами). жизни.
Дополнительные функции вызываются раз- Конечно, именно возможность расши- Очень сложно найти такую функцию тор, даже если графическая среда не запус-
личными клавиатурными комбинациями. рения и сделала этот редактор столь попу- текстового редактора, которой бы не обла- кается, пусть и без видимых меню и пане-
Множество приложений стараются снабдить лярным. Emacs может быть использован и дал Emacs. Это его основное предназначе- лей инструментов. Но после длительного
набором «горячих клавиш», совместимым с как графический web-браузер, и как почто- ние, несмотря на всё обилие возможностей, пользования программой вы заметите, что
Emacs, так что, вполне возможно, вы будете вый клиент; для Emacs существует несмет- которыми он оброс позже. В основном этот почти перестали обращать на них внимание,
чувствовать себя здесь, как дома, даже если ное число игр, включая тетрис, вариант текстовый редактор использовался про- так как любая функция вызывается с помо-
ни разу не запускали его раньше. игры Eliza (текстовая игра-приключение в граммистами, и в этом качестве Emacs осо- щью клавиатурной комбинации.
У Emacs есть свои недостатки. Главный стиле 80-х) и множество других. Кроме того, бенно хорош. У него есть всё, включая пун-
из них – следствие расширяемости – это Emacs можно использовать для составле- кты меню для компиляции набранного кода
вердикт Linux format
большая (по сравнению с аналогами) жад- ния расписаний и управления задачами. и вызова отладчика запущенной программы.
ность до оперативной памяти. Расширения к Некоторые люди используют Emacs в Он умеет взаимодействовать с сервером Великолепный, расширяемый редактор для
программистов, но требования к оперативной
Emacs пишутся на языке Lisp, чаще исполь- качестве основной рабочей среды и выпол- CVS и способен показать различия между памяти могут стать проблемой.
зуемом для создания элементов искусст- няют с его помощью все повседневные двумя файлами или применить патч.
венного интеллекта в больших приложениях. задачи. У них есть свой вариант расшиф- Как и Vim, Emacs может работать и в рейтинг 8/10
Интерпретатор Lisp занимает большую часть ровки названия: Emacs Makes A Computer графическом, и в текстовом режимах. Это
памяти, потребляемой редактором. Это не Simple (Emacs делает компьютер проще). позволяет использовать привычный редак-

CoolEdit
Редактор с отладчиком и расширениями на Python
• Версия 3.17 • WEB ftp://ftp.ibiblio.org/pub/Linux/apps/editors/X/cooledit
• Цена Бесплатно, по лицензии GPL

Несмотря на очевидное сходство с дру- языки сценариев, но они не настолько


гими рассмотренными здесь редактора- хорошо интегрируются с редактором.
ми, CoolEdit оставляет совершенно иное Уникальной возможностью CoolEdit,
впечатление. Возможно, так происходит выделяющей его среди других редакторов
потому, что вместо использования гото- этого раздела, является встроенный отлад-
вой оконной библиотеки авторы пред- чик. Кое-кто может попытаться «сэконо-
почли разработать свою собственную. мить» и делегировать эти функции вне-
Учтите, что программа была написана в шней копии GDB, но в CoolEdit встроен
Нестандартный
1996 году, еще до появления стандарт- самый настоящий отладчик: нажатие кла- внешний вид и поведение CoolEdit придутся
ных инструментариев KDE и Gnome. В виши - и ваша программа скомпилирована по вкусу не всем, но попробовать стоит
этом свете их решение кажется более и отдана ему на выполнение. Это очень
осмысленным. удобно для быстрого поиска ошибочных особенно с учетом того, что получить почту исправить, а установка из бинарных паке-
CoolEdit предоставляют всю функцио- мест в коде. Вы можете легко исправить их, с помощью данного приложения невоз- тов полностью снимает проблему, так что
нальность, которую можно ожидать от тек- а затем протестировать программу еще раз. можно. Вероятно, это является заделом на это не суть важно.
стового редактора – в том числе столь Наличие встроенного отладчика лишний будущее, но нам не вполне ясно, зачем
любимые нами подсветку синтаксиса, раз подтверждает расширяемость CoolEdit авторам надо конкурировать с Emacs, у
автоматический отступ и проверку право- – в Emacs есть много подключаемых моду- которого уже есть устоявшаяся пользова- вердикт Linux format
писания. Более того, вы можете расширить лей, но далеко не каждый из них настолько тельская база. Выглядит несимпатично, но, если вам нужен
его возможности при помощи сценариев. полезен, как этот. Мы также испытывали проблемы при встроенный отладчик, возможно это как раз то,
Это проще, чем в случае с Emacs – здесь Любопытно, но CoolEdit позволяет сборке CoolEdit: программе необходимы что вы ищете
используется Python, а не Lisp, поэтому отправить письмо, используя текущий текст библиотеки X Window System, но сценарий рейтинг 6/10
достигнуть желаемого можно за более в качестве тела сообщения. Не очень настройки не сообщает вовремя об их
короткое время. Можно выбрать и другие понятно, зачем это может потребоваться, отсутствии. К счастью, это можно легко

www.linuxformat.ru LXF1(70) сентябрь 2005  33


Roundup Text editors

Minimum Profit gedit


Серьезный редактор с несерьезным именем Текстовый редактор Gnome оставляет желать лучшего...
• Версия 3.3.10 • WEB www.triptico.com/software/mp.html • Версия 2.8.3 • WEB www.gnome.org/projects/gedit
• Цена: Бесплатно, по лицензии GPL • Цена: бесплатно, по лицензии GPL

Minimum Profit – еще один редактор, Другой заслуживающей упоминания


который может работать как из графичес- возможностью является шифрование фай-
кого сеанса X, так и из консоли, что позво- ла с помощью пароля. Хотя это не столь
ляет выбрать более подходящий режим. ново (Vim поддерживает такую функцию
Хотя некоторые части Minimum Profit уже какое-то время), немногие редакторы
датированы еще 1991 годом, маловероят- делают шифрование столь очевидным или
но, что на него набредут многие пользова- легким в использовании.
тели, поскольку это сравнительно неболь- Minimum Profit поддерживает шабло-
шой проект, поддерживаемый одним ны, которые особенно полезны при созда-
человеком. нии документов, web-страниц или макро-
Это сказывается на функциональности, сов. Если у вас есть задача, которая
которая весьма неравномерна. Например, выполняется многократно, макросы могут
редактор поддерживает вкладки, позволя- сэкономить вам кучу времени – например,
ющие работать более чем с одним файлом, вставить верхние и нижние колонтитулы в
но не умеет отменять последнее действие несколько файлов сразу или просмотреть
(undo). Подсветка синтаксиса поддержива- все открытые файлы на предмет наличия
ется для многих языков, однако поддержка некоторой строки и заменить ее другой.
регулярных выражений, столь любимая Прочие редакторы обладают аналогичны-
многими программистами, отсутствует. Их, ми функциями, но здесь ими куда проще
однако, можно установить как опцию. воспользоваться.
Эти вариации, по-видимому, происхо- Как редактор среднего уровня,
дят от того, что Minimum Profit разрабаты- Minimum Profit справился со многими
вается одним человеком, Анжелом Ортега задачами, оказавшимися не под силу дру-
(Angel Ortega), который добавляет в него те гим. В будущем мы надеемся увидеть еще
функции, которые считает нужными. Тем больше. Похоже, подсветка синтаксиса – лучшее из того, что может предложить gedit.
не менее, Minimum Profit куда проще в
использовании, чем Vim или Emacs и Gedit – официальный редактор Gnome, нам причинам, делает различие между
гораздо более функционален, чем простые так что он, вероятно, установлен на любом компилируемыми и интерпретируемыми
редакторы вроде nano. вердикт Linux format компьютере, на котором используется (или языками. Похоже, все сделано для того,
Одной из наиболее интересных осо- Удачно заполняя нишу между простым хотя бы имеется) эта популярная среда. В чтобы запутать пользователя как можно
бенностей Minimum Profit является умение блокнотом и продвинутым редактором для отличие от KDE, имеющей два редактора, сильнее.
разработчиков, Minimum Profit предлагает
объяснить любое слово в редактируемом предназначенных для разных целей, О расширяемости посредством под-
лучшие функции каждого из них.
файле. Просто наведите на него курсор, и Gnome предоставляет в ваше распоряже- ключаемых модулей или через выполне-
программа выполнит для вас поиск по рейтинг 7/10 ние всего один. В результате, gedit нахо- ние сценариев оболочки с открытым фай-
страницам man, perldoc или ri (сокращение дится где-то между простейшим лом не идет и речи. Пункт меню «Run Shell
от Ruby Information). Блокнотом и редактором для программис- Command» наличествует, однако, не ясно,
тов, причем толком не справляется ни с как применить его к тому, что в данный
С основанным на одной из этих задач. момент редактируется. Проверка правопи-
меню текстовым Хотя gedit предлагает традиционные сания также оказалась с дефектом (оказы-
интерфейсом «программистские» функции: подсветку вается, апострофы играют важную роль!).
Minimum Profit
очень легко синтаксиса, отступы и так далее, ни одна Gedit хорошо бы смотрелся в роли
освоиться. из них не очевидна в момент первого простого Блокнота, без каких-либо наме-
запуска программы. Поиск по опциям и ков на программистский функционал. К
настройкам выявляет потенциал gedit, но сожалению, эти возможности в него все же
мы бы предпочли видеть его сразу же напиханы, что смущает и начинающего, и
после старта – пустое меню смущает поль- опытного пользователя, так что рекомендо-
зователя сильнее, чем переполненное вать gedit кому-либо из них не имеет
непонятными опциями. смысла.
Даже будучи успешно обнаруженной,
функциональность gedit оказывается
слишком примитивной для того, чтобы вердикт Linux format
быть полезной: поиск не поддерживает Gedit offers little to entice either the novice or
регулярных выражений, подсветка синтак- experienced users.
сиса обеспечивается лишь в небольшом
числе языков, причем отсутствуют самые рейтинг 3 /10
привычные (например, сценарии на языке
оболочки). Метод подсветки, по неясным

34  LXF1(70) сентябрь 2005 www.linuxformat.ru


Roundup Text editors

Текстовые редакторы
наш вердикт вам слово
Мы не можем не
случаем продолжи
воспользоваться
ть спор между
сторонниками Em
acs и Vi. А може
быть, вы безразли т
чны и к тому, и к
другому? Подели
мнением с редакт тесь своим
Даже самые простые из рас- дители, и с учетом того, что любители Vi и одно из графических приложений, вклю- орами на фо
www.linuxforum.ru руме:
смотренных нами редакторов Emacs хотят от редакторов совершенно ченных в их любимую среду обитания,
годятся для того, чтобы внести разных вещей, этот вопрос вряд ли будет например, Kate. Эти редакторы все чаще
пару изменений в конфигурационный решен в ближайшее десятилетие. используются и новыми пользователями,
файл. Один из больших споров, длящих- Хотя GNU Emacs и Vim перешли от знакомыми со старыми редакторами – по
ся уже ни одно десятилетие, происходит текстового интерфейса к графическому, крайней мере, до тех пор, пока им не
вокруг того, кто обеспечивает лучшую сохранив свою внутреннюю структуру, понадобится что-нибудь более мощное. одной группе пользователей, это резко
среду для редактирования текста: Vi или новые пользователи скорее всего выберут Kate показал себя с лучшей стороны, облегчит ситуацию.
Emacs. У каждой стороны есть свои побе- также как и другой графический редактор, Новым пользователям, ищущим кон-
NEdit. Каждого из них вполне достаточно сольный редактор получше nano рекомен-
для создания среды программирования. дуем обратить внимание на Minimum
Vim Kate, по-видимому, установлен в боль- Profit. Его ясный интерфейс, а также про-

9/10
шем числе систем и обладает лучшей стота изучения могут вам понравиться.
поддержкой проектов, что упрощает рабо- Это пока не самый популярный редактор,
ту с большими программами. так что его нет во многих системах с уста-
Сила NEdit кроется в его простоте. У новкой по умолчанию. Nano или его пре-
него было несколько лет, чтобы построить док Pico, напротив, прямо-таки
совершенное окружение, делающее про- вездесущи.
стые и сложные изменения прямолиней- В итоге, лучшим редактором, который
ными и, когда речь идет о редактирова- мы смогли найти, оказался Vim. Он сло-
нии единичных файлов, трудно предло- жен в изучении, но чрезвычайно мощен и
жить что-либо лучшее. предъявляет малые требования к памяти
Проекту Gnome есть чему поучиться у по сравнению с Emacs. Он распространен
других, и если бы NEdit удалось пересоб- очень широко и достаточно мал, чтобы
рать с GTK, получился бы куда более поместиться на аварийный диск.
полезный продукт, чем gedit, который Если вы всерьез хотите заняться изу-
оказался единственным аутсайдером. Но чением внутренностей Linux – попробуйте
даже у него есть определенный потенци- Vim. Вскоре вы научитесь выживанию и в
Vim – очень мощный редактор, но нравится далеко не всем ал - если разработчики сфокусируются на более страшных ситуациях. LXF

сравнительная таблица
Название Оконная библиотека Текстовый режим Подсветка синтаксиса Язык сценариев Отладчик Регулярные выражения
CoolEdit Home-made  Python  

gedit GTK  N/A


GNU Emacs GTK   Lisp External (GBD) 

Kate Qt  Plugins 

nano None  N/A


NEdit Motif  Plugins External (GBD) 
Minimum Profit GTK   N/A 

Vim GTK   Perl/Python/Ruby 

www.linuxformat.ru LXF1(70) сентябрь 2005  35


HotPicks

Hot Picks Лучшие новинки открытого ПО со всех уголков планеты


НА ДИСКЕ

Конфигуратор брандмауэров Firewall Builder оперирует общими для


Майк Саундерс

Firewall Builder
всех межсетевых экранов понятиями: сетя-
В свободное от охоты за
новинками время Майк ми, хостами, TCP-портами и так далее. Все
работает у Вилли Вонка они добавляются с помощью выпадающего
меню. Например, чтобы создать запись
• версия 2.07 • Web www.fwbuilder.org для нового хоста, используется диалог,
Здесь мы изучаем самые предлагающий определить интерфейсы
«горячие» программы. посредством SNMP или ввести их вручную.
Ежемесячно через наши руки
К счастью, большая часть записей может
проходят сотни релизов и
быть снабжена текстовыми комментариями,
обновлений открытых проектов. Мы
выбираем из них самые новые, так что новый администратор, пришедший
оригинальные и интересные и на ваше место, не будет теряться в догадках
предлагаем их вашему вниманию. относительно того, что вы хотели сделать.
Большая часть программ Проекты Firewall Builder сохраняются в
присутствует на дисках, идущих в формате XML, а на их основе генерируются
комплекте с журналом, но мы сценарии bash, выполняющие всю работу
обязательно указываем web-адреса, с помощью команд целевой архитектуры.
чтобы вы могли загрузить себе Данные скрипты полностью готовы к вклю-
самую свежую версию.
чению в процедуру инициализации системы.
Если вы хотите обратить наше
Используемые в них имена функций и пере-
внимание на какой-то программный
продукт, пишите: менных выбираются так, чтобы возможная
mike.saunders@futurenet.co.uk ручная правка не была слишком сложной.
Процесс компиляции и генерации сценари-
ев программа демонстрирует весьма непло-
хую обратную связь, так что преобразование
HotPicks сложных и запутанных проектов занимает
В этом разделе всего несколько секунд.
Интерфейс Firewall Builder можно назвать загруженным, но не запутанным
Anyterm..................................40
Critical Mass..........................39
Гибкость SSH
Для настройки межсетевого экрана в произвести сборку из исходных текстов, Другой приятной возможностью явля-
Drivel......................................41 Linux существует два основных пути: это не вызовет затруднений: кроме собс- ется выгрузка результирующих bash-сце-
Firewall Builder......................36 командная строка и графические утилиты. твенно Qt вам потребуется предварительно нариев на другую систему с помощью SSH.
GRAMPS................................41 Большинство популярных дистрибутивов скомпилировать специальную библиотеку Это означает, что графическая утилита для
KsirK.......................................39 включают собственные средства для libfwbuilder. настройки может запускаться на удаленном
настройки брандмауэра, однако иногда компьютере. Особого упоминания заслу-
KXDocker...............................40
нужно более специализированное реше- «Добро пожаловать!» живает великолепная документация Firewall
Lukutoukka.............................37 ние, такое как Firewall Builder. После запуска Firewall Builder появит- Builder: руководство пользователя на 116
QPaMaT.................................37 Сайт этого проекта богат документацией ся специальный мастер, предлагающий страницах пестрит примерами, экранными
Vazaar.....................................38 и прочими сведениями, крайне подробно вам начать новый проект или открыть уже снимками, да и просто хорошо написано.
объясняющими механизм работы програм- существующий. Firewall Builder – это завершенный, об-
обратите внимание мы. Такой уровень профессионализма в Итак, насколько же программа проста ладающий прекрасным интерфейсом, гиб-
на победителя поддержке всегда радует – он придает уве- в использовании? Главное окно, в котором кий и фантастически документированный
Все, что попадает в раздел HotPicks, ренности менеджерам среднего звена. происходит процесс настройки, выглядит продукт. Возможность создавать правила
заслуживает самого пристального внимания. Будучи построенным на Qt, графичес- просто и привлекательно. Пиктограммы межсетевых экранов для систем, отличных
Однако, каждый месяц мы выбираем всего
один самый яркий кий интерфейс Firewall Builder доступен со всплывающими подсказками и горячие от Linux – его крупное преимущество, и хотя
проект. Побеждает для платформ Linux, FreeBSD, Mac OS X и клавиши для пунктов меню наличествуют в он кажется менее привлекательным, чем
лучший!
Windows. Последние версии поддерживают изобилии, а панели можно расположить так, стандартные инструменты некоторых дист-
достаточное число межсетевых экранов: чтобы оптимально использовать экранное рибутивов, универсальность стоит того, что-
iptables для Linux, ipfilter для Free/OpenBSD пространство. В левом верхнем углу нахо- бы попробовать. Если вы ищете настройщик
и Solaris, ipfw для FreeBSD и OS X и, нако- дится древовидная структура, облегчающая брандмауэров с богатым набором парамет-
нец, pf из OpenBSD. навигацию, так что любой человек, имев- ров, стоит присмотреться к Firewall Builder.
С сайта проекта доступно множество ший дело с настройкой брандмауэра, не Вполне возможно, он удовлетворит всем
бинарных пакетов, однако, если вы решите будет чувствовать себя здесь неуютно. вашим требованиям.

36  LXF1(70) сентябрь 2005 www.linuxformat.ru


HotPicks

Менеджер паролей

QPaMaT
• версия 0.4.3 • Web http://qpamat.berlios.de

Где лучше всего хранить пароли? В иде- важен для обеспечения безопасного хра-
але, их надо держать в голове и ни в коем нения других паролей, поэтому выберите
случае не записывать, но при существую- здесь что-нибудь действительно слож-
щем количестве сервисов (e-mail, web, ное. На самом деле, программа будет
SSH, ...) это не так-то просто. отказываться работать до тех пор, пока
Краеугольным камнем является и длина вы не введете нечто сверхзапутанное,
пароля – короткие фразы легко запомнить, содержащее не только буквы и цифры.
но нельзя назвать самыми безопасными. Навигация по главному окну про-
Менеджеры паролей – например, нося- граммы осуществляется достаточно
щий странное имя QPaMat, являются легко. Здесь представлен древовид-
решением для хранения всех паролей в ный список, состоящий из категорий,
одном хорошо защищенном месте. по которым рассортированы ваши
QPaMat расшифровывается как Qt пароли – Интернет-магазины, сервера и так
Степень
Password Management Tool, и все, что вам далее. В правой панели указываются имена
настройки защищенности
потребуется для его сборки – это Qt и пользователей, пароли, адреса сайтов, а так- вновь создаваемых паролей в QPaMaT выше всяких похвал.
OpenSSL. Это не вызовет никаких проблем с же дополнительные сведения, например,
большинством дистрибутивов, если, конечно, ответы на секретные вопросы. лагает сгенерировать новый пароль задан-
вы не забыли установить пакет qt-devel или Введенные вами данные сохраняются в ной сложности. Вы можете указать прибли-
аналогичный. Если же скомпилировать про- формате XML и шифруются. Примечательно, зительное число дней, которое пароль дол- приятной в использовании. Если вы блужда-
грамму из исходных текстов не удается, поп- что QPaMat выделяет записи с различной жен противостоять взлому, а также ряд дру- ете в своих паролях, вечно забываете учет-
робуйте установить бинарный RPM-пакет. степенью криптографической стойкости раз- гих параметров. ные записи для очень нужных сайтов, обкле-
В ходе первого запуска QPaMat запросит личными цветами. Возле слабых паролей Простота QPaMat, вкупе с ее подсказка- иваете свой монитор записками – QPaMat
у вас глобальный пароль. Он чрезвычайно появляется красная метка и программа пред- ми и предложениями, делает эту программу сослужит вам хорошую службу.

Программа для чтения текстов

Lukutoukka
• версия 0.2 • Web www.helsinki.fi/~pakaste/lukutoukka

Среди новостных заголовков и почто- что для такого маленького приложения


вых сообщений, коротких записей в web- требуется установить так много зависи-
дневниках и документов в формате PDF мостей, но это является платой за воз-
найдется не так много текстов, которые можность использовать самые свежие
нельзя отобразить на мониторе, однако, приложения в передовых операционных
многие люди пробуют новые способы системах, таких как Linux.
чтения с экрана. Lukutoukka– небольшая Главное окно Lukutoukka выглядит
программа, предлагающая альтернативу по-армейски опрятно – видимо, разра-
традиционному построчному чтению. ботчики не хотели, чтобы что-то отвле-
Вместо этого она выводит в окне по кало вас от чтения текста.
одному слову, которые сменяют друг После открытия текстового файла и
друга перед вашими глазами с достаточ- нажатия на кнопку Play, Lukutoukka
ной скоростью. Это может оказаться начнет демонстрировать по одному сло-
эффективным (хотя и довольно стран- ву из вашего документа с установлен-
ным) способом чтения. ной вами скоростью. Она достаточно
Сборка Lukutoukka включает в себя умна, чтобы удлиннить паузу в конце
несколько трюков. Во первых, вам необ- предложения и перед запятыми, что
ходимо установить Guile и Guile-Gnome, весьма помогает в работе. С помощью
а также их зависимости (G-Wrap и Ко.). ползунка можно перемещаться вперед и
К сожалению, это означает, что некото- назад по тексту, а числовое поле позво- Постойте, какое было последнее слово? К счастью, здесь есть перемотка.
рые компоненты придется компилиро- ляет указать нужное место более точно.
вать вручную, поскольку немногие дис- Таковы практически все возможнос- твуют – в них попросту нет необходи- как минимум интересно попробовать.
трибутивы могут похвастаться здесь ти программы. Кроме этого, можно уве- мости. Превратится ли Lukutoukka в Только не пытайтесь читать с ее помо-
наличием готовых пакетов. Более того, личить размер шрифта (бывает полезно, полезный инструмент, или же останется щью исходные тексты – можете сойти с
«обертки» для Guile компилируются если вы сидите далеко от монитора). чудной диковинкой, зависит от конечно- ума. Или стать лучшим хакером во
целую вечность. Просто поразительно, Прочие настройки практически отсутс- го пользователя, но мы думаем, что ее Вселенной.

www.linuxformat.ru LXF1(70) сентябрь 2005  37


HotPicks

Файловый Органайзер
Элементы могут содержать файлы

Vazaar любых типов и принадлежать сразу


нескольким категориям, например, одно-
временно быть «рабочими» и «важными».
• версия 0.19 • Web www.kaskaras.net/vazaar В нижней панели Vazaar отображается
информация, имеющая отношение к
выбранному элементу, а также располага-
ется кнопка «Launch App» («Пуск»), поз-
воляющая открывать файлы в соответс-
твующих приложениях. На информацион-
ной панели выводятся дополнительные
сведения, например, дата создания файла
или время последней модификации.

Как дела, документы?


В настоящий момент Vazaar не предо-
ставляет ни параметров для настройки, ни
документации, если не считать нескольких
заметок на сайте проекта. Программа
находится в начале своего развития, и
еще многое предстоит сделать.
Vazaar прост в использовании, но нам
хотелось бы видеть большей интеграции с
рабочим столом. В будущих выпусках пла-
нируется добавление элементов посредс-
твом drag-and-drop, так что держите
пальца скрещенными. Важно, что разра-
ботчик уже продумал и реализовал при-
влекательный интерфейс – это окупится
по мере того, как программа будет расти и
использоваться для поддержки самых
Vazaar предоставляет массу информации о нужном файле различных коллекций.
К моменту выхода этого номера, веро-
Что бы мы с вами делали без матери- вам об отсутствии каких-либо компонен- может быть назначено описание и пиктог- ятно, уже появится новая версия Vazaar,
альных ценностей? Несмотря на все разго- тов (например, gnet является одной из рамма, что упрощает поиск нужного эле- заполняющая некоторые пробелы функци-
воры о безбумажном документо-обороте, зависимостей, которая обычно не удовлет- мента по мере роста их числа. Другое ональности и внедряющая кое-какие улуч-
на наших столах по-прежнему полно воряется в большинстве систем с установ- полезное косметическое улучшение состо- шения. Но уже сейчас Vazaar является
вещей, который теряются, ломаются или ками по умолчанию). ит в том, что задний фон списков имеет маленьким и быстрым инструментом для
исчезают в неизвестном направлении. Так После того, как в вашем распоряжении вид сменяющих друг друга цветных полос, элегантного управления файлами. Так что,
что, если вы не прирожденный акку- окажутся все «кирпичики», выполните так что ваши глаза не устанут от длитель- если ваш жесткий диск переполнен раз-
ратист, у которого все всегда находится на make и make install (от имени root), чтобы ного просмотра. Для особо сложных кол- бросанными тут и там документами и кар-
своих местах, жить становится тяжело. скопировать файлы в соответствующие лекций предусмотрена возможность тинками, то почему бы не посмотреть его в
Вышесказанное относится и к ком- каталоги файловой системы. Запуск про- создания вложенных подкатегорий. работе?
пьютерам. Даже если бы безбумажные граммы осуществляется вводом vazaar в
отношения стали реальностью, нет причин ответ на приглашение командной строки.
полагать, что в электронном мире дела
обстояли бы лучше. В наших ПК можно Панели без проблем
найти музыкальные файлы, электронные Главное окно Vazaar использует теку-
письма, не доведенные до конца проекты щий набор пиктограмм Gnome, полностью
и квадрильон других вещей, которые мож- соответствуя стилю рабочего стола. Список
но упорядочить разве что посредством категорий расположен с левой стороны, а
стандартных каталогов. Gnome Vazaar ста- справа перечислены элементы и их фак-
рается выполнить эту работу более элеган- тическое содержимое. Большая часть
тно, с помощью единого репозитария, действий может быть выполнена через
разделенного на категории. Хотя разработ- панель инструментов. Некоторые пункты
ка программы только начата, Vazaar бурно меню на ней еще не представлены, однако,
развивается и уже вполне подходит для это не так уж страшно, поскольку в самом
повседневного использования. меню не слишком много опций. Все прос-
Чтобы собрать Vazaar из исходных тек- то и понятно.
стов (единственная из доступных на дан- По умолчанию, Vazaar содержит четы-
ный момент возможностей), вам потребу- ре категории общего назначения:
ются библиотеки разработчика Gnome. В Favourites (Избранное), Generic (Общие),
большинстве дистрибутивов они называ- Important (Важное) и Wastebasket
ются gtk-devel, gnome-devel или подоб- (Корзина), впрочем, добавление новых не
ным образом. Сценарий configure сообщит представляет труда. Каждой категории Диалог настройки категории содержит множество цветных пиктограмм

38  LXF1(70) сентябрь 2005 www.linuxformat.ru


HotPicks

HOT GA M

ES
стратегическая игра

KsirK
• версия 1.2 • Web https://gna.org/projects/ksirk

В разворачивающейся битве за миро- эффекты несколько оживляют ход собы-


вое господство, настольная игра Risk тий, отражаемый в строке статуса. Визу-
привлекла множество сторонников – альные эффекты не слишком важны для
похоже, все хотят немного порулить этой стратегий, однако, если разрешение вашего
планетой. Она представляет собой удач- экрана меньше, чем 1024x768, придется
ную смесь стратегии и яростных схваток. подыскать хороший оконный менеджер,
Опытные игроки посещают клубы Risk поскольку игровое поле займет уйму места.
Clubs (военная форма не обязательна), В игре может принимать участие от
так что нет ничего удивительного в появ- двух до шести человек, страдающих мани-
лении многочисленных компьютерных ей величия. При необходимости, кое-кого
клонов. Одним из них является KsirK. из них может заменить компьютер. Автор
Как и предполагает заглавная буква «K», KsirK характеризует его как «искуственный
это приложение KDE, так что, если вы интеллект начального уровня», так что он
намерены заняться сборкой из исходных может оказаться слишком легкой добычей
текстов, вам потребуется установить соот- для профессионалов Risk и фанатов стра-
ветствующие библиотеки разработчика. тегий. Расстановка сил, захват территорий Война между сторонниками KDE и GNOME нечаянно превратилась в мировую
В том, что касается внешности, KsirK и общий контроль за ходом игры без про-
чуточку грубоват. Маленькие элементы блем производятся с помощью панели ся усовершенствование компьютерных в своей текущей форме, KsirK – приятная
управления трудно использовать (спасибо инструментов. Мировое господство еще оппонентов, режим игры по сети (очень маленькая игра. Если вы предпочитаете
хоть за всплывающие подсказки), игро- никогда не было так доступно. важно) и возможность выбора других карт. что-то поинтеллектуальнее Critical Mass
вые фишки также миниатюрны. Ани- В текущую версию KsirK уже вполне В поисках этих и других функций полезно (см. ниже), попробуйте ее и дайте волю
мированные бои и кое-какие звуковые можно играть, но на повестке дня находит- просматривать тестовые версии. Однако, и своим военным инстинктам.

аркадный шутер

Critical Mass
• версия 0.9.11 • Web http://criticalmass.sourceforge.net

«Ваш мир был захвачен агрессивны- те что? А ведь именно Вы – тот человек, «пристрели-их-всех», но все равно выпустить адреналин – как-никак, судь-
ми космическими монстрами»,-гово- которому это поручено. В вашем распо- очень притягательный. ба мира в ваших руках. Безумная ско-
рится в аннотации к этой игре. ряжении находится маленький корабль, Собрать игру из исходных текстов рость действия добавляет веса Critical
Пожалуй, это будет покруче, чем с помощью которого вы должны уничто- будет несложно: все, что вам нужно – это Mass: редкие передышки помогают
сегодняшний мир, наводненный адво- жить армию захватчиков, собирая по SDL и кое-какие добавочные библиотеки, крепче стоять на ногах. Мы подозреваем,
катами и маркетологами, поэтому нуж- пути необходимые для жизни ресурсы. имеющиеся почти в каждом дистрибутиве. что на уровне сложности с говорящим
но что-нибудь с этим делать. Не знае- Да, это традиционный шутер в стиле Запуск Critical Mass начинается с названием Insane (Сумасшедший) мало
мелодии в стиле техно, разбегающегося кто продержится более минуты.
звездного неба и меню, в котором можно Игры, подобные Critical Mass,
выбрать некоторые настройки (полноэк- сегодня смотрятся несколько архаично,
ранный режим, разрешение, звук и так однако, в них есть свой смысл и они
далее) или перейти непосредственно к приходят на помощь, когда вам хочется
процессу. Внешне игра выглядит весьма чего-нибудь быстрого и увлекательного.
прилично, правда, снаряды врагов иногда Critical Mass соответствует всем канонам
теряются на заднем плане, но к счастью, жанра – она громкая, живая и не такая
его можно отключить. уж простая, хотя и не самая яркая из
То, что на первый взгляд кажется акку- всех, что можно себе представить.
ратно прорисованными спрайтами, на
самом деле является моделями, состав-
ленными из многоугольников, так что игра
не теряет своей привлекательности даже
при масштабировании. Суть игры доста-
точно стандартна: перемещайтесь по экра-
ну, сбивайте все, что видите и старайтесь
не попасть под бластер противника. Когда
фоновая мелодия начнет раздражать,
Не слишком привлекательный визуально, Critical Mass исполнен ретро-шарма попробуйте дать длинную очередь, чтобы Firewall Builder – еще и суперлетчик!

www.linuxformat.ru LXF1(70) сентябрь 2005  39


HotPicks

докер для KDE

KXDocker
• версия 0.33 • Web www.xiaprojects.com/www/prodotti/kxdocker/main.php

KXDocker – аналог док-панели тивов, но и сборка из исходных текстов


Mac OS X, приправленный некоторыми не должна вызывать проблем, если у
весьма привлекательными возможнос- вас установлены достаточно новые вер-
тями. По умолчанию он представляет сии KDE и Qt. Вызовите ./configure,
собой скругленную серую панель, в make и make install (последний шаг – от Сессия Anyterm с далекого-далекого ноутбука...
которую можно сбрасывать Mac-подоб- имени суперпользователя), а затем
ные пиктограммы программ и файлов. запустите kxdocker из Konsole. Допол- Web-терминал

Anyterm
При наведении на них курсора мыши нительный пакет resources включает
они плавно масштабируются – даже на темы, пиктограммы и подключаемые
старых системах эффект приятен глазу. модули – его тоже стоит установить.
Каждая пиктограмма имеет альтерна- Единственным недостатком
тивную, подменяющую ее, когда прило- KXDocker является скорость запуска: не • версия 1.00 • Web http://anyterm.org
жение запускается. Это состояние отме- слишком медленно, но все же можно и
чается также забавным побыстрее. Во всем остальном это пре- Самым страшным кошмаром админист- Работа Anyterm обеспечивается за счет
«подпрыгиванием». красное дополнение к вашему рабочему ратора сервера является невозможность JavaScript, канала к web-серверу, создан-
Диалог настройки KXDocker выгля- столу, привносящее в KDE частичку OS подключиться к компьютеру. Вдвойне ного на базе XmlHttp и модуля Apache,
дит слегка нестройным. Здесь есть все X. KXDocker можно рассматривать также неприятно, если причина не в сбое серве- который передает запросы эмулируемому
установки, которые можно ожидать, но как приманку для новичков, которым ра, а лишь в системных ограничениях, терминалу. Вы можете открыть несколько
они неудачно организованы и часто не понравится яркий десктоп вместо которые не позволяют установить SSH- терминальных сессий одновременно, что
снабжены описаниями, что, впрочем, не набивших оскомину серых панелей. приложение вроде PuTTY. В этом случае, особенно удобно при использовании вкла-
так уж важно для программы с номером В адрес настольного Linux высказы- Anyterm может буквально спасти вам док (tabbed browsing). Естественно, дан-
версии 0.33. Вы можете управлять пик- вается немало критики по поводу копи- жизнь: он предоставляет терминальное ный дизайн может вызвать нарекания с
тограммами, изменять визуальную тему, рования существующих рабочих сред, и окно, встроенное в web-страницу и рабо- точки зрения безопасности, но Anyterm
эффекты и добавлять подключаемые многие считают, что ему нужно больше тает, как обычная командная строка. поддерживает SSL, что позволяет избе-
модули. В число последних входит инноваций. Однако, заимствование В отличие от других решений, являю- жать многих проблем.
переключатель рабочих столов, анало- идей у устоявшихся решений может щихся Java-апплетами или ограниченных Anyterm очен мил, компактен и легок в
говые часы и индикатор заряда батарей хорошо работать, поскольку пользова- простейшими командами, Anyterm исполь- установке. Никакой продолжительной
– стандартный набор расширений для тель получает знакомую среду, и мы не зует лишь JavaScript и немножко волшебс- настройки (хотя вы можете изменить раз-
панели рабочего стола. Вероятно, впос- видим ничего плохого в том, что ценные тва. Инсталляция программы достаточно мер окна терминала), и конечный резуль-
ледствии он будет дополнен. находки, подобные данной, встречают проста: вам необходимо собрать терми- тат получается значительно легче, чем при
KXDocker предоставляет бинарные свое отражение в Linux. В общем, стоит нальную библиотеку ROTE, затем – модуль использовании Java. Кроме этого, Anyterm
пакеты для всех популярных дистрибу- посмотреть. Anyterm для Apache (поддерживается работает практически везде – и автор пла-
только Apache 2) и, наконец, разместить нирует поддержку WAP в следующей
все файлы в нужном месте. Несколько версии!
изменений в httpd.conf – и все готово:
просто направьте свой браузер на заглав-
ную HTML-страницу.
Страница с Anyterm не содержит ниче-
го, кроме собственно терминального окна,
которое, за некоторым исключением, ведет
себя привычным образом. Оно не слиш-
ком быстрое, но цвета отображаются нор-
мально и большинство приложений,
использующих ncurses также запускается
и работает. Иными словами, Anyterm пок-
рывает большую часть ваших нужд. На
сайте автора можно найти демо-версию,
позволяющую поиграть в тетрис. В боль-
шинстве случаев программа будет исполь-
зоваться для выполнения рутинных опера-
ций по администрированию, так что в этом
Пиктограммы KXDocker масштабируются очень аккуратно. Красота.
нет ничего плохого.

40  LXF1(70) сентябрь 2005 www.linuxformat.ru


HotPicks

HotPicks повторный визит Также выпущены


Клиент для ведения web-дневников Начальный диалог Drivel предложит Новые и обновленные программы,
вам ввести имя пользователя и пароль, заслуживающие внимания...

Drivel после чего будет открыто окно ввода


текста заметки. Drivel ориентирован на
регулярно пишущих: он имеет несколь-
• StressOut 0.1.0 -
тест производительности MySQL
www.anerva.com/stressout
• версия 2.0 Beta 1 • Web www.dropline.net/drivel
ко настроек по умолчанию для новых
сообщений, а в режиме ожидания умеет • Jackbeat 0.5.1 – секвенсер

тихо сидеть в панели задач. Вы также www.xung.org/jackbeat

можете добавлять цветные HTML-тэги. • Code Browser 2.0 -


Самым крупным изменением по редактор для программистов
сравнению с версией 1.0 является рас- http://code-browser.sourceforge.net
ширенная поддержка блог-систем и
• Fotoalbum 0.10 – менеджер изображений
протоколов. Ранние выпуски работали
http://kisocd.sourceforge.net/page11021946.htm
только с LiveJournal, а версия 2.0 под-
держивает Movable Type, Blogger, Atom • Knight’s Mail 0.1.1 –
и Advogato. Следует также отметить почтовый клиент по технологии Mozilla XUL
подсветку синтаксиса и проверку пра- www.knightsmail.com

вописания, наряду с анонсированием


изменений на популярном сайте www.
technorati.com. К счастью, новые функ-
ции не повлияли на стабильность – она
все так же хороша.
Релиз Drivel 2.0 будет поддержи-
В том, что касается интерфейса, Drivel не очень изменился со времен версии 1.0 вать еще больше блог-систем, что явно
добавит ему пользователей. Если вы
• Outgun 1.0.2 – Многопользовательская игра
Созданный как специализированное при- шимой стабильностью. Для сборки из ведете свои записи в одной из упомя-
в стиле Action http://koti.mbnet.fi/outgun
ложение для ведения web-дневников, исходных текстов вам потребуются GTK, нутых систем, очень рекомендуем вам
Drivel отличается от стандартных web- Gnome и curl, RPM на прилагаемом диске попробовать Drivel. Он прост, понятен и • gslapt 0.3.1 -
интерфейсов и весьма впечатлил нас в 57 также подойдет для некоторых быстр, а также хорошо вписывается в управление пакетами Slackware
выпуске LXF отточенным дизайном и неру- дистрибутивов. Gnome (а на самом деле, и в Xfce). http://software.jaos.org/#gslapt

• CheckGmail 0.9.5 -
проверка почты Gmail в системном лотке
Генеалогическое ПО http://checkgmail.sourceforge.net

GRAMPS • JOE 3.3 – мощный текстовый редактор


http://sourceforge.net/projects/joe-editor

• OpenRelease 0.1.2 – релиз-ассистент


• Версия 2.03 • Web www.gramps-project.org
http://open-release.sf.net
В выпуске LXF56 мы говорили о про-
• Kat 0.5.2 – поисковик для рабочего стола
грамме GRAMPS (Genealogical Research
http://kat.sourceforge.net
and Analysis Management Programming
System) и даже присвоили ей статус • MoreAmp 0.1.12 -
HottestPick за достойный уважения про- энергосберегающий проигрыватель MP3
гресс и внимание к мелочам. Являясь Прилагаемый http://sf.net/projects/moreamp
файл с
одним из немногих генеалогических при-
примером – • ttylinux 4.7 – ультракомпактный дистрибутив
ложений для Linux, GRAMPS действитель- хороший способ www.minimalinux.org/ttylinux
но отличается от других и существенно выяснить, как
изменился по сравнению с версией 1.0. на самом деле • Sysprof 0.9 – системный профайлер

Для запуска GRAMPS вам потребуются работает www.daimi.au.dk/~sandmann/sysprof


GRAMPS
Python 2.3 и Gnome 2.8, а также PyGTK –
привязка Gnome для Python (есть на при- Версия 2.0 предлагает множество свою надежность и скорость работы в
лагаемом диске). обновлений и дополнительных функций. наших тестах.
Интерфейс GRAMPS не претерпел Сюда входят: импорт и экспорт формата GRAMPS – более специализирован-
существенных изменений – расположение GeneWeb, мастер экспорта для передачи ное приложение чем, скажем, текстовый
было несколько исправлено, но красивые данных, поиск по мере набора (в спис- процессор, но он все же заслуживает
пиктограммы и профессиональный вне- ках), возможность отмены действия большего внимания. Это – триумфаль-
шний вид остались на месте. Управление (undo), генерация отчетов с помощью ный пример того, что движение Open
• GGZ Gaming Zone 0.0.11
сведениями о людях, взаимоотношениях опций командной строки (полезно при Source может создавать профессио-
Сетевые настольные игры
между ними, изображениями и так далее написании сценариев), новые хранилища нальные, отполированные приложения www.ggzgamingzone.org
не вызывает вопросов. Особенно приятно данных (включая Berkley DB), а также для различных сегментов рынка ПО.
иметь возможность создавать отчеты в тонны исправлений. Спустя три ревизии Специалисты, пробуйте! • MyServer 0.8.1 – дружественный

различных форматах, в том числе, HTML после версии 2.0, большая часть ошибок пользователю web-сервер
www.myserverproject.net
или OpenOffice.org Writer. уже отловлена и программа подтвердила

www.linuxformat.ru LXF1(70) сентябрь 2005  41


Что такое... PDTP

Что такое...

PDTP?
>> И какое же отношение имеет
программа Post-Diploma Training
Programme к свободному ПО?
Никакое – это новый четырехбуквенный акроним, не име-
Ничто не раздражает сильнее, чем
поиск подходящего зеркала, но
ознаменует ли PDTP конец эпохи
BitTorrent?

Ну, мы можем на это надеяться. В любом случае, между


PDTP и BitTorrent существуют куда более глубокие отличия.

>> Например?
ющий ничего общего с дипломами. На самом деле, он Давайте сначала вспомним, как работает BitTorrent.
расшифровывается как Peer Distributed Transfer Protocol Возьмем гипотетический файл, fc4dvd.iso, и поместим его
(Распределенный протокол передачи данных между рав- на некоторый web-сервер. Эта штука занимает 4Гб и
ноправными узлами) и представляет собой продвинутую пользуется определенной популярностью, так что скоро
систему передачи файлов с распределением ширины наш бедный канал переполнится и желающим загрузить
канала между многими клиентами. файл придется возвращаться назад с пустыми руками.
BitTorrent решает эту проблему созданием трекера – сер-
Возможно, я чего не понимаю, но это
>> очень похоже на BitTorrent.
вера, который отслеживает пользователей, загружающих
тот или иной файл и распределяющего нагрузку между
Действительно, это так, и если быть совсем честным, ними.
PDTP весьма близок к BitTorrent по смыслу и по дизайну.
То есть сам файл хранится на трекере,
Однако, между ними оказалось достаточно различий для
того, чтобы заставить разработчиков начать все с нуля. >> а не на web-сервере?
Таким образом, если вы знаете, как работает BitTorrent, то Нет. Исходный файл остается на месте, но желающие ска-
уже находитесь на полпути к пониманию PDTP. чать его направляются к трекеру. Первый пользователь
начинает загрузку непосредственно с сервера. Второго
Так это дальнейшее улучшение
>> BitTorrent?
клиента трекер направляет и к серверу, и к уже подклю-
ченному первому пользователю, который делится с ним
Некоторые сторонники Java считают, что их язык является тем, что успел получить. Чем больше клиентов, тем выше
дальнейшим улучшением C++, поскольку при его созда- скорость передачи данных.
нии Sun исправила все ошибки в дизайне C++. С другой
А как трекер узнает, у какого
стороны, сторонники C++ скажут вам, что и в самой Java
хватает изъянов. Истина состоит в том, что очень сложно >> пользователя искать нужный кусочек
усовершенствовать одну часть чего-то, не попортив файла?
другую. Когда клиент подключается, трекер посылает ему (по
HTTP) информацию о других пользователях, загружаю-
Так значит, PDTP не идеален?
>> Пожалуй, основным признаком несовершенства
щих тот же файл. Клиент, в свою очередь, использует эти
сведения для установки дополнительных каналов. Здесь
PDTP можно назвать стремление разработчиков подме- BitTorrent проявляет некоторую сообразительность: в пер-
тить, что их детище написано не на Python, как BitTorrent, вую очередь загружаются наименее популярные части
а потому должно быть быстрее. Это действительно так, файла, так что общее распределение остается равномер-
однако, если вы – не счастливый обладатель 486-го ком- ным. По мере получения кусочков файла, клиент сообща-
пьютера, то вряд ли почувствуете разницу. Python хорошо ет об этом серверу, так что другие пользователи знают, у
переносим, что дает ему большое преимущество над C – кого искать нужную часть мозаики.
языком, на котором написан PDTP.

Конечно, вопрос выбора языка – не


>> самый значимый в общей структуре
вещей?

42  LXF1(70) сентябрь 2005


Что такое... PDTP

дает разным машинам функции трекера. Эти трекеры


Спасибо за разъяснение. Что еще
>> плохого в BitTorrent, кроме Python?
общаются как с клиентами, так и друг с другом, что повы-
шает эффективность использования канала.
Зачем нужен PDTP?
BitTorrent был разработан таким образом, чтобы обеспе-
чивать масштабируемость загрузки, то есть раздавать >> Ага, значит клиенты PDTP отличаются
от клиентов BitTorrent?
файл сразу тысячам пользователей. Размер передавае- Помимо того, что одни написаны на C, а другие на Python,
мой секции составляет 256Кб, так что время на ее получе- особых отличий нет. Вся соль - в используемом ими
ние по широкополосному каналу не превышает десяти протоколе.
секунд. Таким образом, если ISO-образ нашего DVD-дис-
Продолжайте...
ка хочет скачать 1000 человек, мы по-прежнему имеем
1000 HTTP-запросов каждые 10 секунд, поскольку поль- >> Хорошо. В отличие от весьма примитивных Torrent-
зователям необходимо сообщать трекеру информацию о файлов, используемых BitTorrent, формат PDTP базирует-
своем статусе. Сотня запросов в секунду – неплохая ся на XML, что позволяет добавлять различные мета-дан-
нагрузка для большинства серверов и излишняя трата ные. Хотите знать, какой кодек нужен для просмотра
трафика сама по себе, а что если у нас будет 100 000 загруженного вами фильма? Или интересуетесь именем
страждущих? Здесь BitTorrent терпит полное фиаско – автора и альбомом, в который входит только что скачан-
вместо недоступного web-сервера мы получаем недоступ- ная композиция?
ный трекер.
Но скачивать музыку – это же
И как PDTP борется с этим? >> пиратство!
>> Подобно тому, как BitTorrent распределяет загруз- Это зависит от того, где вы живете и что загружаете. В
ку файлов между многими пользователями, PDTP пере- любом случае, XML – это здорово...

Да, но XML вряд ли сделает жизнь


>> легче. Самое приятное в стандартах –
то, что их много и есть из чего выбрать,
правда?
Конечно, но разработчики движутся в сторону поддержки
схемы Dublin Core Metadata, так что вы сможете обмени-
ваться метаданными со многими приложениями. Вам так-
же будет проще искать в сети нужные файлы...

Я не думаю, что скачивание по


>> BitTorrent столь распространено...
Действительно, вы правы. В основном, это связано со
сложностью настройки BitTorrent – он ориентирован на
индивидуальные файлы. PDTP, напротив, разрабатывался
в качестве альтернативы FTP и HTTP для популярных
закачек и, подобно FTP-серверу, поддерживает концеп-
цию вложенных каталогов и файлов. Одной из обещанных
функций является возможность использовать простенький
сценарий, который автоматически индексирует директо-
рию и делает ее доступной он-лайн.

Это выглядит гораздо проще, но разве


>> размещение нескольких файлов на
одном сервере не означает, что он будет
быстрее перегружен запросами?
В самой простой конфигурации PDTP это верно. Конечно,
имея множество трекеров, вы можете обслуживать куда
больше клиентов, что приведет к куда более быстрой
перегрузке сервера, чем в случае BitTorrent. Однако, PDTP
позволяет распределить нагрузку на файловый сервер,
создав секционный прокси-сервер.

Подождите, я запутался в
>> терминологии. Есть сервер,
файловый сервер, прокси-сервер – и
все они «сервера»!
Несмотря на сходство технологий, PDTP исполь-
зует отличную от BitTorrent терминологию, что
изначально привносит некоторую путаницу. Вы

LXF70 september 2005  43


Что такое... PDTP

уже знаете, что такое клиент – это мы, те кто загружает выяснить их контрольную сумму. Кроме этого, есть секци- намного труднее. BitTorrent решает эту проблему с помо-
файлы. Сервер PDTP – это то, что обычно называется онный прокси-сервер (piece proxy), который распределяет щью алгоритма Secure Hash Algorithm
трекером. Он следит за тем, какие клиенты подключены, нагрузку на концентратор, а также стандартный прокси- (SHA1) и генерирует контрольную сумму для каждой части
какими данными они располагают и обеспечивает обяза- сервер. Задача последнего – обеспечивать доступ к сети файла, что позволяет подтвердить ее корректную достав-
тельный минимум трафика, который должен отдать кли- для клиентов, находящихся за брандмауэрами. ку. PDTP идет еще дальше и применяет стандарт Digital
ент. Естественно, эта величина зависит от того, сколько Signature Standard (DSS) для криптографической защиты
Стойте, раньше вы ничего не говорили
было загружено. Концентратор PDTP (PDTP hub) хранит
файлы, передаваемые по сети и является ее своеобраз- >> о контрольных суммах!
содержимого секции.

Похоже, это создаст приличную


ной вершиной – вот почему он был назван
концентратором!
Только потому, что эта мера предосторожности соответс-
твует здравому смыслу. Передавать большой файл через >> нагрузку на процессор. А я думал, что
Концентратор поддерживает описания (в формате XML), Интернет очень сложно, а много маленьких, которые PDTP – это быстро...
так что любой может узнать, какие файлы доступны и потом должны без проблем собраться в единое целое – PDTP действительно быстр, но это достигается не за счет
безопасности. Для начала, PDTP отказывается от HTTP в
пользу своего собственного протокола. HTTP-это очень
простой, не устанавливающий соединение протокол, ори-
ентированный нf передачу текстовой информации.
BitTorrent использует его, поскольку многие разработчики
понимают, как работать с HTTP. Кроме того, HTTP пользу-
ется поддержкой со стороны индустрии в целом. Однако,
возможностей этого протокола чересчур много, если вы
всего лишь хотите уведомить сервер о завершении
загрузки части файла и готовности принять следующую.
PDTP использует двоичный протокол, который позволяет
легко проверить корректность запроса и ответа и гораздо
быстрее HTTP. Вспомните, что HTTP – текстовый протокол,
так что компьютеру необходимо провести синтаксический
анализ, прежде чем начать его обработку. Двоичные про-
токолы обходятся без этого.

А как же «дыры», связанные с


>> двоичными протоколами? Недавно в
ASN.1 было найдено две больших
уязвимости!
Верно, потому PDTP и не использует ASN.1. Сложность
данного протокола – не только благодатная почва для
всякого рода брешей в безопасности, но и причина
замедления работы, а PDTP, как вы помните, должен
действовать быстро. С другой стороны, двоичный прото-
кол усложняет разработку, однако, создатели PDTP реши-
ли эту проблему, выпустив специальную клиентскую
библиотеку.

Нечто такое, что могут использовать


>> все...
...не вникая в тонкости протокола. Да, это именно так.
Библиотека возьмет на себя все вопросы по проверке и
обработке данных, поступающих по бинарному протоколу,
а разработчику предоставит лишь «обертку», помогаю-
щую не испачкать ручки. Помимо прочего, это значит, что
программисты могут выбрать Python или любой другой
язык, тогда как ядро системы всегда будет использовать
быстрый C.

Я вижу слишком много слов «будет»,


>> «должен», «обещается» - ничего
конкретного. Почему?
PDTP по-прежнему находится в стадии разработки.
Видите ли, BitTorrent удовлетворяет текущие нужды: все
больше домашних пользователей имеют скоростные
каналы подключения к Интернету, так что узкое место
смещается от них к серверам, которые просто не выдер-
живают такого наплыва клиентов. BitTorrent позволил

44  LXF1(70) сентябрь 2005 www.linuxformat.ru


Что такое... PDTP

То есть команда занимается только


людям загружать популярные файлы и его дизайн очень
прост. Конечно, он эволюционировал и обрастал новыми >> клиентской библиотекой, оставив
В мире существует множество подобных систем: GNUnet,
Rodi, MUTE и другие – есть из чего выбрать. Rodi особен-
функциями, но подход к разработке оставался неизмен- прочее третьим лицам? но интересен, поскольку с его помощью можно достичь
ным – автор делал последовательные улучшения над тем, Конечно же, нет! Серверный компоненты: концентратор, анонимности, отгородившись от сервера другими клиен-
что уже используется. Создатели PDTP стараются вклю- сервер и секционный прокси-сервер активно разрабаты- тами. То есть, клиент A, вместо того, чтобы загрузить
чить весь функционал в исходную версию, что требует ваются основной командой PDTP. Этот проект называется нечто с сервера B, просит клиента C сделать это за него.
очень много времени. Как сказал однажды Линус Squall и вы можете найти его по адресу:http://squall. Таким образом, B никогда не узнает IP-адрес A. Конечно,
Торвальдс: «Никто не должен брать на себя большой про- sourceforge.net. Они также занимаются программой, пост- это тоже не панацея: все, что требуется от RIAA (или дру-
ект. Начните с маленького, тривиального проекта, и никог- роенной на клиентской библиотеке и называющейся гих блюстителей прав) – создать побольше клиентов C и
да не ожидайте, что он вдруг вырастет, иначе вам придет- Skyfire. Она базируется на Qt и поэтому является кросс- просматривать трафик.
ся начинать проектирование заново». платформенной. Помимо Linux, одного из главных при-
оритетов, поддерживаются Windows, BSD, Mac OS X и
То есть PDTP приходилось Постойте: BitTorrent не анонимен?
>> перестраивать?
Solaris.
>> Нет, также как и PDTP. Слышите звуки сирен за
По-моему, достаточно технических
Он не начинался как маленький проект, это уж точно.
Команда планировала выпустить первую milestone-вер- >> деталей. Чем PDTP будет отличаться
окном?

от BitTorrent с точки зрения практического Я невиновен!


сию на DefCon 12 прошлым летом, но не справилась с
такой задачей. Многие части системы до сих пор находят- применения? >> Скажите это судье. BitTorrent и PDTP не разраба-
ся в состоянии «пре-альфа» - в них есть код, его можно Первое, что заметит большинство людей – это архитекту- тывались для обеспечения анонимности и вряд ли когда-
использовать, но он еще не готов к публичному показу. ра, ориентированная на каталоги, а не на отдельные фай- то смогут это делать. К слову сказать, это не так уж и нуж-
но: не пытайтесь скачать «Месть ситхов», и вам не потре-

«С PDTP вам не придется выбирать буется скрывать свое истинное лицо. Да, загрузка неле-
гальных материалов из сети упростится, но это то, чего

подходящее зеркало. Это ускорит разработчики BitTorrent и PDTP хотят в последнюю оче-
редь. Они и так едва избегают судебного преследования –

работу и сэкономит деньги.» не хватало только добавить функции, которые играют на


руку пиратам.

А как же свобода слова? Мои права?


Кое-что уже вошло в фазу альфа-тестирования, однако,
чтобы хоть одна часть была по настоящему полезной,
лы. Сайты вроде Sourceforge, MySQL.com и PHP.net
используют устаревшую систему зеркал, которая требует >> Я уверен, про это что-нибудь сказано
необходимо довести до ума весь проект. Некоторые вещи, от вас пойти на сайт, выбрать файл, перейти на другой в Декларации о правах человека!
например, поддержка IPv6, до сих пор отсутствуют. сайт, зависящий от вашего географического местополо- Думаю, здесь вы должны решать сами. Если вы загружа-
Поддержка IPv4 уже имеется, и не так трудно добавить жения и, наконец, получить желаемое. Это не только трата ете легальные вещи, прекрасно – никто не следит за
IPv6 – сложно обеспечить взаимодействие между хоста- времени, это еще и трата ресурсов: пока один сервер людьми, скачивающими Fedora или Mandriva. Вы просто,
ми, использующими разные версии IP. Эта возможность обслуживает тысячу пользователей, другие вполне могут извините, не интересны. Но если вы стремитесь не запла-
может быть добавлена в первоначальную версию, но ско- крутить SETI@Home или что-то еще в этом роде. PDTP тить кому-то за проделанную работу и загружаете матери-
рее всего, будет отложена. исключает человеческий фактор. Вместо того, чтобы алы, охраняемые авторским правом, подумайте еще раз:
выбирать нужное зеркало, каждый клиент обслуживается PDTP вам тут не помощник.
Вообще-то этот материал называется
>> «Что такое PDTP», а не «Чем будет
сразу всеми зеркалами и другими пользователями. Это
И что мне делать, если эта программа
PDTP когда-нибудь»!
не только сокращает время, необходимое дистрибьюторам
для зеркалирования информации, но также экономит >> еще не выпущена?
Да, но мы хотим использовать возможность и обратить деньги и повышает скорость. Вы можете загрузить одну из ночных сборок прямо из
внимание на новые интересные технологии. Иначе, как вы репозитария PDTP. Клиентская библиотека доступна по
Похоже, все находится под контролем.
сможете выделиться среди друзей?
>> Это конец BitTorrent?
адресу: http://svn.pdtp.org/snapshots/libpdtp-snapshot.tgz,
а серверные компоненты – с http://svn.pdtp.org/snapshots/
Справедливо. Так вы ищете себе
>> помощников?
Нет. На самом деле, BitTorrent постепенно меняется и
решает многие из отмеченных проблем. В мае этого года,
squall-snapshot.tgz. Если у вас установлен Subversion (о
том, как это сделать, читайте в «Руководстве»), вы можете
Каждый, кто знаком с C и сетевым программированием, Брэм Коэн (создатель BitTorrent) представил на всеобщее попробовать самую свежую версию, просто выполнив
может присоединиться к нам, даже если вся помощь обозрение новую версию, поддерживающую закачки без команду svn co http://svn.pdtp.org/svn/libpdtp или svn co
будет состоять в запуске кода и перечислении неработаю- трекеров, то есть обеспечивающую децентрализацию. Это http://svn.pdtp.org/svn/squall. Желающие помочь проекту
щих частей. Мы используем лицензию Apache License, было одной из основных проблем масштабируемости должны связаться с ведущим разработчиком. Его адрес -
одобренную OSI, так что будьте готовы предоставить BitTorrent – и причиной для создания PDTP, медленная tarcieri@pdtp.org.
результаты своей работы на тех же условиях. разработка которого привела к таким результатам.
У PDTP есть какие-то специальные
Где можно найти спецификацию, чтобы начать работу?
Черновой вариант доступен по адресу http://pdtp.org/
Планируются другие улучшения, например, поиск
torrent’ов без трекеров прямо из Firefox. Это жаркое время >> зависимости?
protocol.php, но к моменту написания данной статьи рабо- для BitTorrent, но важно помнить, что все улучшения в нем Прежде всего, помните, что код находится в стадии «пре-
та над ним еще не завершена. Например, разработчики инкрементальны. Пользователи могут наслаждаться рабо- альфа», так что его никто особо не чистил. Вам точно
все еще ожидают выдачи им фиксированного номера той с существующей системой, не дожидаясь обновлений. придется установить libcrypto, поскольку эта библиотека
порта в IANA (Internet Assigned Numbers Authority). За В PDTP все не так. обеспечивает поддержку DSS. За дополнительной инфор-
исключением этого, разработчики могут загрузить специ- мацией обращайтесь в чудесный раздел FAQ на сайте
PDTP всего лишь старается вытеснить
фикацию и начать программирование, не дожидаясь
выпуска нашей клиентской библиотеки. >> BitTorrent?
http://pdtp.org LXF

www.linuxformat.ru LXF1(70) сентябрь 2005  45


Debian на перепутье

специальный
репортаж Debian на
перепутье
Sarge, наконец-то, вышел. Когда-то в это верилось с трудом – казалось, скорее полетит поросенок, впрочем, и
сейчас люди говорят не о новых функциях и усовершенствованиях, а о задержках и недостатках. Ричард
Драммонд (Richard Drummond) рассуждает о том, что ждет самый свободный дистрибутив Linux в будущем.

6
июня этого года мир практичес-
ки услышал вздох облегчения
тысяч разработчиков Debian со трудностями по мере работы над Etch –
всех уголков Земного шара: таково кодовое имя будущей стабильной
дистрибутив Debian GNU/Linux версии Debian.
3.1 под кодовым названием Основной проблемой является внут-
Sarge был официально выпущен в свет ренний менеджмент: как разработчики
после трехлетнего периода созревания. смогут гарантировать пользователям, что
Кое-кто даже не надеялся дожить до этой Etch не придется ждать еще три года?
даты. Люди, может быть, и согласятся ждать
В индустрии разработки программного столько времени благодаря особому поло-
обеспечения редко удается отдохнуть. Едва жению, которое занимает Debian среди
закроется дверь за очередной версией, как других дистрибутивов Linux. Однако, с уче-
уже пора подумать о следующей. И проекту том большого числа «потомков», приобре-
Debian придется столкнуться с новыми тающих все большую популярность, Debian
не может позволить себе терять времени
даром.
>>

www.linuxformat.ru LXF1(70) сентябрь 2005  47


Debian на перепутье

>> Проект Debian – это сообщество разра- Debian GNU/Linux, хотя его часто сокра- Начнем с того, что Debian – это
ботчиков, связанных целью создать щают до «Debian». некоммерческая организация, существу-
высококачественную операционную сис- В том, что касается популярности, ющая за счет пожертвований Software In
тему исключительно из свободных ком- дистрибутив Debian обычно занимает The Public Interest, и, самое главное, все
понентов. Слово «Debian» происходит от вторую строчку рейтинга, уступая лишь разработчики Debian – добровольцы.
имени основателя проекта Яна Мердока Red Hat. Он также является самым круп- Во-вторых, Debian очень серьезно
(Ian Murdock) и его подруги (а сейчас – ным и включает в себя 15 000 пакетов, подходит к вопросу использования толь-
жены) Деборы. Сегодня, все официаль- поддерживаемых для 11 основных аппа- ко свободного ПО. Его обязательства
ные выпуски Debian строятся на ядре ратных архитектур и еще большего числа перед сообществом и пользователями
Как много значат три года! K3b, Linux и утилитах, созданных в рамках субархитектур, варьирующихся от КПК до изложены в Социальном Договоре Debian
OpenOffice.org и Firefox были всего лишь проекта GNU Project, таким образом, мейнфреймов. Однако, Debian сущест- (Debian Social Contract), в котором ясно
искорками в глазах разработчиков во самым правильным названием является венно отличается от своих конкурентов. говорится: «Debian останется свободным
времена выхода Debian 3.0 (Woody). на 100%». Руководство Debian Free
Software Guidelines (DFSG) перечисляет
требования, которым должна удовлетво-
рять программа для того, чтобы ее при-
знали свободной и приемлемой для
включения в основной репозитарий
Debian.
Случилось так , что DSFG было
использовано инициативой Open Source
Initiative в качестве основы для дефини-
ции Open Source Definition, используемой
для продвижения концепций свободного
ПО в мир большого бизнеса. Идеи, изло-
женные в данном документе, насчитыва-
ют уже 12 лет и относятся к дате рожде-
ния Debian.

Новый тип дистрибутива


Проект Debian был представлен миру в
августе 1993 года. В то время крупных
коммерческих поставщиков Linux: Red Hat,
SUSE, Mandrake еще не существовало, а
доступные дистрибутивы не отличались
высоким качеством. Основатель Debian
Ян Мердок был по горло сыт популярным
в те дни дистрибутивом SLS. Он писал
в Манифесте Debian (Debian Manifesto):
«Вероятно, это самый ненадежный и плохо

Истинно общественный проект

1993
Проект Debian родился в
Университете Падью, когда 1996 в связи с нагрузкой в
университете и управление 1998
екта Debian. Позже, в июле,
выходит Debian 2.0 (Hamm)
магистр Ян Мердок отправил в новостную проектом переходит к его участнику, програм- для платформ i386 и m68k. Это был первый
группу comp.os.linux.development анонс «бли- мисту студии Pixar Брюсу Пиренсу. Под его выпуск, использующий библиотеку glibc2 вместо
зящегося к завершению» дистрибутива Debian началом были выпущены Debian 1.1 (Buzz) в libc5. Скот Эллис (Scott K Ellis) начинает работу
Linux. Мердок написал Манифест Debian, июне и 1.2 (Rex) в декабре. Джексон написал над проектом APT (Advanced Package Tool),
устанавливающий цели проекта Debian Project. первое руководство Debian Policy Manual, опре- который становится популярным интерфейсом
деляющее процесс сборки пакетов для Debian. к dpkg. Разработчики Debian ратифицируют
первую версию конституции Debian Constitution,

1995
Увидел свет Debian 0.93 определяющий организационную политику и
release 5, первая более-менее Суматошный год. Debian вышел на орби- процесс принятия решений в рамках проекта.
современная версия дистрибутива. Для управле-
ния пакетами в ней использовалась утилита dpkg 1997 ту на борту шаттла
Коламбия, управляя Появляются первые производные Debian.
Брюс Пиренс: автор кодовых имен Debian

Яна Джексона. Тем временем, Гармут Копштейн компьютером, проводящим эксперимент по Компании Corel и Stromix берут его за
(Harmut Kopstein) начал первый перенос Debian
на архитектуру, отличную от x86 – Motorola m68k.
гидропонике. Увидел свет Debian 1.3 (Bo),
Пиренс подготовил черновик Социального 1999 основу своих коммер-
ческих дистрибутивов.
Akkerman). В марте выходит Debian 2.1
(Slink), поддерживающий архитектуры Alpha
Договора, зафиксировав тем самым привер- Разработчики голосуют за новую эмблему, и Sparc и впервые включающий в себя APT.
женность Debian идеям свободного ПО. которая действует и по сей день. Лидером
Ян Мердок устраняется от разработки Debian В январе Ян Джексон становится лидером про- проекта становится Вихерт Эккерман (Wichert

48  LXF1(70) сентябрь 2005 www.linuxformat.ru


Debian на перепутье

поддерживаемый дистрибутив из ныне Теперь на каждого добровольца была других дистрибутивов за «тенденцию
существующих, к сожалению, он же, види- возложена ответственность за сопровожде- замалчивать, что Linux – свободная ОС»,
мо, и самый популярный». ние одного, двух или большего числа паке- эта приверженность оставалась не увеко-
С уверенностью, присущей только тов. Процесс их сборки контролировался веченной в камне Социального Договора
очень молодым и очень опытным, Мердок, строгими правилами, благодаря которым до тех пор, пока бразды правления про-
тогда еще студент Университета Падью все они легко составляли единое целое ектом не перешли к Брюсу Пиренсу (Bruce
(Purdue University) в штате Индиана, решил, – полноценную операционную систему. Perens).
что он может сделать нечто большее. К В наши дни легко забыть, какой Неважно, как Debian изменялся с
счастью, это высокомерие не ослепило его революционной была эта идея, поскольку годами, но его задача всегда оставалась
и позволило видеть ошибки создателей сейчас ее используют все. Пионером, тем прежней – создавать и поддерживать
других дистрибутивов. SLS и подобные
решения обычно собирались одним
человеком или небольшой группой людей, «Сейчас легко забыть, НАСКОЛЬКО
революционной была идея Яна Мердока
у которых просто не было возможности
производить, тестировать и поддерживать
высококачественный дистрибутив. Мердок
понял: чтобы все сделать как нужно, ему
потребуется помощь добровольцев.
О модульных пакетАХ»
Второй гениальной догадкой было не менее, был Debian. Конечно, чтобы высококачественный, свободный от оши-
позаимствовать схему, успешно применяе- развить инструменты и методы и сделать бок дистрибутив Linux. Говоря словами
мую Линусом Торвальдсом для разработки Debian таким, каков он сейчас, потребова- Мердока из того же Манифеста: «Главная
ядра Linux. Впоследствии, антрополог лось время. Самые первые выпуски дист- задача проекта
свободного сообщества Эрик Рэймонд рибутива не использовали для управления Debian – создать,
(Eric Raymond) назовет ее Базаром (Bazaar). пакетами dpkg. Эта утилита, как и политика наконец,
Ключом к созданию операционной систе- ее использования, была предложена про- дистрибутив,
мы в распределенной, децентрализован- граммистом Яном Джексоном (Ian Jackson) достойный
ной среде явилась модульность, в качестве в 1994 году. Также, хотя Debian всегда был ассоции-
единицы которой Мердок предложил сторонником свободного ПО – в своем роваться с
использовать программный пакет. Манифесте Мердок критиковал создателей именем Linux.
Debian собира-
Кодовое имя: История игрушек ется заботливо
и добросовестно и
Начиная с версии 1.1, всем выпускам Debian происходит от Сида Филлипса (Sid Phillips),
будет поддерживать-
присваивался псевдоним, выбираемый из имен соседского непоседы. Какая же связь между
персонажей мультфильма «История игрушек». Debian и «Историей игрушек»? Разработчик и ся с таким же внима-
Так, Debian 1.1 был назван «Buzz» в честь лидер проекта Debian Брюс Пиренс работал нием».
Базза Лайтера (Buzz Lightyear), 2.2 получил имя системным программистом в студии Pixar до
Potato благодаря Мистеру Картошке (Mr. Potato 1999 года. Однажды Pixar даже приютил у себя
Head), 3.0 – Woody, в честь небезызвестного списки рассылки Debian.
ковбоя, и так далее. Sid, неизменное кодовое >>
имя нестабильной ветви разработки Debian,

2000 Выходит Debian 2.2 (Potato),


впервые официально под-
поддерживать большие машины: IA-64 и S/390.
2002 В июле, с
некоторой задержкой, 2004 Разработчики Debian прого-
лосовали за поправки к
держивающий PowerPC и ARM. Исследование обусловленной проблемой с загрузочными дис- Социальному Договору, так что термин «свобод-
показало, что Debian 2.2 включал в себя 55 млн. кетами, выходит Debian 3.0 (Woody). Лидером ный» стал относиться не только к ПО, но и к
строк кода оценочной стоимостью в 1.9 млрд. проекта становится Бдейл Гарби (Bdale Garbee), а прошивкам. Это и ряд других проблем притор-
долларов. Появляется первый неофициальный компания HP начинает поставки серверов с пре- мозили Sarge, но не помешали выпуску релиз-
ISO-образ Debian GNU/Hurd. Это был первый дустановленным Debian. Lindows Inc. выпускает кандидатов модульного инсталлятора Debian
дистрибутив, использующий ядро, отличное от замену Windows, LindowsOS, базирующуюся на Installer, находившегося в разработке четыре
Linux. Debian. Компьютеры с этой ОС продавались в года. Родился новый настольный дистрибутив
Wal-Mart по цене 199 долларов за штуку. Ubuntu, создатели которого решили придержи-

2001 Неудачный год для отпрысков


Debian. Corel продает свое
Linux-подразделение, Stormix объявляет о банк- 2003 Начато портирование Debian
на платформу AMD64.
ваться шестимесячного релиз-цикла.

ротстве и даже основанная Яном Мердоком


фирма Progeny приостанавливает разработку.
Проект Dreamix перенес Debian на Xbox.
Появились новые производные, в том числе, 2005 Лидером проекта становит-
ся Бренден Робинсон.
Лидером проекта становится Билл Коллинз (Bill SkoleLinux и MEPIS Linux, а Брюс Пиренс обри- Наконец-то выходит Debian 3.1 (Sarge) с инстал-
Collins). Криптографическое ПО перемещается в совал стратегию UserLinux, бизнес-дистрибутива лятором Debian Installer и улучшенным распоз-
основной репозитарий в связи со смягчением Являясь президентом Progeny, Ян Мердок на основе Debian. Лидером проекта избран наванием оборудования. Появляется неофици-
экспортных ограничений США. Debian начинает не теряет связи с проектом Debian. Мартин Милхмейер (Martin Michlmayr). альная версия для платформы AMD64.

www.linuxformat.ru LXF1(70) сентябрь 2005  49


Debian на перепутье

Преимущество
DEBIAN
У Debian есть почитатели и в высших
кругах. HP предлагает поддержку и реше-
ния на базе этого дистрибутива, Мюнхен
выбирает его для использования на 14 000
рабочих станций, а правительство области
Экстремадура в Испании создает на осно- Система Debconf предлагает унифицированный способ взаимодействия с
ве Debian собственный дистрибутив Linex пользователем в процессе постинсталляционной настройки пакетов.
для внедрения в офисах и школах.
Фактически, Debian приобретает все Linux, и Open Source в целом. Помимо тех- Debian принимаются только те пакеты,
большую популярность как фундамент для нических аспектов, ключевым преимущес- чьи лицензии удовлетворяют DFSG (см.
создания специализированных решений. твом Debian является свобода и потенциал врезку «Степени свободы» внизу этой
Настольные дистрибутивы от коммерчес- создающего его сообщества. Debian уже страницы). В свою очередь, DFSG допус-
ких поставщиков Linux, Linspire и Xandros, 12 лет и он пока что не собирается уходить кает к использованию лишь лицензии,
берут свое начало в Debian. В недавней со сцены – разве только 1000 с лишним защищающие право пользователя на при-
статье на Slashdot утверждается, что на разработчиков решат, что с них уже доста- менение, изменение и повторное распро-
Debian базируется больше дистрибутивов, точно и займутся садоводством. Debian не странение ПО. Однако, требование отказа
от авторских прав (copyleft) не является

«Debian – это некоммерческая организа- обязательным, поэтому GPL, лицензия X11


или BSD в равной степени совместимы с

ция. Она не может обанкротиться, ее не положениями Руководства.


В прошлом году, разработчики Debian

купит другая фирма. Это – безопасная проголосовали за усиление своей привер-


женности к свободе и распространению

основа для вашего бизнеса.» этих требований за рамки программного


обеспечения. Например, теперь необхо-
димо, чтобы свободная документация не
чем на Red Hat. Мало того, по данным является коммерческой организацией, а ограничивала право на модификацию
сайта distrowatch.com «потомки» Debian потому не может обанкротиться или быть текста.
еще и популярнее, чем отпрыски Red Hat. купленным другой фирмой. Первая гарантия, которую обеспечи-
Что же привлекает миллионы пользо- вает поправка к Социальному Договору,
вателей со всего мира? И почему Debain Безопасность в числах касается свободных «произведений»,
– разработка сообщества – так интересует Таким образом, Debian является надеж- а не «программного обеспечения». «В
организации и правительственные учреж- ной основой для бизнеса. Как пишет Ян документе Debian Free Software Guidelines
дения? Мердок на сайте www.ianmurdrock.com: предоставлен свод правил, позволяющих
Влечение бизнес-структур к Debian «Речь идет не о технологиях, а о свободе. определить, является ли произведение
объяснить не так уж сложно. Он привле- Вы можете сами управлять своей судьбой, свободным. Мы обещаем, что Debian и
кателен для них по той же причине, что и создавать свое будущее, не связывая себя все его компоненты останутся свободными
стремлением к прибыли одной американ- в соответствии с данными требованиями.
Степени свободы ской компании». Эта свобода относится Мы будем поддерживать людей, которые
Репозитарий Debian подразделяется на три Для упрощения управления пакетами вво- и к индивидуальным пользователям, создают или используют как свободные,
базовых секции: main, contrib и non-free. В сек- дятся понятия подсекций (subsection) и при- и к миру бизнеса. В статье, названной так и несвободные произведения в Debian.
цию «main» (основную) могут быть помещены оритетов (priorities). «Почему Linux? Почему Debian?» («Why Однако, система никогда не будет зависеть
только пакеты, чьи лицензии удовлетворяют Подсекции группируют пакеты по кругу Linux? Why Debian?»), вышедшей этим от несвободных компонентов».
принципам DFSG, остальные программы попа- решаемых задач. Для этих целей существуют летом, разработчик Манои Шривастава Благодаря DFSG, коммерческие струк-
дают в секцию «non-free» (несвободные). подсекции mail, web, math, science, games и так
(Manoj Srivastava) восклицает: «Я не хочу, туры могут быть уверены, что пока они
Кроме того, пакеты секции «main» не могут далее.
чтобы моя ОС была заложником чьего-то используют пакеты из основного репози-
требовать для своей работы несвободных Приоритеты упорядочивают пакеты по степе-
пакетов, те же из них, которым это не удается, ни необходимости для создания функциональ- бизнес-плана!» тария Debian, они используют свободное
размещаются в секции «contrib» (добавочные). ной системы. Пакеты, помеченные как Более того, проект Debian очень серь- ПО, не связанное ни с какими лицензион-
Сюда, например, попадают открытые Java-при- «required», абсолютно необходимы, а важными езно относится к использованию только ными проблемами и вряд ли влекущее за
ложения, использующие несвободную библио- («important») считаются программы, которые свободного ПО, причем в его понимании собой юридические последствия.
теку Swing или эмуляторы, требующие закры- можно найти на любой рабочей станции Unix. слово «свободный» имеет очень строгое Зачастую люди считают популярность
тых прошивок.
определение. В основной репозитарий Debian заслугой пакетного менеджера APT.

50  LXF1(70) сентябрь 2005 www.linuxformat.ru


Debian на перепутье

Не Linux’ом единым...
Debian – это не только удачный менеджер завершает его задачу по построению Unix-
пакетов. Это опытное сообщество, строгий под- подобной ОС, состоящей только из ПО, создан-
ход к отбору пакетов и инструменты, помогаю- ного в GNU. Позже появились проекты, постро-
щие достичь всего вышеперечисленного. енные на ядрах FreeBSD и NetBSD. Некогда
Вполне естественно, что эти преимущества существовала идея создать порт для Windows
нашли свое применение за пределами дистри- (при помощи Cygwin), но сейчас здесь не
бутива Linux. Различные официальные проекты наблюдается активности.
Debian работают над созданием систем на базе Вне официальных проектов, инструменты Стабильный выпуск Debian
других ядер. Первым из них был GNU/Hurd, Debian используются в Fink, который обеспечи- никогда не будет включать в
который заменил Linux микроядром Hurd. Hurd вает доступ к открытым приложениям Unix из себя пакеты, не удовлетворя-
разрабатывается в рамках проекта GNU и Mac OS X. ющие политике Debian Policy.
Строгие правила и мощь dpkg
приводят к тому, что базовая инс-
Он (а скорее, какой-нибудь графический постинсталляциионные сценарии, которые талляция Debian гораздо меньше
интерфейс, вроде Synaptic) позволяет вам выполняют любую (в том числе, интерак- по размеру, чем дистрибутив на базе
легко загружать на свой компьютер новые тивную) конфигурацию пакета. В состав RPM. В частности, правила Debian Policy
или обновленные приложения – и, что Debian включена система debconf, которая требуют, чтобы разделяемые библиотеки
более важно, программы, от которых они предоставляет стандартные средства для составляли отдельный пакет (а не распро-
зависят. APT автоматически разрешает организации диалогов в этих скриптах. странялись вместе с использующими их
зависимости и избавляет вас от мороки с Кроме того, dpkg предлагает несколько программами), имя котрого выбирается
установкой ПО. Считается, что APT – это различных интерфейсов (текстовый, Gtk в соответствии с ABI (Application Binary
«изюминка» Debian, так правда это или и Qt) и может быть настроен на запрос Interface, бинарный интерфейс приложе-
нет? В двух словах, нет. различного объема информации в ния) текущей версии библиотеки.
зависимости от приоритетов. В случае Это весьма помогает в борьбе с «кош-
За пределами APT автономной инсталляции debconf может маром DLL», когда невозможно установить
Несмотря на то, что APT – это велико- не задавать ни единого вопроса, и все две разные версии одной и той же библи-
лепный инструмент, сам по себе он не параметры будут заполнены значениями отеки из-за их конфликта. В Debian такой
придает веса Debian. Компания Conectiva по умолчанию. проблемы просто не существует.
(впоследствии слившаяся с Mandrakesoft Конечно, ни RPM, ни dpkg не являются Эти технически преимущества, вкупе с
и сменившая имя на Mandriva) четыре совершенными, хотя dpkg универсальнее и гарантиями, предоставляемыми Debian,
года назад переработала APT для дистри- надежнее. Основной причиной, по которой упрощают персонализацию системы
бутивов, использующих RPM, но «вкус» Debian превосходит RPM-дистрибутивы и делают его популярной основой для
получился уже не тот. Существуют другие в управлении пакетами, является всесто- желающих создать свой собственный
решения, подобные APT, например, urpm ронняя политика Debian, устанавливающая дистрибутив. >> Преимущества Debian сделали его
идеальным фундаментом для
или yum, но и они кое в чем проигрывают правила для сборки пакетов и инстру-
построения новых дистрибутивов. Это
своему «прототипу». Возможно, так про- менты, которые претворяют ее в жизнь. лишний раз подтверждается
исходит потому, что RPM по ряду позиций Debian Linux многочисленными производными Debian.
все же не дотягивает до dpkg из Debian.
Один из разработчиков Mandriva, Клаудио
Мацуока (Claudio Matsuoka) писал в своем
дневнике (http://tweek.dyndns.org:8080) о
Corel Linux Progeny Debian
«десяти главных проблемах RPM», среди
которых упоминались «разнящаяся обра-
ботка файловых зависимостей и большое Demo Linux Knoppix Storm Linux Libranet Linux
число скрытых зависимостей, автомати-
чески добавляемых RPM». Xandros Lindows OS
Очевидно, dpkg гибче RPM. Например,
dpkg допускает большую свободу в опи-
сании взаимоотношений между пакетами,
которые уже не просто зависят друг от
друга. Один пакет может «предварять» Morphix
(pre-depend) другой, если его необходимо
Overclockix MEPIS Linux Linex Damn Small Linux
установить и настроить для нормальной
установки исходного, «рекомендовать»
Whoppix Kanotix Skole Linux
(recommend) его, что обеспечивает не
абсолютную, слабую зависимость, или
Guada Linex Linspire
даже «предлагать» (suggest) другой пакет. Ubuntu Linux
В последнем случае наличие пакета не
является обязательным, но обеспечит Gnoppix User Linux

дополнительную функциональность.
Возможности dpkg включают в себя и Kubuntu Linux

www.linuxformat.ru LXF1(70) сентябрь 2005  51


Debian на перепутье

Проблемы
проблемами, актуальными и потенциаль- сообщении утверждалось, что «дальней-
ными, к моменту появления Etch на свет ший скоординированный выпуск дистри-
Debian будет попросту нерелевантен». бутива для стольких архитектур не пред-

в городе
Почему на Sarge ушло столько вре- ставляется возможным. В последний год,
мени? Между ним и Woody не так много поддержание 11 архитектур в готовности к
технических различий. Фактически, самым релизу отнимало большую часть усилий у
крупным из них является инсталлятор команд подготовки к выпуску, d-i (Debian

свободы Debian Installer, да и он находился в раз-


работке несколько лет. Проще всего будет
предположить, что Debian стал слишком
Installer) и сопровождения ядра».
Ванкуверский Проспект пропаганди-
рует уменьшение числа поддерживаемых
большим и процессы подготовки к выпуску архитектур. Этот документ является пред-
Тот факт, что Debian имеет очень растя- не успевают за этим. Раньше, когда паке- метом различных споров, отчасти из-за
нутый релиз-цикл (на подготовку Sarge тов было гораздо меньше, новые версии непонимания, отчасти потому,что он ставит
потребовалось три года, на Woody ушло Debian выходили быстрее. людей перед свершившимся фактом. На
два) глубоко укоренился в головах членов Впрочем, весьма очевидно, что число самом деле, он не был принят как офици-
сообщества. Вопрос состоит в том, почему пакетов не является единственным фак- альная политика Debian. По словам нового
Sarge потребовал так много времени и что тором. В составе Sarge 15 000 пакетов, главы «политического комитета» Debian
собираются делать разработчики, чтобы которые поддерживает 1 000 человек, Брендена Робинсона (Branden Robinson),
выпустить Etch в срок? таким образом, отношение «разработчиков «это лишь начало процесса поиска реше-
В первую очередь, давайте выясним, на пакет» здесь гораздо лучше, чем в ния, но никак не конец».
имеет ли дата выхода Etch хоть какое- Mandriva или Fedora. Задержка Sarge была Недопонимание происходит от более
то значение. Debian не находится под связана не только с этим. раннего предложения разделить архи-
давлением со стороны рынка и может тектуры с целью уменьшения трафика,
позволить себе выпускать код тогда, когда Размер – не главное необходимого для зеркалирования репо-
сочтет нужным. Зачем тогда все это, если Большую проблему представляет число зитария Debian. Предполагалось разнести
100,000 архитектур, поддерживаемых Debian. массовые архитектуры, вероятно, x86,
Разработчики тратят много сил на порти- AMD64, IA-64 и PowerPC и платформы
рование приложений на «минорные» плат- «второго класса» (Second Class Citizens,
формы. Например, основные разработчики SCC), насчитывающие куда меньше
10,000
приложения, как правило, не интересуются пользователей. Предложение SCC будет
такими архитектурами, как ARM, HP-PA, принято, поскольку оно освобождает
MIPS или m68k. Если при портировании на канал для новых архитектур, например,
1,000
них возникают трудности, разработчикам AMD64. В свою очередь, Ванкуверский
Debian приходится преодолевать их само- Проспект, предлагающий просто отка-
стоятельно. Стабилизация ядра, инстал- заться от выпуска SCC-архитектур, все
100 лятора и подготовка инфраструктуры для еще обсуждается. В нем перечислены
доставки обновлений безопасности для положения, которым должна удовлетво-
Sarge были, в частности, теми аспектами, рять архитектура, «достойная» выпуска.
10
что замедлили его выход в свет. Помимо прочего, сюда входит возмож-
Стив Лэнгесек (Steve Langasek), член ность приобрести новое оборудование,
Packages команды подготовки к выпуску Sarge, способность собрать на ней 98 процентов
Developers
написал электронное письмо, которое пакетов, не зависящих от архитектуры,
1
позже стало известно как Ванкуверский поддержка со стороны Debian Security
5

5
n9

n9

n9

n9

n9

n0

n0

n0

n0

n0

n0

Проспект (Vancouver Prospectus). В данном Team и так далее.


Ja

Ja

Ja

Ja

Ja

Ja

Ja

Ja

Ja

Ja

Ja

Количество пакетов в некоторых версиях Debian заметно увеличивалось, но это


компенсировалось ростом числа разработчиков.
Тест, тест, тест
пользователи, которым требуется самое Проект Debian поддерживает три ветви разра- testing. Смысл тестируемой ветви состоит в том,
ботки: стабильную (stable), тестовую (testing) и что она всегда близка к состоянию релиза. При
современное ПО, могут выбрать
нестабильную (unstable). Стабильная ветвь желании, конечные пользователи могут уста-
тестируемую или «нестабильную» соответствует текущему стабильному выпуску навливать пакеты из ветвей testing или unstable
ветвь разработки дистрибутива Debian (сейчас это 3.1 или Sarge) и не меняется (и даже перемешивать пакеты из stable, testing
или одну из многочисленных до тех пор, пока не появится новая ревизия. и unstable друг с другом).
производных, например, Ubuntu? Обновления безопасности для стабильной вер- В целом, использование testing относительно
Одним из людей, которые сии существуют в отдельном репозитарии APT безопасно. Здесь никогда не будет слишком
по адресу: много проблем, однако, команда Debian Security
считают, что Etch должен выйти за
http://security.debian.org. Team не поддерживает данную ветвь, так что
разумное время, является Ян Мердок.
Нестабильная ветвь представляет собой тес- она определенно не подходит для критически
Запись в его дневнике, появившаяся вско- товую площадку для следующего релиза важных приложений. Unstable – для истинно
ре после выпуска Sarge, утверждает, что Debian. Все новые пакеты загружаются в этот рисковых личностей, предпочитающих жить на
Debian должен сделать регулярность появ- репозитарий. По истечении определенного вре- острие атаки. Время от времени обновление из
ления новых версий, а также удержание мени пакеты, в которых не обнаруживается этой ветви может испортить вашу систему.
места среди многочисленных производных дополнительных ошибок и отсутствует зависи-
мость от приложений, еще не находящихся в
приоритетной задачей. «Что поставлено на
тестировании, отправляются в репозитарий
кон? Если мы не сделаем что-то с этими

52  LXF1(70) сентябрь 2005 www.linuxformat.ru


Debian на перепутье

Восход
Ubuntu Linux
Самым популярным и одновременно самым
молодым отпрыском Debian является Ubuntu
Linux, основанный и поддерживаемый
бывшим разработчиком Debian, Интернет-
предпринимателем и космическим туристом
Марком Шаттлвортом (Mark Shuttleworth).
Марк является уроженцем ЮАР, а слово
Ubuntu, в переводе с одного из африканских
языков, означает «гуманность в отношении к
другим». Ubuntu Linux позиционируется как
«Linux для человеческих существ» и является
простым в использовании настольным
дистрибутивом, построенным на Debian.
Ubuntu разделяет многие идеалы свободы,
принятые Debian. Вы даже можете заказать
себе установочный компакт-диск и он будет
доставлен бесплатно в любую точку Земного
шара. Это обстоятельство, по-видимому,
является одним из факторов, приведших к
стремительному росту его популярности.
Ubuntu обещает поддерживать регулярный
шестимесячный релиз-цикл, что также
добавляет ему очков.
В настоящий момент Ubuntu существует для
платформ x86, AMD64 и PowerPC, как в виде
установочных дисков, так и в качестве LiveCD.
Sparc и IA-64 поддерживаются как минорные,
«невыпускные» архитектуры.
• Читайте мнение Марка Шаттлворта о
Debian, Ubuntu и разветвлении/ответвлении в
Марк Шаттлворт, «отец» Ubuntu:повредит или поможет Debian дистрибутив африканского Базза Лайтера?
следующем номере нашего журнала!

Хотя в необходимости принятия мер Благодаря модульности Debian, сте- развитию отдельных лидеров рынка (Red
по повышению управляемости процессов пень совместимости между Sarge и его Hat и Novell)».
выпуска Debian нет никаких сомнений, производными (Ubuntu, Linspire, Xandros Между проектом Debian и его отпрыс-
день, когда проект откажется от сопро- и другими) очень высока, особенно по ками, тем не менее, существуют напря-
вождения портов на ARM или MIPS, будет сравнению с тем, что творится в семействе женные отношения. Это особенно верно
грустным для всего Linux-сообщества. Red Hat. Многие, тем не менее, считают, в отношении самого молодого из них,
Прочие предложения по улучшению что Debian и его детям следует сотрудни- Ubuntu. Разработчики Debian обсуждали
данного процесса фокусируются на комму-

«Между Debian и его производными,


никациях и распределении обязанностей.
Одиночного менеджера предлагается

особенно Ubuntu, существуют


заменить группой, и Бренден Робертсон
уже избран главой команды под кодовым

напряженные отношения.»
названием Project SCUD (еще один реве-
ранс в сторону «Истории игрушек»).

Объединяй и чать более тесно. вопрос, является ли он дочерним дистри- какую пользу оказал Debian. Если завтра
Ян Мердок бутивом или вредоносным разветвлением Debian исчезнет с лица земли, Canonical
властвуй пишет: «Нам и достаточно ли участники Ubuntu делают окажется в чем-то связанной по рукам и
Задержка с выпуском Sarge необходимо для того, чтобы передавать сделанные ногам»,-сказал Робинсон в своем недав-
привела к увеличению раз- исполь- ими изменения людям, ответственным нем интервью.
рыва между стабильной зовать за те или иные пакеты в Debian. «Ubuntu Ясно, что необходима более тесная
версией Debian и уникальное вызывает смешанные чувства, но сум- связь между Debian и его дочерними дис-
его производными, достояние марный результат остается положитель- трибутивами. Различные проекты всегда
например, Ubuntu. Debian, а ным. Он помог улучшить имидж Debian. преследуют свои цели, но уверенность в
Теперь, когда Sarge, именно – Минусом является то, что благодаря Ubuntu том, что релизы Debian будут предсказу-
а значит, стабиль- мощь его некоторые люди начали задумываться емыми, закладывает прочный фундамент
ная версия Debian с производ- о «релевантности» Debian как такового. для других инициатив и снижает риск
относительно новым ных. Сами Как потребитель операционной системы появления несовместимых производных и
ПО, наконец-то увидела по себе они не Debian и создатель производного продукта, разветвлений.
свет, расстояние между ними столь важны, но все Canonical Ltd. [спонсор Ubuntu] могла >>
сократилось. вместе препятствуют бы заострять больше внимания на том,

www.linuxformat.ru LXF1(70) сентябрь 2005  53


Debian на перепутье

В ожидании
входит перевод стандартного инструмен- Другой назревший переход – замена
тария Debian на GCC 3.4 или 4.0. Это, в стареющего XFree86 4.3 на X.Org. Это
свою очередь, подразумевает изменение опять же не должно вызвать проблем,
интерфейса C++ ABI, что приведет к нару- поскольку команда Debian X Strike Force

Etch
шению обратной совместимости с биб- уже предоставляет пакеты X.Org в тече-
лиотеками C++. Таким образом, придется ние некоторого времени. В числе прочих
пересобрать все библиотеки и приложения изменений, запланированных для Etch,
C++. Это не такая уж большая проблема следует упомянуть Gnome 2.10, KDE 3.4 и
и планы ее решения уже имеются, но OpenOffice.org 2.0.
Sarge пришел, пыль осела, так что сей- пройдет какое-то время, прежде чем Во-вторых, порт на платформу AMD64
час самое время задуматься о том, что первые результаты появятся в тестируемом должен непременно получить статус
будет представлять из себя следующий варианте Debian. поддерживаемого Etch, но, как мы уже
стабильный выпуск Debian, известный По словам разработчика Билла отмечали, общее числе архитектур при
сейчас под кодовым именем Etch (в Алломберта (Bill Allombert), зависимость этом может быть существенно сокращено.
честь персонажа по имени Etch a Sketch APT и утилит Aptitude от C++, наряду с AMD64 и подобные процессоры предо-
из «Истории игрушек»). Хотя, на момент циклическими зависимостями и пакетами, ставляют смешанную среду выполнения
написания этой статьи, Etch едва насчиты- «портящими конфигурационные файлы и (в данном случае, 32 и 64-битную), и в
вал три недели, мы уже знанем о многих делающими управление ими посредством данный момент рассматриваются пред-
изменениях, которые будут включены в dpkg бесполезным» является тремя ключе- ложения по обеспечению наилучшей
него в процессе разработки. Это происхо- выми областями Sarge, требующими дора- поддержки этой множественности (см.
дит потому, что большая часть из них пла- ботки. В своем письме сообществу Debian врезку «Мультиархитектурное предложе-
нировалась уже давно, но была отложена, Алломберт отмечает, что эти проблемы ние» справа). Уже произведено некоторое
чтобы не мешать выпуску Sarge. были усугублены недостатком времени, тестирование.
оставшимся для тестирования Sarge после Сейчас слишком рано для того, чтобы
Ключевые нововведения его заморозки (feature freeze). «Такие вещи говорить, будут ли данные изменения
В первую очередь, необходимо выпол- нужно делать автоматически, ..., примерно реализованы в Etch, но если это все же
нить некоторые преобразования. Сюда тем же путем, что и сборки»,-считает он. случится, то будет большим благом для
обеспечения обратной совместимости и
кросс-разработки.

Больше свободы
Наконец, поправки к Debian Software
Guidelines также потребуют кое-каких
изменений. В будущем требования DFSG
будут относиться не только к программно-
му обеспечению, но и к дополнительным
материалам, таким как документация или
прошивки. Эти изменения были отложены,
что позволило выпустить Sarge, но теперь
они возымеют свое действие. Одной из
проблем является лицензия GNU Free
Documentation License, которая была
Документация, лицензированная по GNU FDL, не может быть включена в состав Etch и
часть ее уже удалена признана несвободной. Это значит, что
большой объем документации придется
перелицензировать или исключить из

«Выпуск Etch в ближайшие 18 месяцев основного репозитария Debian. Драйвера,


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

задержкой Sarge.»
удалить из состава ядра.
Разумно ожидать от Etch улучшений
в области группировки пакетов (task
system) и распознавания оборудования.
Несвободная лицензия для документации Группировка ускоряет установку Debian,
позволяя пользователям выбирать не
Лицензия GNU Free Documentation License для свободной модификации текста. FDL. В каждом конкретном случае придется
(FDL) Фонда Свободного Программного Разработчики Debian долго обсуждали про- либо выпустить текст по другой, DFSG-сов- одиночные пакеты, а целые наборы,
Обеспечения является дополнением для GPL, блему FDL и пришли к мнению, что докумен- местимой лицензии или же исключить его из предназначенные для решения тех или
предназначенным для документации на сво- тация, распространяющаяся на ее условиях, секции main. иных типовых задач. В состав Sarge вхо-
бодное ПО. Однако, многие рассматривают ее не может быть включена в основной репози- Кое-какая работа в данном направлении дит лишь несколько подобных групп, так
саму как несвободную или несостоятельную. тарий Debian. Хотя введение в строй этого уже проделана: некоторые разработчики что здесь Etch, несомненно, есть к чему
Основная проблема кроется в «инвариантных решения было отложено с тем, чтобы выпус- Debian удалили «несвободную» документа-
стремиться.
секциях», допускаемых FDL. Инвариантная тить Sarge, к Etch это будет относиться в пол- цию из своих пакетов, предназначенных для
В числе уже предложенных наборов
секция не может быть изменена или удалена, ной мере. Некоторые пакеты Debian содержат Sarge.
даже если она устареет и является барьером документацию, лицензированную по GNU значится «ноутбук», автоматически уста-
навливающий средства управления пита-

54  LXF1(70) сентябрь 2005 www.linuxformat.ru


Debian на перепутье

нием. Базовая установка Etch будет легче и ты с файлами (пакет coreutils), процесса
сможет обходиться без компилятора C, так init и демонов – еще нет. Мультиархитектурное предложение
что потребуется еще одна дополнительная В качестве планируемой даты выпуска Многие из современных процессоров Практика использования /lib, /lib64 и подоб-
группа: «Средства разработки C». Etch называется декабрь 2006 года, так что поддерживают сразу несколько интерфейсов ных каталогов весьма негибкая. Как насчет
В области распознавания оборудова- на разработку остается около 18 месяцев. ABI. Например, AMD64 может выполнять IA-64, способного выполнять код IA-32, HPPA
ния одним из интересных предложений В настоящий момент такой срок выглядит код IA32 и AMD64, IA-64 поддерживает и имеющего сверх того собственный набор
совместимость с IA32 и HPPA, а PowerPC инструкций. Как насчет процессоров с обратным
является возможность реагировать на приемлемым. Конечно, подразумевается,
даже способен выполнять программы с порядков следования байтов? Как насчет ABI
изменения в аппаратной конфигурации что по мере достижения различных конт- различным порядком следования байтов! других операционных систем и эмуляторов
(например, замену видео или сетевой рольных точек в процессе переноса, сроки Проблема состоит в том, что исполняемые типа Qemu?
карты). Debian должен автоматически выхода Etch будут уточняться. файлы требуют наличия разделяемых
предложить пользователю перенастро- Критики утверждают ,что если работа библиотек, использующих тот же ABI, что и В качестве решения предлагается добавлять
ить X или изменить параметры сети. над Etch затянется, Debian рискует стать они сами, а для расположения последних префикс, определяющий ABI (процессор и ОС)
имеется лишь одно стандартное место. к пути библиотеки. Например, /lib/ia32-linux
Подобные функции уже много лет пред- нерелевантным. Это крайняя точка зрения,
Чтобы выполнять двоичные файлы IA32 на или /lib/ppc64-darwin7.0 полностью опреде-
лагаются Kudzu, системой распознавания но, тем не менее, вполне очевидно, что
AMD64, нужны 32-битные версии разде- ляют положение необходимых библиотек. /lib64
оборудования в Red Hat. выпуск Etch в указанный срок позволит ляемых библиотек, таких как стандартная и /lib32 можно сохранить в виде символических
снизить ущерб, нанесенный «долгостро- библиотека C, X Window System и так далее. ссылок с целью обеспечения обратной сов-
Усиленная безопасность ем» Sarge. Как разработчики дистрибутивов намерены местимости.
Etch также будет обладать повышенной И все же, мы считаем, что в качестве бороться с этим? Мультиархитектурное предложение Debian
безопасностью. Одним из изменений награды за его выпуск разработчики Текущие стандарты FHS (File-Hierarchy идет еще дальше и дает рекомендации по
Standard) и LSB (Linux Standard Base) мало управлению программами с неродным ABI
станет включение APT 0.6.0, с поддержкой Debian заслужили небольшой отпуск. Им
что добавляют по данному вопросу, так что через пакетную систему Debian. Вместо того,
криптографической проверки подлинности следует поберечь силы для долгого похода
применяемые подходы могут варьироваться. чтобы заставлять пользователей инсталли-
источника, из которого происходит пакет. на Etch. LXF Для процессоров, способных выполнять 32 ровать и поддерживать 32-битную среду на
Таким образом, загрузив что-то из сети, и 64-битный код, 32-битные библиотеки AMD64 вручную, почему бы не позволить им
вы можете быть уверены, что оно не было обычно устанавливаются в /lib, /usr/lib и так просто установить библиотеки от i386? Это
скомпрометировано в процессе доставки. далее, а 64-битные – в /lib64 и /usr/lib64. проще, чем готовить библиотеки в родном
APT 0.6.0 уже некоторое время находится AMD64 отличается от других. 64-битный и эмулируемом исполнении по отдельности,
режим здесь предпочтителен, поэтому биб- но требует изменений в dpkg, позволяющих
в экспериментальном репозитарии Debian
лиотеки для него располагаются в /lib, хотя указывать целевую архитектуру в зависимостях.
и используется в Ubuntu, но необходимые Debian для AMD64 располагает 32-битные К счастью, данные изменения уже были произ-
инфраструктурные изменения в тестовом библиотеки в /emul/ia32-linux. ведены и протестированы.
дереве Etch еще не произошли.
Продолжая тему безопасности, сле-
дует упомянуть проект SELinux (Security-
Enhanced Linux), который часто просят
включить в Etch. SELinux берет свое
начало в недрах Агентства Национальной
Безопасности США и добавляет в Linux
функции мандатного контроля доступа,
что обеспечивает более тонкую настрой-
ку политик безопасности. Библиотека
libselinux и использующие ее утилиты уже
являются частью репозитария Debian, но
другие компоненты, например, исправлен-
ные версии стандартных утилит для рабо-

Группировка пакетов, пересмотренная в Sarge, будет доработана в Etch, чтобы еще


более ускорить инсталляцию.

www.linuxformat.ru LXF1(70) сентябрь 2005  55


BEAGLE РУКОВОДСТВО ПО УСТАНОВКЕ

Взять его!
Эта ищейка найдет документы и письма, которые, как вам казалось, уже
навсегда потеряны: но сможет ли Beagle стать новым лучшим другом человека?
Давайте посмотрим вместе с Грэхемом Моррисоном.
у
пошаго
руковод вое
станов
ство
на Mandка Beagle
riva Linu
x

B
eagle, наряду с другими настоль- формате PDF, HTML, наиболее распростра-
ными поисковыми инструмента- ненные графические и звуковые форматы,
ми, рассматривается как нечто мгновенные сообщения Gaim и многое, мно-
из разряда компьютерных рево- гое другое. Когда вы привыкнете пользовать-
люций. В ее основе лежит про- ся Beagle, просмотр обширных иерархий па-
стая идея: введите несколько пок в поисках одного-единственного файла
слов или фраз в окне поиска, и Beagle рас- начнет казаться вам слишком трудоемким и
кроет их в список ссылок, содержащих ука- устаревшим методом. Чтобы подробнее оз-
занные термины. Иногда эти ссылки указы- накомиться с технологией и историей разра-
вают на простые файлы, но интеллект систе- ботки, посетите домашнюю страницу проекта
мы проявляется в том, что здесь с тем же ус- Beagle: http://beaglewiki.org/Main_Page.
пехом может оказаться переписка, сообще- Как уже упоминалось в 67-ом выпуске
ния электронной почты, изображения, музы- LinuxFormat, в обзоре Mandriva Linux Limited
кальные файлы, каждый из которых разме- Edition 2005, мы были встревожены тем, что
щается где-то в вашей домашней директории. не обнаружили Beagle в обширном списке
Это похоже на то, как работает сервис пакетов. Очевидно, разработчики Mandriva
Google Gmail. Он предлагает гигабайты дис- слишком заняты, чтобы включать в дистрибу-
кового пространства, и приучает вас никогда тив такие своенравные
не удалять отдельные письма. А как, по-ва- пакеты, как
шему, организованы все эти данные? Ну, Beagle, так что
Google предпочитает просто оставлять все как мы решили
есть. Сила Gmail заключается в использова- описать

«Когда вы привыкнете
к Beagle, старые
методы покажутся вам
трудоемкими И
НЕСОВРЕМЕННЫМИ.»
нии устрашающих поисковых алгоритмов каждый шаг установки Beagle в
Google, чтобы моментально предоставить системе Mandriva. Если вы исполь-
вам список электронных сообщений, соот- зуете другой дистрибутив, многие
ветствующих вашим критериям поиска. стадии будут сходными – просто заме-
Например, вы можете захотеть проверить не- ните менеджер пакетов Mandriva на тот,
который онлайновый заказ: просто введите который имеется в вашем дистрибутиве, и все
«компакт-диск» и «Бритни Спирс» в форме должно заработать. вручную установить некоторые
поиска, и все письма, соответствующие этому Основная трудность настройки Beagle большие приложения. Сказав все
запросу, будут сразу же отображены в списке. заключается в несколько причудливом спо- это, мы постараемся исключить
Это и есть тот тип интеграции, который Beagle собе именования, принятом в Mandriva и в большинство трудных моментов и
стремится принести на ваш рабочий стол. проблемах зависимостей. Инсталляция проведем вас за руку по всем шагам,
Но Beagle имеет одно преимущество пе- Beagle - не для слабых сердцем: она может так что от вас не потребуется каких-
ред Gmail: он обрабатывает не просто вашу оказаться достаточно стрессовой. Требуется либо специальных знаний. Только де-
почту, а целый набор Gnome-приложений, удовлетворить дюжину зависимостей, тре- ржитесь подальше от пустошей и осте-
включая документы OpenOffice.org, файлы в бований совместимости со стороны ядра и регайтесь луны!

56  LXF1(70) сентяБрь 2005 www.linuxformat.ru


BEAGLE РУКОВОДСТВО ПО УСТАНОВКЕ

Этап 1 – Низкоуровневая конфигурация


Beagle активно следит за изменениями в timedia-2.6.11-9.mm, и вы можете найти
вашей файловой системе. Можно было бы него в Сети, введя имя в форме поиска Способ установки с помощью EasyURPMI
ожидать, что он поглотит значительную часть на http://rpm.pbone.net. Как только вы
Преимущества установки вручную очевидны: вы
ресурсов, но этого не происходит, потому получите файл, установите его, набрав в
работаете с последней версией и получаете
что Beagle использует систему мониторинга консоли следующую команду от имени
больший контроль над тем, как Beagle работает
событий уровня ядра, называемую Inotify. суперпользователя root:
на вашей системе. Обратная сторона медали
Она включена в большинство современных urpmi kernel-multimedia-2.6.11-9.
состоит в том, что пройдет много времени, пре-
ядер, но проблема заключается в том, mm.4mdk-1-1mdk.i586.rpm
жде чем все заработает. Mandriva предлагает
что Beagle требует для своей работы Urpmi внесет изменения в ваше загрузочное
компромисс за счет использования ее
специальную версию Inotify. Поскольку меню, что позволит вам выбрать вновь
Contribution repository – это позволяет вам уста-
мы будем ставить Beagle версии 0.0.11.1, установленное ядро во время следующей
навливать все сразу одной командой.
выпущенную 15 июня, нам понадобится загрузки. Также должна добавиться
‘Contribs’, как его ласково называют - это
ядро, содержащее Inotify версии 0.23. необходимая для активации Inotify опция,
хранилище пакетов, которые не вошли в пос-
что можно проверить, поискав inotify=o•
Более ранние версии Beagle ледний релиз. Они обычно не так стабильны,
в соответствующей строке «append»
требуют более ранних как их собратья на диске, и установка программ
файла /etc/lilo.conf. Простая перезагрузка
версий Inotify. из этого репозитария может подорвать надеж-
с этим ядром обеспечит работу системы
Сборка своего ность вашей системы. Зато вы можете поиграть Инсталляция с EasyURPMI - что может
Inotify, которая создаст файл устройства,
с некоторыми авангардными приложениями из быть проще!
размещенный в /dev/inotify.
мира Linux, и Beagle – одно из них. выбрать локальный сервер для Contribs в сек-
Простейший путь установить Contribs – это ции Core Distribution, после чего вы просто
Секретные файлы использование сайта EasyURPMI (http:// щелкаете на кнопку Process To Step 3, и соот-
Следующий кирпичик низкоуровневой easyurpmi.zarb.org), который настраивает раз- ветствующая команда urpmi будет сгенерирова-
конфигурации, на который опирается личные хранилища, доступные пользователям на автоматически. Ее нужно вставить в команд-
Beagle - поддержка расширенных Mandriva. ную строку и исполнить от имени root.
атрибутов в вашей локальной Чтобы добавить репозитарий Contributions, После того как urpmi завершит загрузку
файловой системе. Расширенные сперва убедитесь, что ваша система была вы- списка пакетов с сервера, установка Beagle бу-
атрибуты – это хороший способ брана автоматически (она будет обозначена как дет очень простой:
присоединить некоторую «2005» для «2005 LE»). Затем вам необходимо urpmi beagle
информацию к файлу внутри раздела в /etc/fstab может выглядеть таким Ниже приведен список специфических
самой файловой системы, а не образом: зависимостей. Каждый из этих пакетов
хранить ее во внешней базе /dev/hda7 /home ext3 noatime,user_xattr 1 2 должен быть установлен, и автоматически
данных или ином файле. Вы можете быстро перемонтировать потянет за собой множество других
Информацией может быть что- соответствующий раздел без перезагрузки связанных с ним пакетов, в зависимости от
то обычное, например, тип вашей машины с помощью следующей конфигурации вашей системы. Установите
файла или время последнего команды: их из Control Center, или из командной
доступа к нему. Beagle mount -o remount /home строки с помощью urpmi.
использует расширенные • bison
атрибуты для отслеживания Ад зависимостей • libglib2.0_0-devel
файлов и их содержимого. Следующий шаг – инсталляция пакетов • gcc-c++
Большинство современных Mandriva, от которых зависит Beagle. Вы • libxml2-devel
файловых систем, за можете установить их с помощью утилиты • libexif12-devel
исключением Reiser4 и NFS, rpmdrake или используя urpmi в командной • libwv-1.0_2-devel
поддерживают расширенные оболочке, войдя в систему как root. • gnome-vfs-devel
атрибуты. В Reiser4 применяется Прежде чем углубляться в отдельные пакеты, • mozilla-firefox-devel
собственный интерфейс к сначала убедитесь, что у вас установлены • libxorg-x11-devel
расширенным атрибутам, в то время как все пакеты из набора Gnome Workstation. Вы • libpango1.0_0-devel
NFS их вообще не имеет, так что пока обе можете сделать это в Control Center системы • libgtk+2.0_0-devel
они пока не подходят для пользователей Mandriva, загрузив компонент Software • libsqlite0-devel
Beagle. Management, перейдя к Look At Installable • libgnome-vfs2_0-devel
Чтобы включить расширенные атрибуты, Software Packages и выбрав Gnome • libgnomecanvas2_0-devel
вам нужно просто добавить ключ user_xattr Workstation. Щелчок по кнопке Install начнет • libgnomeui2_0-devel
для дисковых разделов в вашем файле /etc/ длительный процесс установки десятков • libgnomeprintui2-2_0-devel
fstab. Поскольку Beagle предполагает запуск файлов, которые вам нужны. • gtkhtml-devel
собственного от имени непривилегированного
ядра – сложная
операция, так что
пользователя, то в действительности вам
нужно установить этот ключ только для
«Загрузите ядро, которое
намного проще загрузить
уже скомпилированное и
раздела, где размещен ваш домашний
каталог. В другой стороны, если вы
любезно подготовлено для
любезно подготовленное для
Mandriva ядро как пакет. Ядро, которое
используете один раздел, то просто
установите этот ключ для корневого раздела
Mandriva в виде пакета.» >>
нас интересует, называется kernel-mul- /. Соответствующая строка для вашего

www.linuxformat.ru LXF1(70) сентяБрь 2005  57


BEAGLE РУКОВОДСТВО ПО УСТАНОВКЕ

Этап 2 – Крутимся сами

>> Мы использовали готовые пакеты осталось просто набрать $ ln -s /usr/lib/pkgconfig/mozilla-firefox-


Mandriva, какие только могли, но остались make и make install, как и gtkmozembed.pc /usr/lib/pkgconfig/firefox-
еще пять, которые нужно скачать, в случае с инсталляцией gtkmozembed.pc
скомпилировать и установить: Mono. $ ln -s /usr/lib/pkgconfig/mozilla-firefox-
• Mono 1.0.6 or newer или более новая Кроме самой Beagle, xpcom.pc /usr/lib/pkgconfig/firefox-xpcom.
реализация Microsoft .NET Framework от остаются еще два пакета, pc
Novell. http://mono-project.com которые нужно скачать и Нам также нужно добавить одну оп-
• gtk-sharp 1.0.x набор привязок GTK установить: gecko-sharp и цию в сценарий конфигурации Beagle,
GUI .NET. http://mono-project.com/Downloads gmime-2.1.13. Они не чтобы включить новый web-сервис. Он
• gecko-sharp 0.6 «Обертка», делающая должны вызвать особых позволит вам отправлять запросы к базе
«движок» Mozilla доступным для проблем. Просто загрузите данных Beagle из любого web-браузера.
приложений GTK#. www.go-mono.com/ файлы, распакуйте их, за- Чтобы конфигурационный скрипт добавил
packagers/gecko-sharp/gecko-sharp-0.6.tar. пустите ./configure -- этот сервис, наберите следующее:
gz prefix=/usr в каталоге $ ./configure --prefix=/usr --enable-
• gmime-2.1.13 синтаксический Установка всех пакета, а затем выполните webservices=yes
анализатор mime-сообщений, необходимых для Beagle приложений с использованием с правами root команды Теперь запуск сценария должен прой-
менеджера пакетов Mandriva.
необходимый для чтения вашей почты. make и make install для ти без каких-либо ошибок. Когда работа
http://spruce.sourceforge.net/gmime – gtk-sharp-1.0, который используется в установки каждого из них. Если все прой- скрипта завершится, последний блок тек-
• beagle-0.0.11.1 звезда нашего шоу. основном для графического интерфейса дет как надо, нам останется установить ста проинформирует вас о том, какие сов-
http://ftp.gnome.org/pub/GNOME/sources/ пользователя. Важно, чтобы это была только один пакет, а именно – Beagle. местимые расширения были найдены:
beagle/0.0/ именно версия 1.0, а не более свежая -
Самое крупное приложение из этих 1.9. Как и в случае со всеми пакетами, ко-
пяти, – это Mono. Оно отнимает больше торые нам нужно собрать, для установки «Вы даже можете
всего времени, так что хорошо бы с него и
начать.
необходимо выполнить четыре стандарт-
ных операции: распаковку архива, конфи- отправлять запросы к
Файл объемом около 15Мб может
быть легко загружен с сайта http://go-
гурацию процесса сборки, собственно
сборку приложения и, наконец,
Beagle из вашего
mono.com или получен с помощью
следующей команды:
инсталляцию.
tar xvzf gtk-sharp-1.0.10.tar.gz
web-браузера.»
wget http://go-mono.com/sources/mono- cd gtk-sharp-1.0.10
1.1/mono-1.1.8.tar.gz ./configure --prefix=/usr Target OS: linux
Компиляция Mono обычно проходит В случае с gtk-sharp есть одна Установка Beagle Extended Attributes: libc
легко, разве что требует некоторого време- особенность, которая заключается в Этот этап на самом деле достаточно прост, Prefix: /usr
ни. Прежде всего, нам нужно распаковать выводе конфигурационного скрипта. Он поскольку все необходимое уже установле- GNOME Prefix: /usr
скачанный архив, запустить сценарий кон- показывает вам, какие компоненты gtk- но. После того, как вы скачали tar-файл, KDE Prefix: /usr
фигурации, чтобы сборка была оптимизи- sharp будут установлены. Если у вас есть распаковали его, перешли во вновь со- Evolution-Sharp? no
рована под вашу систему, и, наконец, дать все необходимые пакеты разработки, вы зданный каталог, у вас может возникнуть (missing dependencies)
команду make, которая должна собрать должны увидеть что-то подобное этому: желание сразу же двинуться вперед и вы- gsf-sharp? no
приложение. Компиляция займет примерно Optional assemblies included in the build: полнить команду ./configure --prefix=/ gst-sharp? no
30 минут на современной машине – этого * art-sharp.dll: yes usr. Если вы так сделаете, то будете «об- Epiphany Extension? no (Epiphany not
времени как раз достаточно, чтобы про- * gnome-sharp.dll: yes радованы» примерно такой ошибкой: installed)
фильтровать воду, перемолоть немного * glade-sharp.dll: yes ‘configure: error: unable to find Mozilla Extension? yes
кофе и сделать освежающий напиток. * gda-sharp.dll: no grkmozembed; this can be found in wv1? yes
В наших примерах мы всегда передаем * gnomedb-sharp.dll: no the mozilla/firefox/thunderbird libchm? no
префикс /usr сценарию конфигурации, * rsvg-sharp.dll: no development packages’. Local SqliteClient? yes
поскольку Mandriva использует именно это * gtkhtml-sharp.dll: no Конфигурационный сценарий жалуется, Enable WebServices yes
местоположение. Вам может потребоваться * vte-sharp.dll: no что не может найти grkmoztmbed, обычно Любые дальнейшие расширения, какие вы
изменить его, чтобы соответствовать фай- Библиотеки, которые нам необходимы устанавливаемый как часть пакета разра- пожелаете добавить, например, Evolution-
ловой системе вашего дистрибутива. - это art-sharp.dll, gnome-sharp.dll и glade- ботчика Firefox. Проблема заключается в sharp (которое позволит Beagle индексиро-
tar xvzf mono-1.1.8.tar.gz sharp.dll, так что остальной вывод можно том, что в Mandriva требуемый пакет уже вать адресные книги Evolution), могут быть
cd mono-1.1.8 смело игнорировать. Если же один их этих был установлен, когда мы инсталлировали скачаны и установлены со страницы допол-
./configure --prefix=/usr трех обязательных пакетов окажется не mozilla-firefox-devel, но имена файлов в нительных пакетов Beagle http://beaglewiki.
make включен (в приведенном выводе будет нем отличаются от тех, которые ищет сце- org/Optional_Prerequisites.
sudo make install значиться ‘no’ вместо ‘yes’), вам нужно убе- нарий конфигурации. На самом деле, для http://beaglewiki.org/
Mono обеспечивает платформу разра- диться, что вы правильно установили все работы сценария необходимы два файла, Optional_Prerequisites.
ботки для Beagle. Другие компоненты, ко- библиотеки разработки Gnome. Вы можете и наименее разрушительный путь – со-
торые вам придется установить, обеспечи- проверить это, просто набрав ‘-devel’ в ка- здать на имеющиеся в Mandriva файлы Наконец, наберите make и make install
вают расширение возможностей платфор- честве критерия поиска в менеджере паке- символические ссылки с именами, кото- (от имени root), чтобы собрать и установить
мы .NET, которую предоставляет нам Mono. тов Mandriva. Если же с выводом конфигу- рые ожидает видеть конфигурационный Beagle в вашу систему.
Первый пакет из тех, что нам потребуются рационного скрипта вам повезло, то вам сценарий:

58  LXF1(70) сентяБрь 2005 www.linuxformat.ru


BEAGLE РУКОВОДСТВО ПО УСТАНОВКЕ

Этап 3 – Запускаем Beagle

Beagle запускается как демон от имени файле .noindex, что разрешит нормально об-
текущего пользователи при помощи коман- рабатывать все остальные файлы в данном
ды beagled. Если у вас возникают пробле- каталоге.
мы, добавьте параметр -debug, который Второй способ – добавить список фай-
поможет определить, что же идет лов и директорий в центральный файл с
неправильно. именем .neverindex, размещаемый в ва-
Наиболее часто встречающаяся при за- шем домашнем каталоге. Он работает так
пуске Beagle проблема выглядит следую- же, как и список файлов и директорий, до-
щим образом: бавленных в файл .noindex, и они оба по-
[graham@stinky ~]$ beagled нимают шаблоны и регулярные выражения.
ioctl: Bad address Процесс фоновой индексации вряд ли бу-
Unhandled Exception: System.IO. дет заметен при работе, поскольку Beagle
IOException: Attempt to watch /usr/share/ управляет использованием CPU. Загрузка
applications failed! процессора минимальна, когда вы работае-
in <0x0026c> Beagle.Util.Inotify:Subscribe... те за компьютером, зато Beagle будет пот-
Это как раз тот случай, когда версия реблять циклы ожидания процессора, когда
Inotify в ядре несовместима с Beagle, и вам вы не используете вашу машину.
нужно найти новое ядро (такое как
multimedia-ядро из описания первого эта- Консоль или GUI Вы можете выполнить
локальный поиск,
па). Если же запуск beagled проходит нор- Теперь, пройдя столь длинный путь, чтобы
используя web-браузер,
мально, вы можете проверить его статус заставить его работать, мы можем принять например, Firefox.
командой beagled-info: «новелловского пса» на службу. Оставшись
Scheduler: ненадолго в командной строке, вы можете
Count: 114 отправить Beagle запрос, используя коман- тов. Щелчок по ней откроет простое окно beagled --web-start
Status: Working ду с говорящим названием beagle-query: поиска, где можно ввести запрос прове- Далее, нужно набрать в браузере следу-
1 Generator 0 beagle-query sausage ренным веками способом. Результат дол- ющий адрес: http://localhost:888/beagle/
File System Crawler Эта команда найдет в вашей домашней жен сразу появиться ниже в виде списка. search.aspx. Ваш браузер отобразит стра-
last=/home/graham/beagle/beagle-0.0.11.1, директории все поддерживаемые Beagle Просмотр каждого результата запускается ничку, очень похожую по интерфейсу на
uncrawled=964, dirty=964) файлы, содержащие слово ‘sausage’ (колба- щелчком по ссылке. Если вы оставите окно инструмент Best. Вам также ничего не стоит
Теперь Beagle запущен и будет автомати- са) – документы Word, сообщения Gaim, результатов открытым, оно будет обнов- загрузить инструментальную панель Beagle
чески индексировать ваш домашний каталог в почта, текстовые и двоичные файлы. Если ляться, по мере того как Beagle будет нахо- для Firefox, которая предоставляет анало-
фоновом режиме. Если по каким-либо причи- вы не коллекционируете рецепты изготовле- дить новое содержимое, например, допол- гичную функциональность.
нам вы желаете, чтобы некоторая часть ката- ния колбасы, то, вероятно, не будет найдено нительные строки в IM-диалоге или новые
лога не индексировалась, вы можете посту- ничего, но вы хотя бы узнаете, как это дела- сообщения электронной почты. Новый способ поиска
пить двумя способами. Первый – создать ется. Однако лучший способ отправить за- Вы даже можете работать с Beagle, че- Почему же такая простая идея привлекает так
скрытый файл с именем .noindex в каждой прос Beagle - использование графической рез свой web-браузер. Для этого мы доба- много внимания? Ответ заключается в том,
директории, которую вы хотите исключить из утилиты Bleeding Edge Search Tool или, ко- вили соответствующую конфигурационную что вам больше не нужно беспокоиться об ор-
обработки. Это запретит Beagle индексировать ротко, Best. опцию, когда компилировали Beagle. Чтобы ганизации ваших данных, поскольку с этих
данный каталог и все его подкаталоги. Вы мо- Как только Best будет вызван, вы уви- такой способ доступа заработал, надо запус- пор они всегда доступны непосредственно из
жете перечислить имена конкретных файлов в дите иконку Beagle на панели инструмен- тить демон с дополнительным ключом: Beagle, и это меняет ваш подход к индексиро-
ванию и хранению информации. Обращение к
Установленный Beagle во всей красе Beagle - гораздо более эффективный процесс
поиска, чем самостоятельная охота за нужным
[1] Это Bleeding Edge Search Tool, или Best файлом; и более того, Beagle предоставит вам
– графическая утилита для формирования
в числе содержащих искомое слово такие
запросов к базе данных Beagle и
отображения результатов в виде списка. файлы, о которых вы бы и не подумали.
[2] Когда сообщение попадает в Gaim 2 3 Beagle все еще находится на ранней ста-
Instant Messenger, ваш диалог будет дии разработки. В дальнейшем, по мере того
доступен для запросов. как будут добавляться новые типы файлов и
[3] Firefox нуждается в расширении beagle. уделяться больше внимания вопросам ста-
xpi, после чего история вашего браузера
бильности, он должен становиться все мощ-
также может быть доступна для запросов, 1 нее и мощнее. Не за горами то время, когда
позволяя вам переходить непосредственно
к ссылкам. Beagle станет неотъемлемой частью вашего
[4] Содержание документов Word, как рабочего стола, как web-браузер или проиг-
созданных в почтенном приложении рыватель мультимедиа, и, хочется надеяться,
Microsoft, так и в OpenOffice.org, также
может быть проиндексировано. что к тому моменту он будет иметь более про-
[5] Вместо того, чтобы тратить время на 4 5 стую процедуру инсталляции. В любом слу-
сортировку ваших входящих сообщений, чае, вы уже сейчас в состоянии получить ра-
почему бы не доверить Beagle извлекать ботающую копию Beagle на вашей системе, в
для вас любые важные письма?
чем только что могли убедиться. LXF

www.linuxformat.ru LXF1(70) сентяБрь 2005  59


разработка

Время отдыха

В сети
Пока мы удивлялись инновациям в настольных приложениях, web-разработчики делали гигантские шаги в
улучшении взаимодействия с пользователем, доставки информации и быстродействия. Амиас Чэннер (Amias
Channer) рассматривает 3 наиболее активных проекта: прорыв мета-языка XML, обещающего пользователям
более быстрый и качественный доступ к информации, впечатляющие перспективы для хакеров из Google, но
прежде всего - новый сервис BBC, чья открытость вознаграждена появлением заставляющих задуматься
применений для его RSS-содержимого.

BBC: новое слово в распространении контента

М
ы любим web-програм- щему важное и достойное ваших програм- информации, собранному BBC, а также для Перед тем, как начать использовать
мирование – сидение до- мистских способностей. обеспечения качественного бета-тестирова- сервис, необходимо прочитать условия
поздна, кофе и просмотр Что же, теперь такой источник сущест- ния их RSS-сервиса. его предоставления (не волнуйтесь, ли-
Buffy в ожидании усколь- вует. BBC открывает свой контент для бес- В данный момент доступны RSS-каналы цензия сравнительно проста, и ей до-
зающей Музы… затем платного, некоммерческого использования новостей, спорта, проектов сообщества BBC, вольно легко следовать). Для тех, кто
возбуждение внезапно на своем новом сайте: http://backstage.bbc. путешествий, погоды, развлечений, а также часто читает лицензии, она будет прямо-
посетившей идеи и лихорадочное кодиро- co.uk для всех заинтересованных лиц. На программ радио и телевидения. Некоторые таки глотком свежего воздуха. Суть со-
вание в ночи до тех пор, пока мысль не момент написания этой статьи доступны каналы содержат более полную информа- глашения состоит в том, что вы не имеете
станет осязаемой. Но утром вы всего лишь только RSS-источники и несколько API для цию, чем другие, но сервис расширяется: к права выставлять счета посетителям сай-
получаете еще один способ для показа ва- доступа к содержимому. Однако, в ближай- примеру, программы раньше были ограни- та (вряд ли это первое, о чем думают раз-
ших воскресных фотографий в Сети. Если шее время ожидается гораздо больше. чены только каналом BBC4, но сейчас там работчики проектов с открытыми исход-
бы только существовал источник настояще- Проект задуман для привлечения сообщес- появились и недельные программы других ными текстами), конспектировать и со-
го, надежного контента – что-то по-настоя- тва web-разработчиков к огромному объему каналов BBC и радиостанций. кращать информацию. Вы также должны

60  LXF1(70) сентябрь 2005 www.linuxformat.ru


разработка

владельцев ин- лее комфортно, когда думаю о том, как


Исследование: формации, пос- технология может улучшиться в будущем».
эксперименты с BBC Backstage кольку физический Некоторые из наших самых любимых
«Я некоторое время экспериментировал с контроль за ее прототипов приведены в списке пяти луч-
аудио, сетевыми дневниками и RSS, но представлением и ших во врезке внизу. «Мы были очень
настоящее понимание пришло после контекстом будет уте- впечатлены качеством поступивших ра-
того, как я осознал всю мощь техноло- рян. Однако, такой бот»,-говорит Меткалф. «И нам опреде-
гии podcasting разрабатываемой Дэйвом подход, очевидно, ленно нужно подумать о том, как внедрить
Винером (Dave Winner) и Адамом Карри
предоставляет и мно- некоторые из этих идей в bbc.co.uk. Люди,
(Adam Curry). Я могу загрузить контент, синтезировать текст
и затем распространять улучшенную таким образом инфор-
жество преимуществ, например, расшире- предоставившие прототипы, сохраняют
мацию как podcast. Моим Святым Граалем всегда был ле- ние области охвата и инновации”,-сказал г- право интеллектуальной собственности,
гальный источник новостей мирового класса. Так что, когда н Меткалф. поэтому мы будем работать над идеями
появился проект BBC Backstage, я был счастлив. Я перевел С тех пор, как сайт Backstage был от- вместе с ними».
все свои RSS-ленты, начиная с погоды в Прадхо-Бей, штат крыт, он привлекает активное сообщество
Аляска и заканчивая новостями BBC на Linux-сервер за
$600 в моем подвале. Я использую систему синтеза речи
разработчиков и несколько действительно Цель RSS
инновационных прототипов. Пока что не British Broadcasting Corporation (BBC) –
Festival, прекрасный образчик открытого программного
обеспечения. Я программирую на Perl и применяю десятки было отмечено нарушений условий согла- уникальная компания в плане трансляции
Тед Гилкрист (Ted Gilchrist)
модулей, разработанных Perl-сообществом и распространя- шения, что же касается прототипов, то они своих передач, из-за своего устава и не-
Rebotcast канала мировых
новостей BBC емых через CPAN.org. Таким образом, моё использование проверяются и в момент регистрации, и коммерческого статуса. Эти фактора дела-
http://feeds.feedburner.com/ RSS зависит от доброй воли незнакомых мне людей, рабо- регулярно после него. ют компанию очень близкой по духу к
bbcworldRebotcast тающих в одиночку или в творческих союзах.» Чтобы получить больше информации о Интернету. BBC всегда использовала Open
BBC Backstage, вы можете подписаться на Source там, где это возможно и даже под-
обеспечить ссылку на сайт BBC. В целом, латили показы, так, что они вполне могут список рассылки, который стремительно держивает несколько собственных проек-
это довольно легкие условия. утверждать, что имеют право на просмотр становится высококачественным источни- тов с открытыми исходниками.
Хотя вам и не позволяется брать плату без необходимости платить снова. ком информации о RSS для британских У компании сильная репутация в
за информацию, вы тем не менее, имеете Во время запуска сервиса также ожи- проектов. Кроме того, этот список позволя- Интернете, поэтому обязательства, которые
возможность показывать рекламу на ва- дается появление некоторых результатов ет почувствовать, что же происходит в сов- она берет на себя в проекте Backstage
шем сайте. Но вы не можете утверждать, недавних экспериментов BBC с сетевым ременном мире web-программирования. убеждают, что его контент будет также хо-
что информация принадлежит вам или вещанием. В общем-то, вся программа Дункан Меткалф (Duncan Metcalfe), недав- рошо восприниматься сообществом, как и
брать деньги за ее использование.
Официальный запуск сайта http://
backstage.bbc.co.uk произошел 23 июля на
конференции Open Tech 2005 (Хаммерсмит,
«С этими людьми, в их окружении по
Лондон), организованной UK Unix и Open
Systems User Group – это огромный вклад настоящему приятно работать.»
BBC в сообщество разработчиков Open
Source. В сетевых дневниках и среди ком-
пьютерной публики ходят слухи, что BBC Open Tech посвящена технологиям, к кото- ний студент, приславший несколько прото- остальные сервисы. Предполагается, что
откроет доступ к своей огромной библиоте- рым может приобщиться любой, будь это типов, использующих RSS-источник, гово- проект продолжит успех онлайновой служ-
ке телевизионных сериалов. Вы только привычное открытое программное обеспе- рит, что вдохновлен идеями и поддержкой бы новостей, в частности ожидается, что к
представьте себе подобное! чение, или нестандартное применение проекта. «Это мое первое участие в каком- концу года 10% трафика news.bbc.co.uk бу-
Хотя такой шаг, скорее всего, снизит электронных устройств, например Xbox. либо качестве в сети разработчиков. С эти- дет передаваться по RSS.
доходы от продажи DVD и видео кассет, ми людьми, в их окружении по настояще-
это может стать вполне цивилизованным Лучшая работа му приятно работать и я чувствую себя бо-
ответом на бум нелегального копирования, Лидер проекта Backstage Бен Меткалф
который угрожает сделать по сути тоже са- (Ben Metcalfe) потратил месяцы, работая
мое. По крайней мере, в этом случае BBC над ним в новом подразделении BBC. Как
будет иметь возможность отслеживать то, он говорит, иногда, чтобы получить доступ
что уходит наружу, а не просто оставлять к контенту, требовался «дар убеждения».
все на откуп пиратам. “Когда речь идет о праве распространять
Такой ход будет вполне соответствовать контент на web-сайтах других людей, вы и
уставу BBC. Покупатели лицензий уже оп- в самом деле просите довольно много от

5 лучших прототипов
BBC Backstage
• www.chatbots.co.uk/newsbot новости читает виртуальный диктор.
• www.assistmedia.com/trafficlite Информация и дорожных пробках и т.п. на вашем мобильном
телефоне.
• www.missingwords.co.uk Онлайн-версия игры в слова «Have I Got News For You», с новыми
заголовками, генерируемыми каждые 15 минут из RSS.
• www.backstage.min-data.co.uk/sport поиск новостей о любимой британской футбольной команде.
• www.justinflavin.com/tagsoup/tagsouprss.php новости технологий BBC.
www.missingwords.co.uk: все равно что жить в одной комнате с диктором.

www.linuxformat.ru LXF1(70) сентябрь 2005  61


разработка

мости изобретать колесо всякий раз, когда Традиционный DHTML ограничен манипуля-

Аякс, перемены НЕСУЩИЙ вы собираетесь куда-то ехать. Основная


проблема с web-архитектурами заключается
в том, что они имеют тенденцию быть весь-
циями с данными, доступными через интер-
фейс объектной модели документа (DOM –
Document Object Model), тогда как Ajax-при-
ма гетерогенными, так что какие-либо про- ложения могут запросить нужные сведения
Используемая в Google Maps, Gmail и мес- пути, позволяющие web-страницам манипу- веренные методы бывает трудно выделить и напрямую от сервера. Этот трюк обычно де-
тами в Flickr (программе для публикации лировать своей информацией или же полу- воспроизвести в других сценариях. лается с помощью новой JavaScript-функции
фотографий), технология с именем Ajax чать больше данных без видимой перезаг- Выявление факта, что ваша работа повторяет XMLHttpRequest(), которая только недавно
привлекает все большее внимание, особен- рузки. Кэширование и умелое расположение какой-то паттерн проектирования – это уже была реализована в основных web-браузе-
но последние несколько месяцев. Сначала страниц могут сделать переход «клиент- само по себе искусство. Паттерны не обяза- рах. С ее помощью страница может запро-
мы не совсем понимали, что это такое на са- сервер-клиент» более плавным, но задерж- тельно помогут вам создать лучший код, но сить любые данные из любого места в
мом деле, хотя и были совершенно уверены, ка или перерыв в работе с пользователем от они предоставят набор полезных указаний, Интернете, используя протокол HTTP.
что это не средство для мытья посуды и не этого не исчезнет. как не загнать самого себя в ловушку. Предоставляемые ею возможности огром-
голландская футбольная команда. Мы также Ajax привносит третий уровень потока Модель MVC - один из наиболее извес- ны: вы можете загрузить последний список
знали, что сайты, где используется ЭТО, структурированных данных. Как правило, тных паттернов, используемых в програм- записей в сетевом дневнике, заголовки но-
весьма круты и думали, что так можно ска- речь идет об XML, хотя может использовать- мировании. Он применяется почти во всех востей, анонсы, сообщения журнала сервера
зать и в отношении Ajax. Теперь мы знаем о ся и JavaScript Object Notation. Вы можете операционных системах с графическим ин- или, если у вас совсем туго с фантазией,
нем немного больше, и, откровенно говоря, курсы валют.
мы впечатлены.
Термин Ajax был придуман web-разра- «сторонние разработчики Также довольно легко можно сгенериро-
вать поток XML из базы данных и использо-
ботчиком с большим стажем Джесси
Джеймсом Гарреттом (Jessy James Garrett), могут улучшить ваш сайт и вать его в Ajax.
Но на этом веселье не кончается.
чье фото украшает эту страницу. «Когда я
обсуждал этот подход с клиентами, мне ну- добавить новых данных» Поскольку XML-данные структурированы,
они легко могут быть помещены на страни-
жен был более короткий термин, чем цу, откуда их вызвали, при помощи некото-
Asynchronous + JavaScript + CSS + DOM + подумать, что добавление нового уровня терфейсом. Его главное преимущество со- рых манипуляций с CSS и DOM. Все это про-
XMLHttpRequest»,- только больше замедлит процесс, но в дейс- стоит в том, что он позволяет разделить раз- изойдет в фоновом режиме с помощью ме-
написал он на сайте твительности некоторые вещи ускорятся. работку интерфейса и прикладных компо- ханизма событий JavaScript, и в этом случае
компании web-кон- Этот отдельный уровень позволяет приме- нентов, необходимых для его функциониро- можно даже использовать язык XSLT
сультантов Adaptive нять логику обработки данных перед тем, как вания, тогда как в традиционной web-пара- (eXtensible Stylesheet Language
Path, которая ис- они вернутся на сервер, или даже заставить дигме эти две части тесно связаны друг с Transformation) для преобразования XML в
пользовала данный Ajax выполнять некоторые простые задачи другом. HTML прямо в браузере.
подход в нескольких самостоятельно. Это весьма полезно для В традиционном web-приложении для
проектах, но не яв- проверки данных, но Ajax раскрывается во XML коктейль этого потребуется перезагрузить некоторую,
ляется ее непос- всей своей красе, когда вам нужно быстрое Если вы занимались web-разработкой в те- иногда преднамеренно скрытую (брр...),
редственным взаимодействие с пользователем. чение некоторого времени, то можете поду- страницу. В любом случае, этот подход при-
изобретателем. Поборники паттернов проектирования мать, что все это очень напоминает DHTML, ведет к тому, что браузер будет чем-то занят
На самом деле, Ajax совсем не новая и узнают в такой модели архитектуру MVC и это на самом деле так. Но есть и кое-что и не будет отвечать на действия пользовате-
photo and diagrams courtesy adaptive path

даже не оригинальная технология. Это прос- (model-view-controller). Паттерны проекти- весьма специфичное – это XML! ля. Добавьте к этому создание и отрисовку
то новый, более искусный способ использо- рования выделяют типы программных PNG и вы поймете почему слово web-сайт
вания старых возможностей. В частности, структур, которые присутствуют почти в каж- уже не выражает того, что имеет место быть.
Ajax использует зрелые технологии, базиру- дой программе, и позволяют использовать
Браузер клиента Слово «приложение» подходит куда, пос-
ющиеся на открытых стандартах (HTML, их как проверенные практики без необходи- Пользователь кольку отражает все то взаимодействие, что
CSS, JavaScript/ECMAScript и XML), так что происходит за браузером.
Движок Ajax
вам потребуются лишь минимальные до-
полнительные знания. Кроме того, вам не Браузер клиента HTML+CSS data
Будущее web
понадобятся никакие новые модули к брау- Пользователь Из-за отсутствия перегрузки страниц подход
Движок Ajax
зеру. Что действительно ново, так это идеи, Ajax (будучи примененным правильно) дол-
стоящие за Ajax. К ним придется привыкнуть жен приводить к существенному приросту в
– но сам процесс обещает быть весьма ин- HTTP-запрос HTTP-запрос скорости, по сравнению с методами старой
тересным, а результаты - действительно Транспорт HTTP(S) школы. После начальной загрузки страницы,
Транспорт HTTP(S)
впечатляющими. все вызовы к вашему серверу будут просто
Данные HTML+CSS Данные XML
извлекать данные без необходимости за-
Это действительно полнения шаблонов или принятия решений
полезно! Web-сервер Web и/или XML-сервер о показе того или иного документа.
Обычные web-приложения имеют привыч- На уровне одной сессии прирост почти
ную клиент-серверную структуру, с запроса- не заметен, однако в целом для сайта, про-
Хранилища данных, обработка, Хранилища данных, обработка,
ми пользователей (или «вызовами HTTP»), изойдет ощутимое снижение нагрузки на
унаследованные системы унаследованные системы
отправляемыми на сервер и почти всегда сервер, что, в свою очередь, сделает извле-
вызывающими полную перезагрузку стра- Серверные системы Серверные системы чение данных еще более быстрым.
ницы. Обычно вся логика сосредоточена на Другое преимущество Ajax – четкое раз-
сервере, а в браузере отображаются простые Классическая модель Модель web-приложения деление уровней данных, интерфейса и ло-
страницы, хотя многие люди пытались найти web-приложения на базе Ajax гики. Это означает, что сторонние разработ-

62  LXF1(70) сентябрь 2005 www.linuxformat.ru


разработка

ния с возможностью объединения парадиг-


5 лучших web-сайтов на Ajax
мы Ajax с надежной серверной технологией
• http://maps.google.co.uk – изумительный сайт Google с картографической (в данный момент одна из наиболее попу-
информацией. лярных - Ruby on Rails). Эти инструменты
• http://gmail.google.com – почтовый сервис Google. могут сильно помочь при переходе на Ajax,
• www.google.com/webhp?hl=en&complete=1 – новый поисковый интерфейс Google
но вряд ли будут очень полезны, если до-
с автоматическими подсказками.
бавляются в уже существующий сайт.
• www.monoplylive.com – онлайн-версия игры «Монополия» с использованием
GPS и данных, поступающих от водителей такси В условиях постоянно появляющегося
• www.basecamphq.com – сайт управления проектами, построен с использованием открытого RSS-контента, распространяемого
Ruby on Rails. под довольно гибкими лицензиями, Ajax
скоро станет нормой, так что традиционные
чики могут полностью подменять любые Существуют, однако, два других факто- сайты перестанут быть привлекательными.
уровни без необходимости выяснять осталь- ра, которые отличают Ajax от других подоб- дартах, которые не принадлежат какому-то Существует довольно много конкурирующих
ные подробности. Если вы использовали ных технологий. Во-первых, в Ajax, в отли- одному производителю (как, например, в технологий, парадигм и просто модных слов,
классы JavaScript при первоначальном на- чие от Flash, вы всегда можете увидеть ис- случае с Java), это делает невозможным но Ajax заслуживает вашего внимания за
писании сценариев, то их можно улучшить с ходный код, что приводит к появлению быс- внезапную смену подходов, равносильную свою комбинацию опробованных и протес-
помощью создания подклассов и переопре- тро растущего сообщества разработчиков, смерти технологии. Уже сейчас существует тированных технологий и доказанный по-
деления методов. Например, Google Maps изучающих чужие решения. Во-вторых, пос- несколько инструментов, позволяющих со- тенциал для инноваций в пользовательских
уже запустил несколько модифицированных кольку эта технология основывается на стан- здавать основанные на Ajax web-приложе- интерфейсах.
версий, в каждой из которых используется
один «движок», поставляющий географи-
Классическая модель web-приложения (синхронный режим)
ческие данные различным интерфейсам.
Перед тем, как разреши