There is already a very good syncml solution for maemo4 called syncevolution:
Syncevolution uses the evolution backend data format like maemo does it. Patrick Ohly the developer of syncevolution already asked for maintainers in the maemo community in the syncevolution blog and in the maemo-developers mailing list. It really would be great to find someone who is willing to maintain this project for maemo because Partick don't has the time any longer. Update: Ove Kaaven will maintain a version for maemo. See this announcment on syncevolution.org.
What should be done is:
- Make syncevolution work on maemo5 (for contacts)
- Done: See this mail in maemo-developer mailinglist for details
- Create a user friendly graphical interface to configure syncevolution
- extend syncevolution's features to calendar, notes and tasks
- Done: See this mail in maemo-developer mailinglist for details
- Create a version which could be published in maemo-extras-testing repository
- Provide a solution to sync via USB or bluetooth to non Windows/Outlook desktops or Non-Nokia-Phones
- This also is possible using syncevolution 1.0. This also works using the Nokia PC Suite.
Please also have a look to the wiki page containing everything about sync for maemo and feel free to add your knowledge:
http://wiki.maemo.org/Sync