I’m not sure where this author is getting his info from, but as an active user of Linux Mint (KDE), I must disagree with him wholeheartedly on several points.
He seems to be misunderstanding the intent when the developers say “If it isn’t broken, don’t fix it.”. They are not telling you not to update your software. They are telling you to wait with major system upgrades until you have a need for them. Yes, there IS a difference! I’m running an older version of Linux Mint at the moment because the newest update comes with an updated KDE version. It is not as mature as the previous version, lacking several features I currently use. Remember, one of the reasons for using Linux instead of Windows or OS-X is choice. There’s nothing wrong with using an older code base and applications that are not “cutting edge” current.
A major fallacy in his thinking is that using an older code base means that there exists a lack of security. There is, in fact, an automated update system in Linux Mint with a great deal of control over what is updated, from what source, and when. I get an icon in my task bar that tells me when updates are available and I can update right away or defer the task if I’m in the middle of something else. It’s funny that someone who is security conscious would have difficulty understanding that fully automated and unattended updates are simply a bad idea. System upgrades require root privileges and changes to the system should be done with forethought and reason. The author is under the impression that patches are not being made to systems that are not the newest being distributed, but that is not being ignored. The code base for Linux Mint 17.3 is built upon a LTS (Long Term Support) base that is supported out until April 2019. Linux Mint KDE 18 introduces what is considered to be a major change in KDE, moving to Plasma 5.6 and SDDM as the display manager. It also updates from the Ubuntu 14.04 code base to the 16.04 code base. The Ubuntu code base means that patches that are applied to any given code base are reflected into Linux Mint. You can be sure that both Ubuntu and Linux Mint developers are receiving bug reports and paying attention to security exploits.
What this author is asking of Linux Mint developers already exists. NO distributions are upgrade-proof; not as long as there exists so many choices for software, desktop environments, and code bases. While there is a bump in the road for KDE users due to the constant updating of the desktop environment, the difficulty likely does not exist for those using the other desktop environments when moving from 17.3 to 18.
A quick reminder of the software history. Linux Mint is built from Ubuntu. Ubuntu is built from Debian. Debian has always been and will continue to be a code base that places the stability of the system at a higher priority than giving users the newest software. A developer may call their software “stable”, but once introduced into any given distribution, the software can easily exhibit unstable behavior due to differences in dynamic libraries and other dependencies. A software developer might take their package in a different direction than users want; this is the prime cause for “forks”, such as the Gnome Desktop being forked into MATE, the continuation of Gnome 2.
My advice to you is this; if it’s not broken, don’t fix it. Decide what you need from your software and if you don’t need the new features, there is no necessity to upgrade unless an exploitable flaw is found. Update to patch the exploits as they are discovered. Linux Mint has a very useful update minder that can be configured to pay heed to the possible effects an update may have on stability. When the developers are saying that they support Linux Mint 17.3 until 2019, they mean to attend to patches the system might need out until that deadline. When they tell you that upgrading blindly from 17.3 to 18.1 without knowing why you’re upgrading makes no sense, they understand what they are talking about. If you’re upgrading your kernel, DO keep your current one and make sure your system reboots and functions correctly before removing the previous version. It can render your system unable to boot and having the previous kernel available from the boot menu will save you tons of aggravation!
These are my qualifications in a nutshell:
I’ve been using Linux Mint as my primary system for years now after cycling through Debian, SUSE, OpenSUSE, Mandriva, and Ubuntu, to reach this current choice. My desktop of choice is KDE because it serves my needs best, and I’ve experienced KDE from version 1.0 forward. My skill level with Linux in general is high, just as comfortable in the shell performing admin tasks as I am with the graphic environment.
