Den 06. jan. 2014 08:05, skrev Patrick Ohly:
On Sat, 2014-01-04 at 09:56 +0100, Ove Kåven wrote:
> The SSO implementation on Sailfish, though, is also based on Nokia's SSO
> implementation. From what I can tell, this implementation is from
> Ubuntu. It seems to me that Sailfish is using the SSO implementation
> from Ubuntu Online Accounts.
I'm not sure which one came first,
Oh, I'm pretty sure which came first. I'm just not sure which came second...
In the Harmattan version of libsignon, the author is listed as Alberto
Mardegan, with a nokia.com
email address, and all copyrights are Nokia's.
In the Sailfish version of libsignon, Alberto Mardegan is still the only
author, but he now has a canonical.com
email address, and some Canonical
copyrights have been added in some places.
Hence, Canonical has continued with Nokia's implementation (as did gSSO,
I suppose, but whereas Ubuntu's implementation seems to be backwards
compatible with Nokia's original implementation, gSSO is not). But I
think it is also reasonable to assume the ex-Nokia people at Jolla would
know this guy. So, whether it was originally Jolla's idea that Alberto
could work on this, or Canonical's, I don't know...
> Then, what's the plan for supporting UOA in SyncEvolution?
The gSSO that was discussed on this list last year pretty much already
covered it. See
But the updates I've read said that gSSO was implemented, but that UOA
was not. Was just wondering whether it would happen anytime soon, or if
volunteers were needed, or whatever.
Since then Canonical has contributed a patch to make it work with
Online Accounts, see https://bugs.freedesktop.org/show_bug.cgi?id=72263
I'll merge that patch soon, it's only blocked by my current work on
parallelizing the nightly test system. Well, that, and Christmas/New
Year Eve's vacation :-)
Regarding Sailfish, you'll probably need to compare docs to find
whether it works exactly as the current Ubuntu Online Accounts.
For now, I think I can fairly safely assume the system is the same or
close enough (just perhaps different UI, which doesn't matter).