Major Linux Problems on the Desktop, 2016 Edition
When you think Gnome, you probably think Fedora. Fedora and Gnome are buddy-buddy, and being basically the upstream of RHEL makes it the place to be if you are big on Gnome. KDE has Kubuntu, kind of, since its sponsored by Blue Systems, but there is a huge issue with how KDE is presented to users in that the Ubuntu release cycle has no correlation to the KDE one, and since Plasma 5 has started shipping in Kubuntu that problem has become a catastrophic deal breaker. The KDE community made a great move by breaking up the release cycles of frameworks &#x2F; plasma &#x2F; applications, but Ubuntu itself does not care - which lead to releases like 15.04, where 5.2 was shipped despite 5.3 coming out the same week and being significantly more stable, but Kubuntu users would never see that release until 6 months later. Now, 5.5 is out a few months after 15.10, and again a much more stable release won&#x27;t see Kubuntu until April of next year.<p>I&#x27;m pretty high on the KDE koolaid, and contribute a lot to the project, and it is the most painful experience to know there is no actual answer to the question of what distro I should be recommending to people for a KDE experience. A sane KDE distro should be shipping these new updates after a testing period - all at once, preferably, I use Arch mainly but its release model also conflicts with KDEs since - for example - 5.5 came out developed against upstream Frameworks which eventually released weeks later as 5.17 (frameworks are released monthly), but 5.5 with 5.16 was broken as hell. Applications 15.12 came out weeks later after that, and were a seamless upgrade because they were <i>also</i> developed against the same Frameworks version, but they were already available and thus everything went swimmingly.<p>Fundamentally my point is that I imagine despite Fedora and Gnomes friendliness, the problem happens there too. It doesn&#x27;t hurt that software availability on Fedora is awful and it is not presented at all as a consumer desktop since its more of a test bed for RHEL. Distros today are shipping around either fixed releases - that because of the fragmentation of the ecosystem nobody is targeting upstream - or around arbitrary goals, which can be years of waiting (cough, Suse, Fedora). But on the flipside an average user almost certainly does not want a fully rolling release like Arch, because breakage in Arch often doesn&#x27;t stop a package from being pushed to release (and often those bugs are missed because Arch doesn&#x27;t have enough users of testing to catch everything) and the constant churn means your system only works precariously in its current configuration - trying to roll back <i>anything</i> on Arch is insanely hard, because everything is built against the latest and greatest of everything else. Thus, there remains significant value in releasing updates at once.<p>What I really wish we had was Kubuntu, sponsored by Blue Systems, just with updated userspace software on a regular basis (feel free to freeze the LTS, or even have two repos at install - frozen or not) This problem is mentioned in the OP, but it can be soul crushing for a developer in this purgatory because your fixes and improvements may not see the light of day for almost a year or more.<p>Personally I&#x27;d love to see an Arch derivative (since it has IMO the least age rot and bloat of modern distros, cough Suse &#x2F;etc&#x2F;init.d after having systemd for years) that just did frozen monthly releases. You release, you wait two weeks, you freeze, you test, you release again all at once. Users get latest and greatest but you can also hold back anything broken until its unbroken. But that kind of commitment requires work, the kind of work you cannot just throw on hobbyists and hope gets done, the kind that needs salaries and business. I still wonder why there isn&#x27;t any commercial presence of full stack computer vendors of Gnome &#x2F; KDE - boutique vendors that ship distros running non-Ubuntu that then use their revenue to develop it.<p>That was a lot of typing, but just some anecdotal remarks:<p>Linux grsec is the greatest security project ever, and nobody supports it. Selinux &#x2F; Apparmor &#x2F; Tomoyo are all trash by comparison, and Arch&#x27;s stock kernel doesn&#x27;t even have MAC at all. It is also probably the greatest notch in Linux&#x27;s belt over Windows that it <i>can</i> be objectively secure, when you actually care about security <i>cough</i> Wayland. There is a distro I see in my dreams that has secure packages, user repositories, and PAX enforcement to prevent malware from accessing anything but its own personal .config file and .share directory. Users can install their own packages rather than having to install them systemwide, but the package manager is smart enough to promote software installed by multiple users to a shared hierarchy rather than duplicating space usage. And the filesystem layout makes sense (&#x2F;usr...).<p>xdg-app is supposed to be this pancea that saves the desktop from application fragmentation. It should give us sandboxing, appstream metadata dependencies so we don&#x27;t need insane duplication of all the system libraries like in click packages, and a puppy. Lets see if that ever happens.<p>Audio will never get better. Just use pulseaudio and fix it where you can. I&#x27;m working on improving plasma-pa for KDE right now to make it more like the old Veromix widget (which was great). It already does its job of catching ALSA applications that would try to steal the soundcard, and rather than try to throw away all the work that went into it we just need to make it suck less.