My previous post, as many have quickly realized, was an April Fool’s joke, sorry. But it will not be entirely false: the only sure thing is that something as complex won’t be released for the 5.7. And what makes it so complex is the involvement of the login manager (SDDM). In fact, as many pointed out around the web, there would be security risks. After all it wanted to be a joke.
By the way the integration with Internet services and sync of user’s data was and is a topic discussed in Plasma. Today, because of this joke, we at VDG discussed about this feature. Here there are some conclusions/ideas:
- there are many protocols to sync personal data like contacts, calendars etc (cardDAV, calDAV);
- most of the providers support those protocols (Kolab, ownCloud);
- we need a way to keep synced specific config files for Plasma, KDE Applications and other apps/things;
- when the sync start, it copies the files and tells to the apps that manage accounts (Kontact, Telepathy etc) the credentials of the accounts to connect to;
- specify before the sync which folders in user’s home have to be synced (Documents, Images, Downloads etc);
- find a place to store all these data: ownCloud, KDE Connect or other?
- an user hasn’t to use all ownCloud apps that store personal data: if he wanted to use a cardDAV (contacts) resource provided for example by his Kolab installation he can and what would be store in ownCloud is “the user set [address-by-Kolab] as cardDAV resource in Kontact”
The sync with an ownCloud installation means that you have it running on a server and with a “Plasma Sync” ownCloud app installed. The sync with KDE Connect means that data are exchanged between two running devices with Plasma (laptop, desktop PC) or stored in device like Android smartphone. Both have obvious advantages and disadvantages, and the best would be to use both, depending on availability.
Maybe this could work also if you login as guest in someone’s PC.
From an UI/UX point of view, a wizard like the one in the mock-up above could be listed in System Settings > Online Accounts and when the sync finish you have everything set up, eventually including other services in Online Accounts. It could be included in the distribution installer (i.e. Calamares) to set up everything before the first login and/or show a popup in the sys tray to inform that “Plasma Sync” feature is available.
That’s all for now… about the login’s joke, sorry, but if it were obvious it wouldn’t be a joke 🙂 and anyway what it had to raise suspicion was the fact I mentioned it as a Plasma feature and then posted a mock-up of the login manager (SDDM) that isn’t part of Plasma… Next year just check the mailing list: here we are always talking about FOSS software, not proprietary one which let companies make big pranks at April 1st 😉 the mailing lists in general aren’t so scary places: you can follow discussions, stay updated and learn how the software you love becomes better.