Originally posted by Weasel
View Post
Yeah Windows is a mess totally because being a massive mess is better, not because they are maintained by a huge monopolist that can and must dump a lot of cash into maintaining a massive horrible mess because it's the only thing they can do to not fade into irrelevance.
The Linux kernel doesn't "prune" old syscalls either, so really not a single successful and large open source project ever follows your shitty principles.
That said, the kernel is just a part of the whole OS. Ever heard about our lord and saviour Qt? They aren't really 100% compatible between major versions yet they are an industry standard. Most userspace middleware stuff both on Windows and Linux breaks some things between major versions because they simply can't go the Microsoft Way (tm) as they don't have the budget nor the desperation to deal with massive and bloated codebase like them.
EDIT: what I like to point out is that there is a middle ground between "not breaking anything ever" and "breaking shit every minor revision". Most opensource software does break only between major revisions, which means once every year or more, and that is normal for most types of software. What is not normal is to break every minor revision, like GNOME or GTK does.
Comment