debian 3.1
и fedora 4
на 2-стороннем dvd
Читают все пользователи Linux
• Debian 3.1 • гаэль дюваль из mandriva • BBC в сети • OpenLaszlo • Soul ride • Beagle • Subversion • сравнение текстовых редакторов • fedora core 4 • патенты на по •
#1(70) сентябрь 2005
Ну, наконец-то!
гаэль
дюваль
Схватка титанов Об ошибках,
Когда Vim выходит против Emacs, может слияниях и
случиться что угодно с.30 Mandriva с.66
bbc в сети
Время игр в большой паутине начинается
на с.60
Дорогие друзья!
К ВАШИМ УСЛУГАМ... Вы держите в руках первый номер журнала 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.»
В ЭТОМ ВЫПУСКЕ
DEBIAN 3.1:
SARGE 47
Мы удивлены не меньше вашего. На что ушло столько
времени и не повторится ли это в следующий раз?
56 Установка Beagle
Найдется все!
Установите себе персональную поисковую машину
66 Gaёl Duval
Основатель Mandriva встретился с LXF за чашкой кофе
LXF
интервью
66 Il s’appelle Gaёl
56 Установка Beagle
Поиск в компьютере за секунду Перед использованием диска ознакомьтесь с
инструкцией на стр.111
подпишись сегодня!
Linux
Format
Подробности на сайте
www.linuxformat.ru
42 PDTP 56 Beagle
Главные события
• «Патентная» победа Европы • Apple отказывается от PowerPC • Mandriva покупает Lycoris • Основатель Gentoo - в
Microsoft • Анонсирован Knoppix 4 • Великобритания тестирует свободное ПО • Linux на Sony PlayStation 3 •
патентам на ПО
• не будет общих при
нципов выдачи или
общеевропейской уни
фикации патентов
• Еврокомиссия не буд
ет предпринимать
попыток провести схо
жую директиву
• Европейское Патент
Важное решение отодвигает близкую угрозу патентов на программное обеспечение ное Бюро продолжит
работу в обычном реж
име
фото 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. Она также считает, что ряда конкурентов в разряд аутсайдеров.
WEB на
мам при реализации их поддержки в
открытых офисных пакетах. Однако,
Дэн Рэвишер (Dab Ravicher) из фонда
Public Patent Foundation считает, что
поводке
разработчикам Open Source не стоит
бояться лицензии MS, по крайней мере
до тех пор, пока компания не подтвер-
дит реальность своих патентных при-
Playstation 3:
тязаний на деле.
П
исьмо месяца
не настолько прямы, как вопросы. Мистер
Митчел справедливо посетовал на то, что
Победитель этого месяца получает бесценную футболку от 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, я
А где 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?»). Она выгля-
Мини-разум за последний месяц, но, по-моему, 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
Дистрибутив 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. на нашей тестовой машине не работал, что увидит свет.
Web-инструментарий
OpenLaszlo 3.0
Flash был любимым всеми патентованным форматом – теперь это любимый всеми НА ДИСКЕ
открытый формат. Пол Хадсон взвешивает все за и против...
самое главное
Добро пожаловать в среду разработки
графических интерфейсов на Flash.
См. также: Ming
• Поставщик: . .................... Laszlo Systems
• Web: ............................ www.openlaszlo.org
• цена:.... бесплатно, по лицензии IBM CPL
Живой аудиодистрибутив
Studio to Go!
Грэхем Моррисон рассматривает дистрибутив, который может превратить ваш серый ящик в студию Abbey Roads.
Но что это: Beatles For Sale или Sergeant Pepper?
Самое главное
Подходит даже для новичков и содержит
обескураживающее количество программ
не только для работы со звуком. В
качестве альтернатив можно
рассматривать два свободных
дистрибутива: Apodio и AGNULA.
• Разработчик: . ...........Fervent Software
• Сайт: . ............ www.ferventsoftware.com
• Цена: ...............................примерно $90
спортивный симулятор
Soul Ride
Грэхэм Моррисон встает на виртуальную доску, одевает очки и делает страшное лицо – но
все равно не может удержаться от разочарования
САМОЕ ГЛАВНОЕ
Сноубординг. Удивительно, но
ощущение того, что обе ваши
ноги крепко-накрепко прибиты к
куску дерева, а сами вы несетесь вниз по
крутому снежному склону, считается луч-
шим в мире. Это коктейль из гор, снега и
гравитации, который каждую зиму собира-
ет на трассах тысячи людей, жаждущих
адреналина.
Предпринималось множество попыток
восстановить эту магию и на ПК, и на
игровых приставках. Такие игры, как 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ов слишком
, де рж итесь крепче
скорость
бы определить большого размера, которые крутятся на
Притормозите, что
нем, как уж на сковородке. Правда, есть и
наилучший путь
режим от первого лица, но в нем совер-
авьте
ному курсу и напр
Следуйте выбран лону шенно невозможно регулировать угол
из по ск
сноуборд вн наклона вашего героя.
Степень свобод
Физика игры легко справляется со ы, предоставляе
вы можете спры мая Soul Rider,
гнуть на любую поис
что скажет ник... всеми этими аспектами. Положение центра из этих вершин тине впечатляет –
.
тяжести игрока над сноубордом оказывает
«Представьте себе Tux Racer без существенное влияние на его поведение, и
селедки. Не считая проблем с вам придется частенько наклоняться, что-
графикой, это приличная игра.» бы сгладить неровности склона при
приземлении.
Следите за собой!
Пройдет немного времени, прежде чем
вы привыкнете к своему сноуборду. В
игре можно использовать джойстик,
у
изменяя погод
мышь или клавиатуру, но в последнем
случае вы потеряете возможность тонкого
контроля. Базовое управление состоит в
перемещении влево-вправо, для измене-
ния угла между сноубордом и склоном,
что эквивалентно переносу массы тела
взад-вперед, имеющему место в реаль-
ет ной жизни. Это нужно делать очень осто-
Похоже, день буд
солнеч ны м. .. рожно, поскольку излишняя резкость
может привести к падению. Левая кнопка как и ландшафт, невысокого разрешения, ном вами месте, стартовать бывает
мыши предназначается для прыжков. однако, со своей задачей справляются. непросто. Этот режим лишь упрочивает
Сноубордист сгибается во время нажатия Графика достаточно быстрая, но мы стол- позиции Soul Ride, усиливая реалистич-
кнопки и распрямляется после ее кнулись с серьезными проблемами, при- ность ощущений.
отпускания. водящими к регулярным зависаниям Как давно принято в подобных играх,
Прыгать следует при приближении к игры. Жалобы на них поступали еще на здесь существует режим видеосъемки, в
.
изменить погоду..
...но вы можете гребешкам или трамплинам – в этом слу- ранних этапах развития Linux-версии и котором можно сохранить и просмотреть
чае есть шанс немного пролететь по возду- очень жаль, что эти ошибки до сих пор не свои лучшие спуски. Воспроизведение
ху. Предполагается, что в это время вы устранены. можно останавливать, перематывать и
будете выполнять какие-нибудь трюки, но В том, что касается звука, разработчи- замедлять, а камера обычно выбирает
чтобы это получилось, необходимо пере- ки явно черпали свое вдохновение из удачную позицию для съемки особо кра-
мещаться строго вдоль одной оси. чайника. Звук, издаваемый сноубордом сивых трюков и прыжков, которые вы
Например, чтобы перевернуться в воздухе при прыжке по заснеженным холмикам хотели бы запомнить.
пад. влево, необходимо дернуться в этом весьма напоминает свист пара при при- При вынесении окончательного реше-
настоящий снего
...и устроить себе направлении в момент прыжка. Проблема ближении воды к точке кипения, а при ния по этой игре, трудно оставаться объ-
состоит в том, что выделить одно-единс- ективным. Если вы не увлекаетесь сноу-
твенное направление при помощи мыши бордом, то, скорее всего, пропустите ее
очень сложно и в результате ваш сноубор- как еще одну старую разработку с пос-
К счастью, реалистичная физика ком- дист взмывает ввысь, махая своими редственной графикой, проблемами с
пенсирует все огрехи изображения – вы конечностями во все стороны... до тех отображением и тенденцией к
действительно чувствуете себя, как на пор, пока его не остановит удачно зависанию.
настоящем сноуборде. подвернувшийся сугроб. Однако, если вы – увлеченный
Как и в действительности, пустившись Чтобы перейти к следующему сноубордист, то полюбите ее. Она
прямо вниз по склону, вы тут же почувству- маршруту необходимо сначала действительно позволяет почувство-
ете резкое ускорение. Управляйте своей целым и невредимым добраться до вать в крови адреналин, появляю-
скоростью, чередуя скатывание с поворота- подножия предыдущей горы. щийся в настоящей схватке.
ми от одного края склона к другому, поз- Скорость не так важна, хотя каждый В эту игру хорошо играть в жар-
вольте доске проскальзывать под вашими маршрут имеет свое «нормальное» кий летний полдень, ожидая той ночи,
ногами, чтобы изменить угол атаки. Обычно время. Вам необязательно безупречно когда первый мороз нарисует узоры на
вы балансируете на передней или на ездить, так как у вашего игрока будет ваших окнах. LXF
задней грани, и когда вам потребуется раз- целых три жизни. Если вы сошли с дис-
вернуться у края склона, это будет не так-то танции слишком рано, вам будет предло-
просто. Пустите сноуборд прямо вниз и тут жено откатиться на предыдущую точку и приближении к более спокойным участ-
же перенесите свой вес на противополож- повторить попытку. кам она слегка охлаждается. Аллегория
ВЕРТИКТ LINUX FORMAT
ную сторону. Это устраняет некоторое недовольство, усиливается «дымком», вырывающимся
По сути, управление сноубордистом связанное с управлением и добавляет в из-под заднего конца сноуборда, который, Возможности 4/10
ничем не отличается настоящего катания.. игру новое измерение – теперь вы можете по замыслу авторов, должен обозначать Производительность 6/10
Soul Ride прекрасно передает все ощущения. попробовать покорить неприступный снежную пыль. Простота использования 6/10
Когда трасса сужается, вам приходится про- склон различными способами. Вы также можете увести своего героя «цена/качество» 7/10
водить больше времени в свободном спуске с лыжни, используя режим Heli-Drop
и скорость сноуборда быстро становится Нечаянная заморозка (прыжок с вертолета). Вам будет предло- Занятно, но чего-то не хватает. Можно было бы
сделать намного лучше.
некомфортной. Старайтесь сохранять конт- Изображения гор примитивны, но прием- жена трехмерная модель всего горного
роль до тех пор, пока не достигнете более лемы. Как мы уже упоминали, они осно- массива, на которой можно вручную ука- рейтинг 6/10
широкого места, где можно будет описать ваны на реальных данных и должны зать точку старта. В связи со случайным
кривую и немного замедлиться. выглядеть соответствующе. Все текстуры, характером снежного покрова в избран-
межсетевой экран
«Установка 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 предоставляет пользователю множество данных. ми платформами, а также обеспечивает
Сводный отчет особенно полезен. возможности удаленного доступа для поль-
имеются в виду необычные, умные и тевого экрана или добавлению теней к интересных и каждый, кто хоть немного рейтинг 7/10
любопытные решения для сложных про- элементам рабочего стола. Кое-что из разбирается в Linux, найдет здесь что-то
блем. С другой стороны, издательство предложенного будет, как вы и ожидаете, свое. Эта книга из числа читаемых в сво-
Сравнение
Ежемесячно мы сравниваем тонны программ, чтобы вам не пришлось заниматься этим самостоятельно!
Текстовые
участники
сравнения
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, используемых в комбинации с вышеперечисленными, можно сделать
ры нужны, в первую очередь, для создания помогают увидеть каждый блок кода по практически всё, что угодно. Хотя вы вряд ли будете использовать этот метод слишком часто, он
и форматирования текстовых документов. отдельности, вложенные блоки отодвига- может оказаться бесценным в случае разрушения файловой системы.
Редакторы же должны суметь прочитать и ются дальше, что существенно упрощает Если у вас действительно много времени, вы можете написать свою собственную программу
редактирования текста с помощью любого языка программирования. Но, вероятно, всё же быстрее
изменить произвольный текстовый файл, чтение. Конечно, это может быть полезно
будет использовать что-нибудь готовое.
поэтому их функции сосредоточены вокруг только в том случае, если вы согласны с
nano
Редактор командной строки, включенный во многие дистрибутивы
• Версия 1.2.4 • WEB www.nano-editor.org • Цена Бесплатно, по лицензии GPL
Kate
Редактор с возможностью управления проектами.
• Версия 3.2 • WEB http://kate.kde.org • Цена Бесплатно, по лицензии GPL
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
GNU Emacs
Редактор с расширениями, написанными на Lisp
• Версия 21.2.1 • WEB www.gnu.org/software/emacs
• Цена: Бесплатно, по лицензии GPL
CoolEdit
Редактор с отладчиком и расширениями на Python
• Версия 3.17 • WEB ftp://ftp.ibiblio.org/pub/Linux/apps/editors/X/cooledit
• Цена Бесплатно, по лицензии GPL
Текстовые редакторы
наш вердикт вам слово
Мы не можем не
случаем продолжи
воспользоваться
ть спор между
сторонниками 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
Kate Qt Plugins
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.
С сайта проекта доступно множество ший дело с настройкой брандмауэра, не Вполне возможно, он удовлетворит всем
бинарных пакетов, однако, если вы решите будет чувствовать себя здесь неуютно. вашим требованиям.
Менеджер паролей
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
Файловый Органайзер
Элементы могут содержать файлы
HOT GA M
ES
стратегическая игра
KsirK
• версия 1.2 • Web https://gna.org/projects/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 – еще и суперлетчик!
KXDocker
• версия 0.33 • Web www.xiaprojects.com/www/prodotti/kxdocker/main.php
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 масштабируются очень аккуратно. Красота.
нет ничего плохого.
• CheckGmail 0.9.5 -
проверка почты Gmail в системном лотке
Генеалогическое ПО http://checkgmail.sourceforge.net
различных форматах, в том числе, HTML после версии 2.0, большая часть ошибок пользователю web-сервер
www.myserverproject.net
или OpenOffice.org Writer. уже отловлена и программа подтвердила
Что такое...
PDTP?
>> И какое же отношение имеет
программа Post-Diploma Training
Programme к свободному ПО?
Никакое – это новый четырехбуквенный акроним, не име-
Ничто не раздражает сильнее, чем
поиск подходящего зеркала, но
ознаменует ли 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.
Подождите, я запутался в
>> терминологии. Есть сервер,
файловый сервер, прокси-сервер – и
все они «сервера»!
Несмотря на сходство технологий, PDTP исполь-
зует отличную от BitTorrent терминологию, что
изначально привносит некоторую путаницу. Вы
уже знаете, что такое клиент – это мы, те кто загружает выяснить их контрольную сумму. Кроме этого, есть секци- намного труднее. BitTorrent решает эту проблему с помо-
файлы. Сервер PDTP – это то, что обычно называется онный прокси-сервер (piece proxy), который распределяет щью алгоритма Secure Hash Algorithm
трекером. Он следит за тем, какие клиенты подключены, нагрузку на концентратор, а также стандартный прокси- (SHA1) и генерирует контрольную сумму для каждой части
какими данными они располагают и обеспечивает обяза- сервер. Задача последнего – обеспечивать доступ к сети файла, что позволяет подтвердить ее корректную достав-
тельный минимум трафика, который должен отдать кли- для клиентов, находящихся за брандмауэрами. ку. PDTP идет еще дальше и применяет стандарт Digital
ент. Естественно, эта величина зависит от того, сколько Signature Standard (DSS) для криптографической защиты
Стойте, раньше вы ничего не говорили
было загружено. Концентратор PDTP (PDTP hub) хранит
файлы, передаваемые по сети и является ее своеобраз- >> о контрольных суммах!
содержимого секции.
«С PDTP вам не придется выбирать буется скрывать свое истинное лицо. Да, загрузка неле-
гальных материалов из сети упростится, но это то, чего
подходящее зеркало. Это ускорит разработчики BitTorrent и PDTP хотят в последнюю оче-
редь. Они и так едва избегают судебного преследования –
специальный
репортаж Debian на
перепутье
Sarge, наконец-то, вышел. Когда-то в это верилось с трудом – казалось, скорее полетит поросенок, впрочем, и
сейчас люди говорят не о новых функциях и усовершенствованиях, а о задержках и недостатках. Ричард
Драммонд (Richard Drummond) рассуждает о том, что ждет самый свободный дистрибутив Linux в будущем.
6
июня этого года мир практичес-
ки услышал вздох облегчения
тысяч разработчиков Debian со трудностями по мере работы над Etch –
всех уголков Земного шара: таково кодовое имя будущей стабильной
дистрибутив Debian GNU/Linux версии Debian.
3.1 под кодовым названием Основной проблемой является внут-
Sarge был официально выпущен в свет ренний менеджмент: как разработчики
после трехлетнего периода созревания. смогут гарантировать пользователям, что
Кое-кто даже не надеялся дожить до этой Etch не придется ждать еще три года?
даты. Люди, может быть, и согласятся ждать
В индустрии разработки программного столько времени благодаря особому поло-
обеспечения редко удается отдохнуть. Едва жению, которое занимает Debian среди
закроется дверь за очередной версией, как других дистрибутивов Linux. Однако, с уче-
уже пора подумать о следующей. И проекту том большого числа «потомков», приобре-
Debian придется столкнуться с новыми тающих все большую популярность, 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.
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
поддерживаемый дистрибутив из ныне Теперь на каждого добровольца была других дистрибутивов за «тенденцию
существующих, к сожалению, он же, види- возложена ответственность за сопровожде- замалчивать, что 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,
Преимущество
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) не является
Не 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
Проблемы
проблемами, актуальными и потенциаль- сообщении утверждалось, что «дальней-
ными, к моменту появления Etch на свет ший скоординированный выпуск дистри-
Debian будет попросту нерелевантен». бутива для стольких архитектур не пред-
в городе
Почему на Sarge ушло столько вре- ставляется возможным. В последний год,
мени? Между ним и Woody не так много поддержание 11 архитектур в готовности к
технических различий. Фактически, самым релизу отнимало большую часть усилий у
крупным из них является инсталлятор команд подготовки к выпуску, d-i (Debian
5
n9
n9
n9
n9
n9
n0
n0
n0
n0
n0
n0
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Восход
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 обсуждали
данного процесса фокусируются на комму-
напряженные отношения.»
названием Project SCUD (еще один реве-
ранс в сторону «Истории игрушек»).
Объединяй и чать более тесно. вопрос, является ли он дочерним дистри- какую пользу оказал Debian. Если завтра
Ян Мердок бутивом или вредоносным разветвлением Debian исчезнет с лица земли, Canonical
властвуй пишет: «Нам и достаточно ли участники Ubuntu делают окажется в чем-то связанной по рукам и
Задержка с выпуском Sarge необходимо для того, чтобы передавать сделанные ногам»,-сказал Робинсон в своем недав-
привела к увеличению раз- исполь- ими изменения людям, ответственным нем интервью.
рыва между стабильной зовать за те или иные пакеты в Debian. «Ubuntu Ясно, что необходима более тесная
версией Debian и уникальное вызывает смешанные чувства, но сум- связь между Debian и его дочерними дис-
его производными, достояние марный результат остается положитель- трибутивами. Различные проекты всегда
например, Ubuntu. Debian, а ным. Он помог улучшить имидж Debian. преследуют свои цели, но уверенность в
Теперь, когда Sarge, именно – Минусом является то, что благодаря Ubuntu том, что релизы Debian будут предсказу-
а значит, стабиль- мощь его некоторые люди начали задумываться емыми, закладывает прочный фундамент
ная версия Debian с производ- о «релевантности» Debian как такового. для других инициатив и снижает риск
относительно новым ных. Сами Как потребитель операционной системы появления несовместимых производных и
ПО, наконец-то увидела по себе они не Debian и создатель производного продукта, разветвлений.
свет, расстояние между ними столь важны, но все Canonical Ltd. [спонсор Ubuntu] могла >>
сократилось. вместе препятствуют бы заострять больше внимания на том,
В ожидании
входит перевод стандартного инструмен- Другой назревший переход – замена
тария 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 и
часть ее уже удалена признана несвободной. Это значит, что
большой объем документации придется
перелицензировать или исключить из
задержкой 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 значится «ноутбук», автоматически уста-
навливающий средства управления пита-
нием. Базовая установка 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, но
другие компоненты, например, исправлен-
ные версии стандартных утилит для рабо-
Взять его!
Эта ищейка найдет документы и письма, которые, как вам казалось, уже
навсегда потеряны: но сможет ли 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, файлы в бований совместимости со стороны ядра и регайтесь луны!
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
Время отдыха
В сети
Пока мы удивлялись инновациям в настольных приложениях, web-разработчики делали гигантские шаги в
улучшении взаимодействия с пользователем, доставки информации и быстродействия. Амиас Чэннер (Amias
Channer) рассматривает 3 наиболее активных проекта: прорыв мета-языка XML, обещающего пользователям
более быстрый и качественный доступ к информации, впечатляющие перспективы для хакеров из Google, но
прежде всего - новый сервис BBC, чья открытость вознаграждена появлением заставляющих задуматься
применений для его RSS-содержимого.
М
ы любим web-програм- щему важное и достойное ваших програм- информации, собранному BBC, а также для Перед тем, как начать использовать
мирование – сидение до- мистских способностей. обеспечения качественного бета-тестирова- сервис, необходимо прочитать условия
поздна, кофе и просмотр Что же, теперь такой источник сущест- ния их RSS-сервиса. его предоставления (не волнуйтесь, ли-
Buffy в ожидании усколь- вует. BBC открывает свой контент для бес- В данный момент доступны RSS-каналы цензия сравнительно проста, и ей до-
зающей Музы… затем платного, некоммерческого использования новостей, спорта, проектов сообщества BBC, вольно легко следовать). Для тех, кто
возбуждение внезапно на своем новом сайте: http://backstage.bbc. путешествий, погоды, развлечений, а также часто читает лицензии, она будет прямо-
посетившей идеи и лихорадочное кодиро- co.uk для всех заинтересованных лиц. На программ радио и телевидения. Некоторые таки глотком свежего воздуха. Суть со-
вание в ночи до тех пор, пока мысль не момент написания этой статьи доступны каналы содержат более полную информа- глашения состоит в том, что вы не имеете
станет осязаемой. Но утром вы всего лишь только RSS-источники и несколько API для цию, чем другие, но сервис расширяется: к права выставлять счета посетителям сай-
получаете еще один способ для показа ва- доступа к содержимому. Однако, в ближай- примеру, программы раньше были ограни- та (вряд ли это первое, о чем думают раз-
ших воскресных фотографий в Сети. Если шее время ожидается гораздо больше. чены только каналом BBC4, но сейчас там работчики проектов с открытыми исход-
бы только существовал источник настояще- Проект задуман для привлечения сообщес- появились и недельные программы других ными текстами), конспектировать и со-
го, надежного контента – что-то по-настоя- тва 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: все равно что жить в одной комнате с диктором.
мости изобретать колесо всякий раз, когда Традиционный DHTML ограничен манипуля-
даже не оригинальная технология. Это прос- (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 гики. Это означает, что сторонние разработ-
Передача данных
Передача данных
Передача данных
>
>
>
>
список рассылки).
>
>
>
>
Вероятно вы думаете, «Все это звучит заме-
чательно, но в чем подвох?». Что ж, сущест-
вует несколько проблем, но их легко обойти.
В то время, как стандартные web-приложе-
>
>
>
>