Originally posted by ClosedSource
View Post
> The Linux kernel is basically the largest corporate project you have and it has the same issues as GTK and GNOME. The end user has no say in what gets in and what gets out.
Except that by "same issues" you actually meant "corporate ownership" only, and you're very wrong on even just that part. No *one* corporation owns the kernel - and because of that, bad decisions still have to get through maintainers who aren't being paid to eat your shit. That's very different from having a PM who can just say "I don't like having two windows at once: it confuses me. We shouldn't support that" and it happens.
Also very different, especially given the compatibility issues at the heart of (part of) this screed, is that the kernel never breaks userspace; but GNOME's *scripted* extensions can't even survive a single release.
So in reality there's basically nothing in common between your two examples other than "they're funded". If that was all you were trying to say, great - but I don't think it was.
>[*]APIs can evolve without removing them. You can just break signatures and ABIs. People will adapt their code.
On a practical basis, that gets very debatable very quickly. "Can" is the word there, not "should", and you don't get to to do it often unless your downstream isn't actually professional developers.
Leave a comment: