I love that they try to be Apple, before them only Mandrake and SuSE cared for what actually matters to desktop users.
As for "yet-another-bifurcation of OSS solutions", that is the nature of the game.
Isn't that what so many praise about FOSS?
Welcome to the UNIX wars, re-edited as GNU/Linux wars.
Calling to attention about that is not anti-canonical trolling. It's avoiding creating a dependence on a third-party.
Source?
Snaps require AppArmor which is used by Ubuntu and openSUSE. This makes it harder to integrate Snaps into Red Had (SELinux) distros, but I wouldn't say that this is something RH does actively to cripple them.
As for all the mentioned package/image managers, IMO they all bring more problems then solutions (except maybe nix). Dependency resolution brings sloppiness and keeping the programs dependencies up to date would kill the internets and hard drives (compared to a normal package manager). They should just build a build bot and amen (or just not do anything). The only "problem" they solve is proprietary program distribution, and that is solved by a Filesystem Hierarchy Standard (and fd.o) compliant installer such as MojoSetup (as used by GoG).
Edit: somebody answered to my doubts in a comment here https://news.ycombinator.com/item?id=13559060
You could call the broader community's refusal to adopt the Canonical solution NIH too, but my view is more that Canonical's shipped - but usually inferior for non-Ubuntu users - solutions prompt the community to stop trying to perfect their version's architecture and just polish and release it already.
And upstart maybe. And Unity.
Because they have their own stuff and no one else has, roughly speaking (there's no Fedora desktop environment, no RedHat init system, okay, now there's systemd, but that's seen as Lennart's not RH's, or whatever).
Also, it's mostly noise, don't take it too seriously.
How are they trying to force it on anyone?
I understand that there is a Canonical / Red Hat rivalry. But I think language like this adds more heat than light to the discussion which should really be about the merits of the different solutions.
Is security compatibility the primary advantage over docker? When I see these I always think, why not docker? Git like distribution, pick underlying / roll your own. I'm not sure why these are better than a docker or rkt.
The git-like version control available with docker or rkt (and apparently these package manager based systems too).
[1] https://insights.ubuntu.com/2016/04/13/stephane-graber-lxd-2...
That might be XQuartz's fault rather than Docker's - I only tried on macOS.
That said, I will hand it to Fedora on ARM, where I use it quite extensively on dev boards.
If you want a nice-from-first-principals approach to package management for desktop apps, Flatpak is the shit: it uses a Git-like distribution system that's specifically built for operating system size snapshots. You get to pick your underlying distribution (or roll your own) and the sandboxing mechanism just wraps around secomp-bfp so it stacks well with SELinux or AppArmor or whatever.
But now we are going to have yet-another-bifurcation of OSS solutions: RPM vs DEB, KDE vs GNOME, Wayland vs Mir.
Canonical, stop trying to be Apple, please.