Mozilla Sunbird и Chatzilla - календарь-планировщик и IRC-клиент от mozilla.org


Согласно легенде, в древности все народы мира разговаривали на одном языке. Во время строительства Вавилона, главное архитектурное сооружение города - башня, достигла неба, и Бог был разгневан этим. И тогда он сделал так, чтобы люди разговаривали на разных языках и не понимали друг друга. Началось столпотворение, хаос, и строительство было сорвано.

Mozilla Suite, легендарный программный продукт прошлых лет, словно проклятый божественным провидением конъюнктуры рынка, был разделен на множество независимых частей, в результате чего создалось некоторое «программное столпотворение». И если браузер (Firefox) и почтовый клиент (Thunderbird) довольно быстро обрели свое неповторимое лицо, то остальным приложениям пришлось несладко.

Давайте вспомним, какие компоненты входили в состав Mozilla Suite, и что с ними стало.

Mozilla SuiteСегодняшнее состояниеРазработчик
SuiteSeaMonkey. Эволюционное развитие Mozilla, сохранение прежней концепции. Calendar больше не входит в состав пакетаНезависимая команда разработчиков при поддержке Mozilla Foundation
NavigatorMozilla Firefox. Второй по популярности после IE браузер. Помимо Mozilla Firefox, появилось еще несколько независимых проектов (Flock, Dr.Orca, Netscape 8)Mozilla Foundation
MessengerMozilla Thunderbird. Современный почтовый клиентMozilla Foundation
ComposerNVU. Визуальный HTML-редакторLinspire
CalendarMozilla Sunbird. Независимое приложение, календарь-планировщик. Calendar. Расширение для Mozilla Thunderbird с аналогичным функционалом. Lightining. Интеграция функций Calendar в Mozilla Thunderbird.Независимая команда разработчиков при поддержке Mozilla Foundation
ChatzillaChatzilla. IRC-клиент. Выпускается в двух видах: как независимое приложение и как расширение для Mozilla Firefox.Независимая команда разработчиков при поддержке Mozilla Foundation

Помимо развития браузера и почтового клиента, Mozilla Foundation поддерживает развитие календаря-планировщика и IRC-клиента.

Mozilla Sunbird

В одном из старых советских фильмов была сцена, где юная девушка старательно составляла на листке бумаги «План жизни». Технический прогресс свел данную процедуру к заполнению полей базы данных специального программного обеспечения.

Mozilla Sunbird - открытый кроссплатформенный планировщик задач и событий. С помощью календарей можно запланировать свой график на день, неделю, месяц и долгие годы.

После распада Mozilla Suite на несколько приложений был разработан отдельный календарь в виде расширения для Mozilla Firefox и Mozilla Thunderbird. Но вскоре началась работа над отдельным, независимым приложением, имя которому Mozilla Sunbird.

Интерфейс

Расположение панелей инструментов, структура меню может показаться аскетичной и непривычной для того, кто ни разу не сталкивался с продуктами семейства Mozilla. В ином случае, ситуация прямо противоположна - интерфейс Mozilla Sunbird осваивается за считанные минуты. Панель инструментов выполнена в стиле Firefox/Thunderbird и настраивается тем же способом. Щелчок правой кнопкой мыши на панели вызывает свойства, через которые можно добавлять и удалять инструменты, а также менять представление элементов - текст, значки или все вместе.

Рабочее окно Mozilla Sunbird
Рабочее окно Mozilla Sunbird

Mozilla Sunbird поддерживает смену тем оформления, что позволяет применить к продукту любое дизайнерское решение. Подобно другим программам Mozilla, Sunbird поддерживает подключение модулей расширения. Специальных расширений для Sunbird практически не существует, однако некоторые модули от Mozilla Firefox и Thunderbird будут работать и с планировщиком. Например, весьма полезной процедурой видится установка расширения Minimize to tray, позволяющего сворачивать программу в системный лоток. Mozilla Sunbird будет постоянно находиться в памяти, но не занимать место на панели задач.

Рабочее окно программы разбито на четыре логические части.

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

Под панелью календарей располагается список текущих задач. Вид отображаемых столбцов можно настроить из присутствующих по умолчанию 12 пунктов. Включив отображения всех столбцов, вы будете фактически видеть все «исходные данные» задачи. Управление активной задачей можно осуществлять тут же при помощи незамысловатого контекстного меню.

Третий раздел рабочего окна программы расположен над основным календарем. В этом разделе отображается список событий, а также форма поиска событий по определенным критериям.

Главная панель рабочего окна программы - календарь, в котором наглядно отображаются события и задачи, которые требуется выполнять в определенный день или с заданной периодичностью. Какие события стали делом прошлого? Что готовит день грядущий? Это можно узнать с помощью удобной панели навигации в верхней части календаря. Меняя режимы представления от обзора дня до обзора месяца, мы можем «зуммировать» временной диапазон событий.

Обзор возможностей

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

Mozilla Sunbird поддерживает синхронизацию с онлайновыми календарями формата iCal. Возьмем, например, Google Calendar. Вы создаете на сервисе календарь, после чего открываете полный доступ к нему (настройки Details, вкладка Share this calendar). После этого необходимо перейти во вкладку Calendar Details, чтобы скопировать Web-адрес календаря.

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

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

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

Если какое-то предстоящее мероприятие требует посещения Web-страницы, то не обязательно отдельно запоминать и рассылать всем подписчикам календаря ее адрес. Вы можете указать посещение Web-адреса, создавая новую задачу или событие.

Создание нового события в Mozilla Sunbird
Создание нового события в Mozilla Sunbird

Как и во многих других органайзерах, в Mozilla Sunbird можно задавать повторение событий. Однако в данном случае вы можете задать точное количество повторений и день окончания события. Изюминкой процесса настройки периодичности является раздел исключений, который позволяет указывать дни, в течение которых события не будут иметь место. Например, зачем начальнику тревожить рабочий коллектив офиса в праздники? Только в особых случаях. А «по умолчанию» лучше оставить людей в покое.

При добавлении задачи в окне параметров можно задать уведомление о наступлении времени ее выполнения. Уведомление - это звуковой сигнал, который издаст компьютер за указанное время до наступления времени выполнения задачи.

Окно настроек Mozilla Sunbird
Окно настроек Mozilla Sunbird

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

В Mozilla Sunbird возможен еще один способ уведомления - по электронной почте. Данный способ очень удобен в том случае, если пользователь проводит лишь часть времени за своим компьютером. Задав уведомление по электронной почте, вы сможете быть уверены в том, что органайзер «найдет» вас, где бы вы ни были, напомнив о ваших делах.

Резюме

Время не стоит на месте, и может быть, уже завтра, все сказанное сегодня станет неактуальным. Mozilla Sunbird быстро развивается. На момент написания статьи, последняя стабильная версия имеет индекс 0.2. В Mozilla Sunbird 0.3 будет доведена до рабочего состояния поддержка протокола iCal. Сегодня еще нельзя сказать, что все гладко. Программа тестировалась на трех рабочих станциях, но лишь на двух удалось задействовать функции синхронизации онлайн-календарей. С другой стороны, вопреки опасениям (в Mozilla Thunderbird работа с почтой через прокси не работает), Mozilla Sunbird выполнял синхронизацию даже через внешний прокси-сервер.

Mozilla Sunbird не является органайзером, в программе нет даже намека на ведение каких-либо записей, картотек. Вы получаете в свое распоряжение исключительно календарь-планировщик. А с этими функциями программа успешно справляется.

Chatzilla

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

Chatzilla - кроссплатформенное приложение с открытыми исходными текстами. IRC-клиент распространяется в двух вариантах. Если вы используете браузер Mozilla Firefox, то можно установить Chatzilla как расширение (341КБ). Для пользователей других браузеров, а также для тех, кто по иным причинам хочет иметь IRC-клиент в виде независимого приложения, также найдется решение - сборка Сhatzilla на XULRunner (5668КБ).

Рабочее окно Chatzilla
Рабочее окно Chatzilla

Если вы установили Chatzilla как расширение для Mozilla Firefox, то можете запускать IRC-клиент в отдельной вкладке браузера. Для этого в адресной строке введите chrome://chatzilla/content/chatzilla.xul, что откроет окно чата в новой вкладке. По умолчанию же расширение работает в отдельном рабочем окне. Вы можете добавить значок вызова Chatzilla на панель инструментов Mozilla Firefox, либо воспользоваться главным меню. Независимое приложение Chatzilla запускается либо из одноименного BAT-файла, либо с помощью команды xulrunner.exe --app chatzilla.ini

Запуск Chatzilla во вкладке браузера
Запуск Chatzilla во вкладке браузера

Интерфейс

Невысокая популярность IRC среди молодого поколения пользователей интернета можно объяснить двумя факторами. Во-первых, на IRC-каналах используются разные кодировки, и если CP1251 и KOI8-R программы научились понимать уже давно, то с UTF8 до сих пор у большинства IRC-клиентов серьезные проблемы. Chatzilla прекрасно понимает UTF8, никаких телодвижений по настройке и расширению возможностей программы производить не требуется.

Второй причиной является сложность освоения большинства современных IRC-клиентов. Уже давно интернет вырвался из тесных стен институтов и рабочих станций энтузиастов, став массовым, народным явлением. Современная программа, рассчитанная на пользователя (не администратора), должна быть написана так, чтобы в ней мог разобраться даже ребенок. И только в этом случае разработчик может претендовать на успех своего детища.

Chatzilla является примером того, как можно создавать простые приложения там, где все вокруг сложно и запутано. Рабочее окно программы не имеет панели инструментов. Вы видите лишь строку ввода текста и команд, боковую панель списка пользователей канала и основное окно отображения сообщений участников беседы.

Чтобы поучаствовать в какой-нибудь беседе, достаточно щелкнуть в браузере на ссылке вида «irc://», и Chatzilla автоматически подключится к нужному серверу, зайдет на необходимый IRC-канал. Если есть желание, в настройках программы можно указать автоматическое подключение к текущему каналу при старте.

Chatzilla поддерживает смену тем оформления. Реализация механизма изменения оформления выполнена с помощью CSS-стилей. В дистрибутив включены три различных стиля. Загружая дополнительные модули, можно добавлять дополнительные варианты дизайна для IRC-клиента.

Сообщения могут отображаться разными цветами и стилями, в зависимости от того, какие управляющие коды были использованы при вводе. Помимо стандартных кодов, поддерживается инструментарий mIRC.

Ввод имени собеседника может осуществляться с помощью клавиши Tab. Вы вводите один или несколько первых символов его имени, а потом с помощью нажатия Tab автоматически завершаете написание слова. Если в списке пользователей присутствует несколько имен с подобными подстроками, то Chatzilla отобразит список доступных вариантов. В других программах принято щелкать мышкой по имени пользователя в левой колонке. Chatzilla данной возможностью не обладает, открывая вместо этого новую вкладку для приватного разговора с выбранным собеседником.

Обзор возможностей

Chatzilla допускает работу с несколькими серверами одновременно, а также поддерживает подключение с использованием защищенного соединения SSL.

Окно настроек Chatzilla
Окно настроек Chatzilla

IRC-клиент содержит весьма удобный инструментарий для автоматизации рутинных операций. Во-первых, вы можете создавать алиасы для любых команд. Вместо того чтобы долго и нудно набирать какую-либо сложную команду, вам будет достаточно ввести несколько символов, назначенных в настройках алиаса. Во-вторых, допускается создание списка псевдонимов. Вы зашли на канал, а ваш ник кем-то уже занят. В данной ситуации сервер дает несколько секунд на раздумья, а потом автоматически назначает вам такое имя, от которого бросает в дрожь. Если вы заранее побеспокоились о списке альтернативных псевдонимов, то Chatzilla автоматически переименует вас в имя первого свободного элемента списка. Для каждого сервера можно создавать свой список псевдонимов. Третий пример автоматизации - список команд, который будет автоматически выполняться во время старта программы.

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

Виртуальное общение без смайликов - это пресно и скучно. Скобки и двоеточия уже мало кого очаровывают, гораздо приятней видеть на экране желтые симпатичные рожицы. Chatzilla имеет большую библиотеку смайликов, что позволяет вести беседу, наглядно показывая, какие чувства и эмоции сопровождают то или иное высказывание.

В программе без проблем можно общаться с помощью прямого DCC-чата, а также пересылать друг другу файлы.

Возможности Chatzilla можно расширить с помощью специальных модулей расширения. Стоит сразу отметить, что механизм их подключения отличается от общепринятых стандартов в продуктах Mozilla. Вы просто переписываете программы в заданную папку, и при повторном запуске Chatzilla появляются новые возможности. В качестве примера интересного расширения можно привести плагин GeoIP, который, основываясь на данных об IP участника беседы, показывает напротив его имени государственный флаг страны.

Резюме

Основное отличие Chatzilla от многих конкурентов - стильный, красивый дизайн. В погоне за сомнительными функциями, некоторые разработчики забывают о том, что пользователь IRC-клиента большинство времени проводит за общением на каналах, а не любуется красочными панелями инструментов. Вся красота Chatziila сосредоточена именно в окне просмотра сообщений.

Стоит также повториться, что полноценная поддержка UTF8 не ставит вас в тупик при заходе на каналы, где используется данная кодовая страница.

Минусы? В некоторых IRC-клиентах в настройках канала можно сразу вводить пароль для nickserv. Это удобно. В Chatzilla необходимо создавать команду в списке автоматического выполнения при заходе на канал, наподобие /msg nickserv IDENTIFY пароль. Данный способ не столь прозрачен для непосвященных в тонкости команд IRC-серверов.

Chatzilla работает как расширение не только в Mozilla Firefox, но и в Mozilla Suite, SeaMonkey и Flock. Chatzilla совместима с любыми версиями указанных программ.



Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.