View Full Version : [In development] SyncML support in Maemo5!
jukey
12-13-2009, 02:10 PM
Maemo5 does not support SyncML (http://en.wikipedia.org/wiki/Syncml) out of the box. SyncML is a standard used to synchronize clients with a SyncML server. There are open source server software (like Funambol (http://www.funambol.com/) provides) and a lot of clients for nearly every plattform as you can see here (http://en.wikipedia.org/wiki/Syncml#SyncML_client_connectors_and_plugins). The idea is to have also a solution to synchronize Contacts, calendar entries, tasks and notes (and maybe more stuff) from the N900 (Maemo5) to a SyncML server.
Services (free and paid) offering SyncML can be found here (http://en.wikipedia.org/wiki/Syncml#SyncML_hosted_services).
The first idea to solve this is to use syncevolution. Syncevolution (http://syncevolution.org/blogs/pohly/2009/help-wanted-maintainers-maemo-and-mac-os-x) runs very well in maemo4 already and maybe it's the easiest way to implement it also on maemo5.
Update (2010-01-28): Ove Kaaven will maintain a version for maemo. See this announcment (http://syncevolution.org/blogs/pohly/2010/syncevolution-092-and-10-released) on syncevolution.org. In this way syncevolution arrived maemo extras-devel (http://maemo.org/packages/view/syncevolution/) repository!
Update (2010-02-10):There also is a nice GUI available for syncevolution. Just install syncevolution frontend (http://maemo.org/packages/view/syncevolution-frontend/) from extras-testing.
Vote here (or post other solution ideas): http://maemo.org/community/brainstorm/view/syncml_support_for_maemo5/
mikhmv
12-13-2009, 06:17 PM
Good Idea but it is not simple to implement for maemo5. It is not just compile......
And we've been waiting for SyncML in Maemo since OS2005 on the 770... ;-)
benny1967
12-14-2009, 02:51 AM
syncml was available for all previous models, 770-N810.
jukey
12-14-2009, 03:57 AM
Good Idea but it is not simple to implement for maemo5. It is not just compile......
You can fill a bug report in the syncevolution bug tracking tool or improve this report: http://bugzilla.moblin.org/show_bug.cgi?id=8511
I think you should post at least the concrete error messages you see if you try to compile it.
conny
12-14-2009, 04:06 AM
Unfortunately the Maemo5 calendar does not use evolution-data-server as backend. So syncevolution would only help with contacts I think.
ruskie
12-14-2009, 04:13 AM
Well from what I can tell calendar just uses an sqlite db one just needs to translate to something meaningful.
Infact reading them seems to be rather easy uses unix time internaly at that.
Fargus
12-14-2009, 04:49 AM
How about sync to the Nokia cloud solution on OVI.com - seems sensible as the S60 phones do so already. Would seem sensible solution from a Nokia perspective too!
ruskie
12-14-2009, 05:31 AM
Not for those of us who prefer to be in control of our data and prefer to have our own sync servers :)
benny1967
12-14-2009, 05:42 AM
also, as long as ovi.com is so full of bugs, i couldn't accept it as the only way to sync. i need a way to sync my desktop (GNU/Linux), my phone, my N810 and my N900. Syncevolution plus scheduleworld.com does just that. Ovi doesn't because it doesn't work on my (Nokia!) phone, my desktop and my N810 - even if they should integrate it with Maemo 5 one day.
benny1967
12-14-2009, 05:44 AM
Unfortunately the Maemo5 calendar does not use evolution-data-server as backend.
whose idea was that, btw? what is this good for?
conny
12-14-2009, 06:02 AM
As far as I know Ovi is using SyncML via HTTP. My Nokia E51 is doing SyncML via HTTP and syncs nicely to Funambol.
Also I think that Maemo5 is doing SyncML via bluetooth using Funambol libraries for connecting to the desktop software. Those libraries are used with a commercial license, though.
Further I think that (in principal) those libs shouldn't have any problems doing SyncML/HTTP. So to me it looks like the best two options are:
* Hoping that Nokia will add SyncML/HTTP
* Investigate the Funambol libraries further and try to get HTTP support hacked in
jukey
12-14-2009, 06:17 AM
As far as I know Ovi is using SyncML via HTTP.
Also I think that Maemo5 is doing SyncML via bluetooth using Funambol libraries for connecting to the desktop software. Those libraries are used with a commercial license, though.
Further I think that (in principal) those libs shouldn't have any problems doing SyncML/HTTP. So to me it looks like the best two options are:
* Hoping that Nokia will add SyncML/HTTP
* Investigate the Funambol libraries further and try to get HTTP support hacked in
Could you please add this as possible solutions to the brainstorm idea (http://maemo.org/community/brainstorm/view/syncml_support_for_maemo5/) too? Tank you very much. :)
conny
12-14-2009, 07:03 AM
Could you please add this as possible solutions to the brainstorm idea (http://maemo.org/community/brainstorm/view/syncml_support_for_maemo5/) too? Tank you very much. :)
Sure, but shouldn't we first find out if it is feasible?
/me still unsure how Brainstorm works :confused:
syncml was available for all previous models, 770-N810.
Really ? I must have been living under a rock for the past four years :-)
How was it available ? For a normal human being ?
I was more thinking of the experience you get with almost any Nokia phone, where SyncML is there out of the box, but packaged beneath a friendly UI. I don't think they ever did that for Maemo, did they ?
jukey
12-14-2009, 09:36 AM
Really ? I must have been living under a rock for the past four years :-)
How was it available ? For a normal human being ?
I was more thinking of the experience you get with almost any Nokia phone, where SyncML is there out of the box, but packaged beneath a friendly UI. I don't think they ever did that for Maemo, did they ?
It has no GUI (yet) but simple to configure config files:
http://maemo.org/downloads/product/OS2008/syncevolution/
Links to documentation and installation stuff can be found here:
http://syncevolution.org/documentation/installation#Nokia+Internet+Tablets
Ciao Uwe
mikhmv
12-14-2009, 12:23 PM
You can fill a bug report in the syncevolution bug tracking tool or improve this report: http://bugzilla.moblin.org/show_bug.cgi?id=8511
I think you should post at least the concrete error messages you see if you try to compile it.
Yep It was my report. Detail I filled: http://maemo.org/community/maemo-developers/syncevolution_in_fremantle/
This bug already was triggered
I received this mail about bug:
http://bugzilla.moblin.org/show_bug.cgi?id=8511
pohly <patrick.ohly@intel.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |patrick.ohly@intel.com
It has no GUI (yet) but simple to configure config files:
http://maemo.org/downloads/product/OS2008/syncevolution/
Links to documentation and installation stuff can be found here:
http://syncevolution.org/documentation/installation#Nokia+Internet+Tablets
Thanks Uwe, but you know, I was joking... Of course I knew about that one, but if you read my post, you know that's not what I'm asking for.
Ever since OS2005 on the 770 I've been asking for *SyncML from Nokia* that *just works* and above all *syncs a remote calendar to a platform-native one* !
Well, at least after four years we now have an actual Calendar in Maemo5. Now we just need to wait for it to catch up with its Symbian ancestors... but maybe that will only be in "step 5" ? :-)
jukey
01-03-2010, 01:40 PM
Good news! There is a full working solution for maemo5 now. It's still under development and not in the repositories but it's usable. I put all details into the solution #1 on the brainstorm page:
http://maemo.org/community/brainstorm/view/syncml_support_for_maemo5/
So I assume the status of this project could be set to "in development".
jukey
01-28-2010, 10:39 AM
Update (2010-01-28): Ove Kaaven will maintain a version for maemo. See this announcment (http://syncevolution.org/blogs/pohly/2010/syncevolution-092-and-10-released) on syncevolution.org. In this way syncevolution arrived maemo extras-devel (http://maemo.org/packages/view/syncevolution/) repository! Have a look into the brainstorm to see what's missing to have a solution for every user (http://maemo.org/community/brainstorm/view/syncml_support_for_maemo5/?solution=solution_for_idea_245).
jukey
02-10-2010, 03:55 PM
Update (2010-02-10):There also is a nice GUI available for syncevolution. Just install syncevolution frontend (http://maemo.org/packages/view/syncevolution-frontend/) from extras-testing.
Please change the status tag in the topic of this Thread to [Implemented] and please change also the status of the brainstom itself to implemented.
vBulletin® v3.8.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.