LXF144:Что за штука
Материал из Linuxformat
|
|
|
Что за штука… Zeitgeist?
- Зачем вести записи о своей работе на компьютере, если это может делать программа? Марко Фиоретти представляет Zeitgeist.
- Объясните, пожалуйста, что такое Zeitgeist?
- Zeitgeist – немецкое слово; в переводе означает «дух времени» (дух – в смысле, демон). В мире свободного ПО именем Zeitgeist назвали регистратор событий для Linux.
- А что такое регистратор событий?
- А это как раз демон – программа, постоянно работающая в фоновом режиме. Он отмечает каждое действие пользователя, фиксирует открываемые файлы и записывает уведомления работающих программ.
- Впечатляет. А дальше что?
- Zeitgeist пытается связать между собой эти данные и, само собой, по запросу предоставляет собранные сведения клиентам. А уже клиенты используют эти данные самыми разными способами.
- Но зачем нужны Zeitgeist и Zeitgeist-совместимые клиенты?
- Попробуйте представить себе Zeitgeist как невидимого секретаря, который запоминает и записывает каждый ваш шаг, помогая разумно организовать работу.
- Существует ли сейчас такое в рабочих столах Linux?
- Да. Zeitgeist разрабатывают в рамках проекта Gnome 3, и пользоваться им уже можно. Открывая Gnome Activity Journal [Журнал активности пользователя в Gnome], вы фактически запускаете клиент Zeitgeist.
- Не могли бы вы привести практический пример?
- Один из простейших: можно вывести перечень файлов, которые вы открывали сегодня утром или в прошлую субботу – в упорядоченном виде, намного более удобном, чем в традиционном файловом менеджере или команде оболочки.
- Мило, но не сногсшибательно. Что-нибудь позабористее?
- Хорошо. Zeitgeist-совместимое приложение сможет «ответить» на вопрос типа «Все ли мои эдинбургские заказчики знают о том, что я приеду на следующей неделе?» Ответы на такие вопросы могут сохранить время и, возможно, реноме.
- Я и сам это узнаю, заглянув в папку исходящих электронных сообщений, разве нет?
- Хорошо, а как быть с теми, кого предупредили по Skype или через службы мгновенных сообщений?
- Что мне стоит открыть Skype или клиент IM?
- Ничего не стоит – но это муторно и долго. Zeitgeist соберет все записи в одном месте. В том-то и смысл: можно сгруппировать в унифицированном формате все документы, сообщения, контакты, переговоры и приложения, которыми вы пользуетесь.
- И вся разница — во всеобщей интеграции?
- Точно. Дело не в том, что именно Zeitgeist может вам сообщить, а в том, что собранные с его помощью сведения четко структурированы и удобны для поиска.
- Вы сказали, Zeitgeist не ограничивается действиями и контактами пользователя?
- Да, сказал: демон следит и за обращением к документам. Zeitgeist пытается в одинаковой форме учитывать документы, хранящиеся на компьютере, и онлайн-документы (web-страницы). Записи в обоих случаях аналогичны.
- Допустим, у меня есть важные файлы, и я хочу видеть их всегда, даже если работаю с ними не каждый день.
- «Приколите» их на клиент Zeitgeist – то есть прикрепите к его главному окну. Необходимые файлы всегда будут под рукой, независимо от вашей текущей активности.
- Вот это круто! А Zeitgeist только регистрирует? Может ли он сортировать мои действия по категориям?
- Да. Например, можно запросить список вчерашних файлов, связанных с вашей работой. Zeitgeist и часть его клиентов уже поддерживают ручную и автоматическую разметку и связывание объектов – либо эта функция станет доступна в ближайшем будущем.
- А как можно размечать и связывать объекты автоматически?
- Эти действия основываются на предположении, что группу документов, работа над которыми ведется одновременно, можно объединить общей пометкой-тэгом. Скажем, вы пишете школьное со- чинение под тэгом «Домашняя работа» и копируете в него абзац из web-страницы. Zeitgeist может (если текстовый процессор и браузер поддерживают эту функцию) заметить это действие и заключить, что web-странице не только нужно присвоить тот же тэг, но и связать ее с текущим файлом.
- И что будет, если я запрошу у Activity Journal запись моих действий?
- Программа покажет сочинение вместе с web-страницами, использованными в процессе работы – даже если вы не помните, о чем в них шла речь, и забыли поставить закладки.
- Как устроен Zeitgeist?
- Только старое доброе открытое ПО: сам демон написан на Python; база данных – SQLite, а «общение» с внешними программами осуществляется через DBus API.
- Подождите-ка, а это не семантические штучки вроде Nepomuk, который воссоздают на Gnome?
- Не совсем. Система Nepomuk имеет дело с природой объекта и категориями, к которым он принадлежит, и не учитывает особенности использования. Например, Nepomuk может обнаружить, что PDF-книга о романтизме в музыке и файл MP3 под названием nocturne связаны с Шопеном, хотя вы даже не подозреваете о существовании таких файлов.
- Тогда как Zeitgeist...
- ...регистрирует ваши действия независимо от содержания документа. Zeitgeist регистрирует только документы и фактические действия с ними, поэтому его работа дополняет деятельность Nepomuk.
- А нет ли эквивалента Zeitgeist на KDE?
- Нет. Во всяком случае, сейчас. Да и зачем? Ведь особенности, о которых я упоминал, позволяют Zeitgeist «общаться» с любым приложением KDE. По словам разработчиков Nepomuk и Zeitgeist, смешивать их функции не планируется. Зато есть планы обеспечить эффективный взаимообмен данными. Тогда получится рабочий стол Linux, способный ответить на вопрос типа «какие песни в исполнении Майкла Джексона слушают чаще всего?» – ответ будет основываться и на содержании файлов, и на их использовании.
- Чем еще планируется оснастить Zeitgeist?
- Почти готова функция слежения за онлайн-документами на ресурсах типа Google Docs, Flickr и Launchpad, а также интеграция с Ubuntu One.
- А как же приватность? Может быть, не обязательно так подробно и в красках записывать любое движение?
- Конечно, не обязательно. Получить доступ к базе данных Zeitgeist можно так же, как, скажем, к журналу web-браузера. Хотите – удалите записи, все или некоторые.
- Где можно узнать подробности?
- Главная страница проекта: http://zeitgeist-project.com. Сведения о существующем клиенте Zeitgeist (Activity Journal) – на сайте http://live.gnome.org/action/show/GnomeActivityJournal.
- Примеры вопросов, на которые способен ответить Zeitgeist, можно найти здесь: http://tinyurl.com/4vxvxa8. На время подготовки номера к печати основной страницей сведений о будущем интеграции Zeitgeist с KDE и Nepomuk была вот эта: http://seilo.geekyogre.com/2010/11/zeitgeist-coming-to-kde.