I want to share something from my experience in Linux desktop projects that are not enterprise. And by enterprise I mean not large teams, or not enterprise support. In fact apart Red Hat and RHEL, I dont believe there is any other Linux Desktop that has a large team (for the size of such projects) including Canonical and the be loved or the be hated Ubuntu :p
A couple of days ago I uploaded a video showing how to update +elementary
from daily. Then +Daniel Foré
let a comment DONT DO THAT!! IT WILL EAT YOU ALIVE!
..and because my responsibility is unquestionable (LoL!) I had to re-share this! Daniel is elementary supreme leader after all :p
Then again, on another elementary video I had uploaded (I got plenty of e! ha!) I red a comment from a guy saying, "I have elementary for a couple of months and AppStore is keep crashing!"
Look! I'm not gonna make a case from a single comment, but I will share my own experience to make my point!
The problem with Linux desktop things, is that every main developer is working towards to the newer version, and that makes the patching and fixing of older
versions issues, a very annoying and expensive procedure, that developers aren't really willing, or it is not feasible to do.
So the reason you see me using always the latest, at least on the projects that matters to me, isn't because I'm a junkie who needs the latest commit to get high, but because I find the "latest commit" to be better than everything previous.
Of course the "latest commit" sometimes can break things, and in any case you should be able to revert it. But also notice that the "fcked up commit" usually is very soon been followed by the "fixing one". So not a big deal!
In the case of "stable software" though, a bug can remain bug for months or even years ..if you use these weird things called LTS ..LTS my ass! There is not LTS support at all! Bugs just remain bugs for YEARS! Yeap, I'm highlighting Ubuntu here, that offers Long Time Support on things they don't develop and they cannot develop
themselves, and upstream projects dont offer LTS!?!..How they do that?!?
LTS basically means we dont update things, so you will get used to and live with the bugs :)
I'm jumping to Fedora case, that I ditched for Arch. First I quit Fedora on 22 (starting at 15), then I started Rawhide till 25 (in parallel with Arch), and then I completely quit booting Rawhide.
Whats wrong with Fedora is what makes my point so strong. When a new Fedora release is out, everything is awesome. But the next few months things are getting worse and worse. And my guess is that Red Hat developers are focused on the next Fedora release, and they dont care about the current that much, even if they are supposed to provide 2 releases + 1 month support.
On the other hand, Rawhide is superb. However Rawhide goes completely to the other edge. For example they include Xorgs that aren't currently supported by NVIDIA drivers, and downgrading XServer in Fedora is really a pain in the ass! Or they ship development versions of GNOME, and sometimes (specially on the past) development versions of GNOME were quite buggy. Lately things are more stable.
So my recommendation, at least on things you are heavily use, is to stop using old versions or Linuxes that not update things in sync with upstream releases. And on the projects you love, get them from sources! You have a 80% chance to be, faster, smoother, better!..and if an issue, just open it!
Good projects have good developers (aka developers that care!) that fix things in a couple of days! As long as they are aware of it! ..and obviously is the only way to file a bug and improve a project! It makes not much meaning to open an issue, if you aren't using upstream! It might have already been fixed!And if flatpaks and bundles?
The case remains! Use the latest flatpaks, and sometimes the beta versions! For example Atom developers recommend to use Atom Beta, rather Atom stable!
And about development, databases etc etc, that is the main thing that someone will use Linux at first place, it REALLY DOESN'T MATTER! Those things will work exactly the same everywhere, in any Linux! So don't be bothered about those that much, when you're going to choose a Linux! #elementary #linux #fedora #arch #whatever