On Mon, Nov 7, 2016 at 1:19 PM, Liam <liam.bulkley(a)gmail.com> wrote:
On Sat, Nov 5, 2016, 3:33 AM Alexander Bisogianis <alexixor(a)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.
--
Chris Murphy