Hacker News new | ask | show | jobs
by xlpz 5570 days ago
What does that even mean? How could GNOME do what Apple does if all the code is open source? Anyone can come, change whatever they want and ship it as their own. This is what Ubuntu and others have been doing for years. The kind of competition you consider "ideal" is already happening, and has happened for years. The only problem is that some people seem to expect that because you hack on free software you should not be allowed to have strong opinions about the UX of the code you are doing, and must submit to the will of all users and drive-by designers on blogs (which routinely ask for an innumerable set of mutually contradicting features, threatening to leave the project if they are not listened to).
1 comments

What I consider ideal is a multi-layered structure where a "graphic shell" (Gnome-shell or Unity) sits on top of "agnostic" windows manager code.

The current version of Gnome actually seems "good enough" to do this. My main concern is that it stay that way. To consider an opposite pole, KDE is certainly open source too. But, for example, to use the KDE code to parse the gnome/kde panels start menu you need to import the entire KDE virtual file system. IE, KDE has a monolithic structure in that regard. Uh, it's open and you could rip out this piece of the code but it would be a mess. Gnome isn't that bad... yet.

There's a tension between making software fast, reliable and attractive and making it completely configurable. The current culture in GNOME, as far as I understand it, is that the primary goal is to provide a great experience for your users, even if extreme configurability needs to suffer in some cases. Others can disagree and try to do different things, but if you want GNOME to agree with you the only route you have is to join the project and change things from within.
As I hope the post you replied to shows, I'm looking for configurability at the programmatic level, not at the end, end user level. Are you saying that is going to suffer too?

Considering Canonical is currently committed to bolting Unity on top of some version of Gnome, that version is going to have to be configurable enough for such purposes. Hopefully that will be the main line of Gnome.