Let’s begin at the bottom:
PureOS is a perfect choice, as you can attach a screen and use it as a desktop. As they are now partnering with Gnome and KDE, the quest is to enhance existing stuff so it can adapt itself to the small form factor.
For that reason, I’d expect the “normal” Linux scheme of having as many users as you like with their own home directory.
I have no idea about ofono, but I’d definitely expect Wayland and DBus.
And I, too, was thinking about energy management. So, last night I thought about a proposal for that instead of counting sheep
How about introducing something like org.freedesktop.Economy ?
It would have properties such as
- PowerMode (PowerSupply, Docked/Loading, Battery)
- PowerStrategy (Default, Balanced, Eco, EcoPlus, Minimal)
- BatteryLevel (uint percentage)
- ScreenBrightness (Auto, ???)
- PrimaryNetworkConnection (Wired, Wireless, Mobile) // indicate preferred interface
- NetworkConnectionsWithQuota (Wired, Wireless, Mobile) // by default would be set to mobile, indicating that data is limited or expensive
- QuotaPolicy (SystemUpdates, BigDownloads, MediumDownloads, SmallDownloads, OnlyStatusChecks, AlwaysAsk)
// This could tell a messaging app to (not) automatically download videos and/or photos
- PollingPolicy (Default, Balanced, Eco, EcoPlus, Minimal)
- PollingPolicyInstant (0…30601000ms) // recommended range rather 1…60 seconds, for IM-like communication
- PollingPolicyRegular (1…60m) // for email-like communication
- PollingPolicyNews // for news apps, maybe weather apps?
- PollingPolicyUpdates // checking for system updates
That would be cooperative, the apps can take the values as hint.
But possibly, an app could even register, like “I want to do Instant-class polling”, and then be signaled by the Economy server “poll now!”. This way, it is possible to orchestrate all the polling/network accesses, which should allow longer (and possibly deeper) sleep states.
This interface could then be used by all applications (also desktop apps) and might even benefit laptop battery lifetime daydream