Кейт Паккард (Keith Packard), активный разработчик Debian, лидер проекта X.Org и создатель множества X-расширений, включая XRender, XComposite и XRandR, анонсировал начало разработки проекта Calypso, в рамках которого началось развитие нового сервера календарей для платформ Android и GNOME Evolution. Calypso написан на Python, базируется на кодовой базе проекта Radicale, но при этом переделан уже в значительной степени (Radicale сильно ограничен в возможностях, очень медленно работает с большими календарями и имеет проблемы с парсингом). Исходный код Calypso доступен через Git-репозиторий git://keithp.com/git/calypso и распространяется по лицензии GPLv3.
Главные новшества и черты проекта на данном начальном этапе разработки:
- Calypso работает с evolution, iceowl, а также c Android - через плагины CalDAV/CardDAV;
- Теперь поддерживаются не только календарные данные в формате vcalendar, но и контактная информация в формате vcard;
- Для хранилища всех данных используется Git-репозиторий. Соответственно теперь доступна гибкая синхронизация между устройствами и версионный контроль хранения данных;
- Полностью переделан алгоритм парсинга файлов vcalendar/vcard на базе новой библиотеки vobject. Теперь у Calypso нет проблем с избыточным и неполным парсингом, свойственных для его прототипа Radicale;
- Реализована поддержка импорта данных для календаря через командную строку, что позволяет интегрировать Calypso с текстовыми почтовыми клиентами, такими как notmuch или mutt;
- На данный момент с сервером не работает клиент aCal (исправление этого внесено в ToDo-список как приоритетная задача).
|