Компания Synthesis AG объявила об открытии под лицензией LGPL исходных текстов библиотеки libsynthesis с полной реализацией стандарта SyncML DS (Synchronization Markup Language), определяющего единый протокол для синхронизации данных между разными типами портативных устройств и серверов синхронизации.
В отличие от других продуктов, libsynthesis не просто абстрактно реализует спецификации протокола, но и содержит набор конвертеров для всех типов данных, используемых в SyncML, а также позволяет осуществить прямое отождествление этих данных с таблицами, например, в БД SQLite3. Кроме того, в libsynthesis поддерживаются некоторые расширенные возможности стандарта, например, фильтрация, поддержка засыпания и пробуждения устройств (suspend & resume), гибкие возможности работы с разными форматами данных.
В настоящее время в рамках проекта Moblin на базе libsynthesis уже ведется разработка свободной утилиты SyncEvolution, поддерживающей SyncML для синхронизации адресной книги, календаря, "todo" и других данных менеджера персональной информации. Проприетарные реализации протокола SyncML разработаны для платформ Windows Mobile, Palm OS, iPhone OS, телефонов Nokia, Ericsson, Motorola и т.д.
|