First the good news: After using Linux for years on the household server (used Redhat, Mandrake, Suse, switched to Ubuntu at Dapper), Ubuntu and I have finally reached the point where I'm eliminating Windows from all 6 of our household computers. And it feels good. Really, really good :)
But, there's something that's confused me for all 7 years of my Linux experience. Every single release of every distribution I've used will contain a few apps that have some significant previously-working feature that's now broken.
The current one nagging at me is how Intrepid's Gnome won't save sessions. Now, Canonical uses saved sessions as a marketing point and this was a known bug, but some person there apparently decided it's more important to be on the latest release of Gnome than it was to have that working. Can anyone explain to me why that wasn't a bad decision?
And what were the Gnome developers thinking? Do they really not know that taking an existing function away is far more frustrating for the users than not getting a new one implemented? Do they not care, do they not do functional regression testing, or what?
I'm not flaming here, just hoping for a real explanation. I've been in IT over 30 years; been a developer, been a development team leader, and managed an app testing unit. When I look at the source code, it's clear many of these devs are better than I ever was. Yet in my entire career, I only delivered an app with this sort of bug one time, and I was EMBARRASSED! And not because my boss was upset, because it was unprofessional.
Please don't reply telling me to use lts versions, install down-level versions of packages and such. In my experience, Ubuntu lts has the same problems, and I know how to downgrade my packages. I just honestly do not see why this happens in the first place, and want to understand. Since I'm retired now, maybe I could even help out as a tester or something.
Thanks!