On Mon, Nov 7, 2016 at 1:19 PM, Liam liam.bulkley@gmail.com wrote:
On Sat, Nov 5, 2016, 3:33 AM Alexander Bisogianis alexixor@gmail.com wrote:
An operating system has to decide if it is made to be a desktop, a server, a mobile device OS etc.
This is an excellent point. I happened to be reading something from the architect of coreaudio and he related, basically, the point you just did. To paraphrase: if you want glitch-free audio [they did, because they wanted to keep the media creators by designing the best audio stack] you have to design the entire os within that in mind. This happened with osx, and led to some interesting design decisions, but the point was that they knew what they wanted to achieve.
By extension, I think a while ago but certainly in 2016, Fedora needs more emphasis on laptop support and workflow than is currently the case; the switchable graphics support feature for Fedora 25/26 is a good example of pushing things forward. But there remains no release criteria on anything power management related like suspend or hibernate - no meaningful alternative to hibernation like DE stateful saving and restore - and no line in the sand on what kinds of regressions aren't OK.
A considerable reason why any developer with a laptop would pick Windows or macOS these days is because power management is so much better, that it's even considered basic. There is no such thing as a suspend regression bug on macOS - I've never even heard of such a thing let alone encountered it. Hibernation is a bit trickier, I have experienced some bugs there to the degree I think it's best avoided. And for the most part Apple saves application state on logout now, with most of the apps I care about opting into to having their state saved as well including all unsaved documents.