30 января 2007 г.

Linux в школе (Москва).

Не могу пройти мимо.

Если вы - учитель информатики (или любой другой учитель, или представитель администрации школы), который хочет (или, скажем мягче, готов попробовать) использовать Linux в учебном процессе, но не знает, с чего начать, есть люди, готовые безвозмездно помочь в этом.

Подробности здесь.

Клиенты Jabber. Часть 2. Мультипротокольные монстры.



Продолжаем обзор клиентов Jabber. На этот раз мы посмотрим на самые популярные мультипротокольные клиенты: SIM, Gaim и Kopete. Каждый из них умеет общаться с как минимум четырьмя сетями, расширяться плагинами и делать прочие "фишки", свойственные этим претендентам на трон императора всея протоколов. Конечно, рассматривать их я буду в рамках статьи, как клиентов Jabber, не касаясь других протоколов, ибо в противном случае мне бы пришлось написать по каждому из клиентов отдельную статью.

SIM. Там, где ICQ Pro встречает Qt.

А начну я пожалуй с этого довольно своеобразного кросс-платформенного клиента. Ростер и звуковое сопровождение выполнены в стиле ICQ Pro. Кому-то это понравится, кто-то равнодушно махнет рукой, а кто-то справедливо выругается сквозь зубы, вспомнив ICQ нелестным словом. Дело вкуса. :)

Несложно заметить, что транспорт оказался "Не в списке". Нехорошо. :) Окно чата напоминает все ту же ICQ Pro и поддерживает табы, что не может не радовать:

Громоздко, но не сильно напрягает глаз. К сожалению, мне так и не удалось заставить SIM работать с многопользовательским чатом. Поэтому, предположу что либо такого не предусмотрено, либо он хорошо запрятан в недрах менюшек и такому простому пользователю, как я, найти его просто не судьба.

Ну и, наконец, окно конфигурации. Настроек туча, есть что поковырять и попробовать. Структура программы плагинная, что позволяет расширить ее дополнительными наворотами. Кроме того, имеется функция всплывающих сообщений, правда достаточно своеобразная, имитирующая OSD.

Gaim. Чемпион в тяжелом весе.

Когда-то раньше я лестно отзывался об этом клиенте, пришла пора поподробнее ознакомить с ним читателей моего блога. Кроссплатформенность Gaim омрачается его жадностью до системных ресурсов: из всех когда-либо используемых мною клиентов он вне конкуренции по этому параметру. Поэтому будьте особенно осторожны: он любит поедать оперативную память. :) Впрочем, шутки в сторону, посмотрим на его свойства, которые, к сожалению, оказались не лучшими. Начнем, как обычно, с ростера:

Вот вам и первый недостаток Gaim как Jabber-клиента: отсутствует поддержка транспорта на должном уровне. Мы видим его в виде обычного контакта. Неудобно. Обратим внимание на окно чата:

Здесь никаких нареканий. Есть табы, поддержка форматирования, удобное оформление самого лога, поддерживается многопользовательский чат:

Операторы отделены от пользователей явно и удобно, ники раскрашены. Просто, приятно и удобно. У Gaim также имеется прекрасный менеджер аккаунтов:

Отключенные аккаунты нигде, кроме соответствующего меню и этого списка не видно.

Информация о пользователе достаточно подробно отображается в одном окне без лишних вкладок. Простор для конфигурирования широк и приятен:

Кроме всего прочего, к Gaim можно подключать плагины, некоторые из них довольно интересны - например, перекрытие настроек GTK для Gaim (некоторые цвета и шрифты) или два варианта всплывающих сообщений.

Функционалом Gaim оправдывает свой тяжелый вес, но в отношении Jabber довольно сомнителен. Отсутствие поддержки транспортов на должном уровне - минус, хотя, мультипротокольным клиентам не так уж и нужны транспорты. :)

Kopete: KDE strikes back.

Снова наблюдается извечная конкуренция - Qt и GTK, KDE и GNOME, в которой первый проигрывает внешним видом, а второй - функционалом приложений. Так и с Kopete и Gaim, выбирая из которых, я отдаю предпочтение первому.

Итак, с чего начинается любой IM-клиент? Правильно, с ростера. И тут Kopete не производит особенно ярких впечатлений: все при нем, никаких изысков или аскетизма.

Однако, аккуратность интерфейса все равно нужно отметить. Особенно мне понравилась работа с транспортами - красота! Значки транспортов вынесены в правый нижний угол рядом со значками протоколов, упралять статусами можно прямо оттуда. Признаться, подобного я не видел ни в одном другом клиенте Jabber (включая Psi и Gajim, лидирующие в этой нише). Очень понравилась красивая анимация сокрытия/появления контактов и прокрутка списка без использования ползунка.

А вот окно чата немного разочаровывает: много лишнего и ненужного. Работа с табами присутствует, табы не растягиваются, как в Gaim, что, признаться, делает их аккуратнее. Сам лог отображается, насколько я понял, в соответствии с то ли xml, то ли html шаблоном, что развязывает эстетам руки и не мешает ценителям других программ найти подходящий вариант.

Многопользовательский чат оказался слабже. Кроме того, попытка входа в чат через транспорт IRC произвела неприятный эффект в виде открытия тучи лишних табов в окне чата.

Окно настроек соответствует K Desktop Environment и позволяет подстроить клиент под себя.

В целом, можно сказать, что в номинации побеждает именно Kopete, проигрывает - SIM. Конечно, использование транспортов в мультипротокольных клиентах не нужно, однако я не перестаю восхищаться тем, как красиво это реализовано в Kopete. :)

Надеюсь, что эта статья помогла пользователям определиться в выборе клиента xmpp aka Jabber. В следующий раз расскажу о "продвинутых" клиентах Jabber: Psi и Gajim.

28 января 2007 г.

VirtualBox - GPL-убийца VMware.

Многие пользователи компьютеров в той или иной мере зависимы от ОС имени Гейтса - M$Windows. А если при этом они желают пользоваться другими операционками - приходится ой как непросто. К счастью, имеется решение в виде виртуальных машин. Самым известным продуктом этой ниши является VMware, предлагающий тучу разных программок и программищ для виртуализации. Естественно, не бесплатно. Однако, не далее, как две недели назад, другая фирма - InnoTek сменила лицензию своего VirtualBox'а на GPL и запустила сайт http://www.virtualbox.org.

Естественно, такой продукт становится интересен большому кругу тех, кто ценит идеологию GPL или просто не имеет большого количества денег на оплату программного обеспечения. Конечно, можно вспомнить qemu с ускоряющим модулем kqemu, но qemu - исключительно консольная программа, не обладающая графической, простите, мордой, а значит - не всякому пользователю полезная и удобная. Есть еще один бесплатный, но не опенсорсный аналог - VMware Player, но кастрация его функций так велика, что уж лучше сделать скрипт для запуска машины на qemu, чем плясать с бубном вокруг *.vmx файлов, правя конфиги.

С вводной частью покончено, и мы отправляемся на сайт и забираем свежий продукт, существующий, как и положено хорошему GPL-софту, для двух операционок - нашей и оффтопной. :) Более того - для Debian и Ubuntu на сайте выложены уже готовые пакеты.

Итак, VirtualBox скачан, установлен и готов к работе. Обратим внимание на его главное окно:

Как видим, все просто и со вкусом - ничего лишнего, используется Qt-интерфейс, гораздо более удобный, чем у VMware Workstation. Отличный доступ ко всем настройкам и информативный интерфейс оставляют очень приятное впечатление.

В настройках виртуальной машины наблюдаем все те же немецкое качество и практичность: все на своем месте и легкодоступно: особенно мне понравилась настройка жестких дисков - три пункта: Primary Master, Primary Slave и Secondary Slave (Secondary Master, видимо, оставлен для CD-ROM), а вот CD-ROM можно подключить всего один. Но с такой комфортной организацией работы больше и не надо. Ковырять BIOS не надо, все настраивается через свойства виртуальной машины:

В отношении аудио - чуть хуже, VirtualBox использует все тот же OSS (либо Null - эмуляция звуковой карты есть, а вывода нету), который, к тому же, отключить нельзя. Но мы ведь не музыку слушать запускаем эмулятор? Да и ALSA-OSS никто не отменял. Сеть в виртуальных машинах работала сразу, с бубном плясать не пришлось как в винде, так и в Ubuntu Edgy Desktop.

Помимо стандартных функций и приятных особенностей, у VirtualBox есть свои козыри. В частности, - менеджер виртуальных дисков. То есть, все нужные нам образа дисков (HDD, CD-ROM, Floppy) мы добавляем через этот менеджер, а после - просто подключаем их через удобные менюшки. Красота!


Теперь к самой виртуализации. Единственный недостаток VirtualBox, с которым я столкнулся - при запуске виртуальной машины на несколько секунд сильно завешивается система (даже музыка приостанавливается). Впрочем, несколько секунд спустя, все снова нормально. Окно виртуальной машины показывает нам лого:

После чего начинает загрузку системы. Окно виртуальной машины не зависит от главного окна программы - то есть мы можем спокойно запустить виртуальную машину, после чего закрыть главное окно, чтобы не мешалось. :)

В отношении интерфейса придумать что-то новое совсем сложно, поэтому здесь все как у VMware: сверху меню соответствующего содержания, снизу - устройства и индикатор захвата ввода. Пользователь, знакомый с VMware, может выдвинуть главный аргумент в пользу ПО этой фирмы - VMware Tools, позволяющие использовать динамический захват мыши и снижающие общие тормоза виртуальной системы. Так вот, в VirtualBox есть аналогичный набор драйверов, подключающийся также, как в VMware - в виде образа диска! И все это удовольствие умещается в 7,5 MB! (В отличии от монстра VMware Workstation - 85 MB.)

На последок: ЗлоХР, запущенное в виртуальной машине:

27 января 2007 г.

Клиенты Jabber. Часть 1. Аскетичный минимализм.



Ближайшие несколько статей я посвящу такой замечательной службе мгновенных интернет-сообщений, как Jabber, а именно - его клиентам, коих великое множество. Ограничусь лишь популярными клиентами, существующими в среде Linux и имеющими графический интерфейс. Первыми под раздачу попали минималистические решения: gabber, gabber2 и gossip.
Gabber в действии

Первым, за что зацепился мой взгляд после того, как я спросил консоль apt-cache search jabber client, был gabber. За собой тянул 3 МБ зависимостей, но нам не жалко. Сразу же после запуска он "без вариантов" предложил регестрироваться на сервере, но мне удалось его обмануть. Наконец, он мне показал свое главное окно:

Красота! Это же GTK1, к которому я питаю особую слабость. Не знаю даже, за что: за высокую скорость работы или за эти замечательные шрифты xfonts, которые хоть и неудобнее, чем TTF, но притягивают меня.

В самом окне программы есть все, что нужно и никаких наворотов. Окна чата открываются по отдельности: ни о каких табах речи и не идет:

Базовый функционал, ничего лишнего, однако имеется проверка орфографии, что приятно.

Клиент также поддерживает многопользовательские чаты:

И имеет достаточно богатый (для программ такого характера и уровня) простор конфигурирования:

Из недостатков могу отметить обычное для аскетичных jabber-клиентов отсутствие работы со службами, а так же отсутствие поддержки табов.
Gabber2 - Gabber на библиотеках GTK2.

Внешне - это все тот же Gabber, только не на GTK1, а на GTK2, посему скриншотов выкладывать не стану - просто включите воображение - раскрасьте Gabber под GTK2 и добавьте сглаженные шрифты. Скажу только, что GTK2-версия отличается куда более скудным простором конфигурирования:

Gossip.

Этот клиент показался мне куда интереснее двух вышеозвученных. Ростер выглядит также, как и у остальных, разве что кнопка выбора статуса расположена вверху, а не внизу окна:

У этого клиента уже есть поддержка одновременно нескольких аккаунтов и довольно удобный менеджер соединений:

Этот jabber-клиент работает с вкладками и отделяет сообщения пользователей:

Многопользовательский чат удобнее, чем в вышеозначенных клиентах не только тем, что встраивается в одно окно с остальными табами, но и тем, что модераторы выносятся отдельно:

Показ информации о пользователе тоже очень приятен и информативен:

К сожалению, Gossip не поддерживает работы со службами серверов. В остальном этот клиент удобен и прост.

Вот такой вот пост ни о чем, "jabber в картинках", можно сказать.
В следующих постах я более подробно освещу мультипротокольные клиенты с точки зрения Jabber'а и "продвинутые" клиенты Jabber.

26 января 2007 г.

Songbird - странный гибрид Firefox и iTunes.

А вот и пост, коих не было довольно давно. В этот раз я расскажу о случайно попавшемся мне на глаза проигрывателе Songbird, использующим ни что иное, как движок GECKO (для тех, кто в танке - это движок броузеров Netscape, Mozilla и их клонов и наследников). Когда я узнал об этом проигрывателе, я сразу же отправился на официальный сайт проекта, в "Гнездо певчей птицы" (http://www.songbirdnest.com/). Сайт встретил меня приличным оформлением, ссылка на страницу закачки гласила следующее: "Download Songbird 0.2 Developer Preview". Эти слова не напугали меня, а только раззадорили мое любопытство.

Бинарники были скачаны, распакованы, запущены. Первое, на что обращаем внимание - длительность загрузки. Она говорит отнюдь не в пользу проигрывателя, однако я не спешу записывать это в недостатки - в надежде на то, что к релизу его хорошенько оптимизируют. Но это все лирика. Ее - в сторону. Рассмотрим, что являет собой сей программный продукт.

Вэлкам, стало быть?
(Общий взгляд и раздел Welcome.)

Начну со скриншота программы, дабы развеять все сомнения относительно названия статьи.

Как видите, внешне этот зверь, простите, эта птица, напоминает iTunes, при чем очень сильно. Сразу же видно наследие другого, можно сказать, главного родителя Songbird - Firefox. Программа встречает нас темной шкуркой темным оперением ((с) формулировка позаимствована с официального сайта) и окном броузера, являя пользователю лого и прочую рекламную и статистическую информацию.

Сразу же при запуске Songbird, являясь так называемой программой-jukebox'ом, спрашивает, а, собственно, не добавить ли ей ваши папки с музыкой в вашу библиотеку? Моя коллекция музыки была импортирована, надо сказать, очень быстро и оперативно, в отличии от некогда используемого мною еще в виндовые времена Windows Media Player 10.

Кроме уже увиденного, у программы имеется еще и "компактный" вид:


Немного слов о книжных полках.
(Раздел Library.)

А вот здесь вспоминаются уже другие персонажи: jukebox и winamp. Судите сами:

И тут всплывает еще один недостаток, свойственный Linux и mp3 конкретно: программа не поддерживает cp1251 в ID3-заголовках. В остальном библиотека такая же, как и в аналогичных программах, разве что ее реализация немного другая - используется движок Firefox, XUL и javascript.

Дайте мне плейлист!
(Раздел Web Playlist.)


Интересной "фишкой" является возможность использования подписки на сетевые плейлисты. Что-то вроде мультимедиа-rss. Например, у нас имеется блог, в котором ежедневно публикуются ссылки на mp3-файлы. Заглянув на такой блог, мы можем подписаться на веб-плейлист и слушать его напрямую. Тем, кто следит за музыкальными событиями и постоянно интересуется чем-то новым, должно понравиться. Я же, как ценитель андерграунда, не надеюсь найти подобные вещи в Сети, поэтому перехожу к следующему пункту - собственно плейлистам.

Что же будет дальше?
(Раздел Playlist.)


А дальше будет список плейлистов, который вполне соответствует списку плейлистов iTunes, winamp и их подобий. Эти плейлисты хранятся, пока пользователь не сочтет нужным их удалить. Я, например, использовал их для хранения тех интернет-радиостанций, которые слушал. Все те же XUL и javascript. Идем дальше. :)

Дайте мне Интернет!
(Раздел Bookmarks.)

Вот и добрались мы до самого интересного места и главной фишки этого проигрывателя - интеграции броузера и мультимедиа-проигрывателя.

Имеется список закладок, которые можно сортировать, как в Firefox. Жмем на закладку - попадаем на сайт. Удобная "фишка" - если на сайте есть rss и публикуются ссылки на mp3-файлы - появляется панелька, предлагающая добавить веб-плейлист. В остальном броузер является все той же "старой доброй" мозиллой.

Вставьте вилку в розетку!
(Раздел Extensions.)

Собственно, самое главное преимущество Firefox перед другими броузерами (в частности IE и Opera) - плагинная структура. Естественно, Songbird не мог не унаследовать эту черту. На момент установки мною Songbird, предлагалось скачать всего лишь 2 расширения - ShoutCast Radio и Audioscrobbler.

Shoutcast Radio выглядело точь-в-точь, как в старых версиях winamp, но, к сожалению, не работало.

А вот Audioscrobbler работал прекрасно, заставив меня немного позавидовать этой птице. Мой любимый MOC не заставишь отправлять на last.fm информацию о проигрываемых трэках, а тут - на тебе, все и сразу. :)

Внимательный читатель, возможно, уже обратил внимание на красный значок AdBlockPlus в правом нижнем углу окна программы. Да, это AdBlockPlus, установленный на Songbird мною в целях эксперимента. Прекрасно справляется со своими обязанностями, так что недостающие расширения можно спокойно забирать с http://addons.mozilla.com/.

Черная птица. Белая птица.
(Выводы и итоги.)

Итак, что же мы имеем? А имеем мы вполне жизнеспособный, но еще совсем сырой аудио (пока только аудио, поддержку видео вроде как обещают добавить) проигрыватель с интегрированным в него броузером.

Плюсы:
+ Интеграция веб-броузера и музыкального проигрывателя.
+ Веб-плейлисты.
+ Плагинная структура.
+ Приличный внешний вид со сменными шкурками оперениями.

Минусы:
- Не совсем простой в освоении интерфейс.
- Общая громоздкость, которую, боюсь, авторам убрать не удастся.
- Отсутствие поддержки кодировки cp1251 в ID3-заголовках.

Сильную заторможенность в работе я списываю на то, что проигрыватель находится на ранней стадии разработки и надеюсь, что в будущем у сообщества разработчиков получится увеличить быстродействие. Проигрыватель кроссплатформенный и, вполне возможно, что пользователям Windows и Mac OSX он придется по вкусу гораздо больше, чем мне. Что же до меня - я считаю, что броузер и проигрыватель - вещи малосовместимые, поэтому продолжаю использовать MOC для музыки и Firefox для интернета (что не помешает мне следить за развитием этого оригинального проекта).

PS. На последок выложу скрин, который мне показался очень забавным. Немного нехарактерный для аудио-проигрывателя конфигуратор. :-D

1 января 2007 г.

С Новым Годом!

Всех с Новым Годом!
Пусть свободное ПО в этом году станет еще лучше и популярнее! Пусть конфликтов будет меньше, а стабильности - больше!

Уважаемые пользователи Blogger.com. В связи с наступлением Нового Года и выходом Blogger Beta из состояния, собственно, Beta, возникли вопросы:
1) Если вы еще не пользуетесь blogger beta, собираетесь ли вы переходить? Что вас привлекает в нем?
2) Если вы пользовались blogger.com со старым движком, а потом перешли на новый - расскажите, пожалуйста, ваши впечатления, "за" и "против".
3) Если вы сразу стали пользователем blogger beta, ваши впечатления от использования этого движка? Легко ли было освоится и разобраться с шаблоном и настройками?

Спасибо за ответы!