В наши дни очень активно обсуждается интеграция десктопа и веба. Вот и Thomas McGuire решил продемонстрировать такую интеграцию и написал akonadi-facebook — новый источник данных Akonadi, позволяющий приложениям KDEPIM (и не только им) получать данные из этой социальной сети.
С его помощью можно искать контакты друзей в KAddressBook, следить за намеченными мероприятиями (событиями) по KOrganizer или плазменному календарю, работать с заметками в KJots, получать сообщения и т.д. Причём одним KDEPIM интеграция с Facebook не ограничивается, те же мероприятия можно увидеть, к примеру, в плазменном календаре и вообще в любом приложении, читающем список событий Akonadi.
И ведь для всего этого понадобилось просто написать дополнительный плагин (источник данных)! Кстати, у Akonadi есть свой кэш, так что ко всем данным можно обращаться даже во оффлайне. На мой взгляд, этот проект является хорошей иллюстрацией на тему «Для чего нужен Akonadi?» :)
Что до самого akonadi-facebook, то после выхода первой официальной версии (0.1), которая будет иметь статус developer preview, проект станет частью KDE Extragear, что позволит выходить независимо от KDE SC. Тем самым разработчики смогут максимально быстро реагировать на изменение в API Facebook.