----- Original Message -----
It really is simple. You don't cripple a mechanism so that you
install a bad default policy. The kernel is providing a plain and
neutral mechanism here. If people agree that the default policy is
wrong, it is the policy that should change. While I strongly feel
that the default power behavior should not be hibernate, I also fee
pretty strongly that it should be very easy to people to change.
Given the circumstances under which hibernation does not work, and
which can be enabled unwittingly in our installer, and the side effects
of it being used, I feel that a kernel command-line is a low enough
bar to jump.
Until the kernel can use a dedicated partition for hibernation, which
would fix the majority of problems users can encounter, we're just
offering more sharp edges with which to cut themselves.
(as a side note, UPower also uses systemd's Can* methods to check
for the availability of power saving methods, and to activate them)