LWN.net Logo

GNOME Shell to support a "classic" mode

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 19:20 UTC (Wed) by ebassi (subscriber, #54855)
In reply to: GNOME Shell to support a "classic" mode by tjc
Parent article: GNOME Shell to support a "classic" mode

Of course Gnome has a better chance of pulling it off, since they can tweak the Gnome code to work better with extensions if they have to.

well, it's not a problem of access to the code - it's all open, after all, and we still respond well to patches from contributors. it's more an issue of constraint: Mint wants to be able to provide a specific user experience that includes being able to completely change itself in ways that are not under the original author's intents and designs. the GNOME shell extension team can achieve that because it has a smaller surface area, and can make decisions; obviously, this will lead to a series of shitstorms on web forums and mailing lists, with people saying that we "disenfranchise" users (whatever that may mean in the context of a free and open source project), but it's not like we aren't used to it by now.


(Log in to post comments)

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 19:30 UTC (Wed) by Zizzle (guest, #67739) [Link]

Yes, please think of the brand!

The precious GNOME brand. It's not important that users do what they want, we need to maintain the brand!

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 19:41 UTC (Wed) by ovitters (subscriber, #27950) [Link]

Seems you're just out to troll. Unfortunately that behaviour is totally acceptable on LWN :-(

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 20:01 UTC (Wed) by tjc (subscriber, #137) [Link]

> Unfortunately that behaviour is totally acceptable on LWN :-(

Which is better than the alternative.

I find quite a lot of what I read on the Internet (including most of your posts) not worth reading in hindsight, but I value freedom of speech, so I'm willing to put up with it.

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 20:15 UTC (Wed) by ovitters (subscriber, #27950) [Link]

Freedom of speech seems like a popular excuse to be rude.

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 20:29 UTC (Wed) by tjc (subscriber, #137) [Link]

Sorry if I seemed rude, but I stand by my position. Trolling, flaming, petty bickering, banality, etc. are all undesirable, but not as bad as censorship. I refuse to retire quietly into some sort of Internet dhimmitude.

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 20:37 UTC (Wed) by ovitters (subscriber, #27950) [Link]

I didn't meant to imply you were rude, just adding my bits to what you mentioned about comments on LWN.

There was nothing that could be rude as the only thing you said is that you don't find most of my post worth reading. In my impression I think I have more or less the same discussion, usually with the same people in pretty much every LWN article. It gets to the point that even if I am just interested in something other than GNOME, it turns in the same discussion anyway. I sometimes wonder if the repeating the same discussion is not against the spirit of the GNOME Code of Conduct ("try to be concise", see https://live.gnome.org/CodeOfConduct).

Saying "not worth reading in hindsight": I actually wondered why only in hindsight ;)

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 3:37 UTC (Thu) by tjc (subscriber, #137) [Link]

> Saying "not worth reading in hindsight": I actually wondered why only in hindsight ;)

I'm not really sure what you mean by this, but if you mean "why do I read things that I think I might disagree with," it's because I've learned things from people with whom I disagree with on almost everything. I admit not often, but it has happened.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 8:21 UTC (Thu) by ovitters (subscriber, #27950) [Link]

I meant that as I often have similar discussions, you can pretty much predict what the will be in the comment if you see my name.

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 21:45 UTC (Wed) by AndreE (subscriber, #60148) [Link]

You are free to go to other sites and participate in such non-constructive discussions with antagonistic tones.

And communities are free to enforce standards of discourse to encourage the sort of participation they like.

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 22:16 UTC (Wed) by Company (guest, #57006) [Link]

I value censorship over freedom of speech for a lot of things. It is surely important to give people a chance to voice their opinion _somewhere_, but not everywhere.

This is why I value moderated places like GNOME IRC channels or mailing lists over Facebook or Twitter for GNOME development discussion or Google News over Tumblr.

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 21:01 UTC (Wed) by Zizzle (guest, #67739) [Link]

Sure anyone who says anything you don't like or agree with is a troll.

This guy must be the ultimate troll in your eyes.

http://igurublog.wordpress.com/2012/11/05/gnome-et-al-rot...

"The point is that it decreases our brand presence. We’ve always argued that if it is anything, GNOME is a UX. There might be a case for letting people tweak things here and there, but I really think that every GNOME install should have the same core look and feel. Otherwise, what is it that we are doing in the first place?" -- Allan Day

"Let’s say that we are trying to define either a product or a product platform. I don’t think it is possible to do this without some “brand” coherence." -- William Jon McCann

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 5:23 UTC (Thu) by Trelane (subscriber, #56877) [Link]

Add users you don't want to see in your account's filters. Very nice kwn feature for GNOME 3 threads. :-)

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 5:24 UTC (Thu) by Trelane (subscriber, #56877) [Link]

Lwn, not kwn. Tablet Keyboards still too small for my fat fingers. :-)

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 8:25 UTC (Thu) by ovitters (subscriber, #27950) [Link]

I'm used to having the access to filter for all. In any case, that is unwanted, you cannot participate and moderate/filter at the same time, that is not going to work (bias&conflict).

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 12:18 UTC (Thu) by Trelane (subscriber, #56877) [Link]

I don't have any clue about what you just said.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 13:18 UTC (Thu) by ovitters (subscriber, #27950) [Link]

On GNOME mailing lists I can filter for all. I don't have nor want that access on LWN. At the same time, I do not like filtering for just myself.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 15:09 UTC (Thu) by clump (subscriber, #27801) [Link]

Well, I'm happy that you post on LWN and I'm happy I've had a chance to exchange ideas with you. On topic, I'm very excited to see what a classic mode will do. I use fallback mode currently because I have a more GNOME 2-ish workflow, and my gma500-based video card makes anything but basic video operations painful.

I do wish comments on these articles would stay away from hyperbole. Every time GNOME is mentioned people immediately jump to making assumptions about people and intent. There are gifted coders and contributors on LWN. Surely the time would be better spent contributing.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 16:03 UTC (Thu) by bronson (subscriber, #4806) [Link]

To be fair, if your desires fall outside some cloudy concept known as "the Gnome Brand," there's little chance your patches will be accepted. It's a big risk. All the recent turmoil has shown that this very uncertainty can make forking seem desirable!

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 20:49 UTC (Thu) by clump (subscriber, #27801) [Link]

There are the MATE and Cinnamon forks, both with a bit of a different focus. To your point, I'm not aware of a fork of GNOME 3 that includes patches/changes that have been rejected from GNOME 3. There are enterprising individuals on this site, maybe they'd take up the torch?

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 20:14 UTC (Thu) by Trelane (subscriber, #56877) [Link]

> I do not like filtering for just myself.

So don't filter posts with your account? Personally, it helps me deal with stressful persons who're likely to just draw me into yet another unproductive debate.

The "Someone is Wrong on the Internet" thing. It makes life suck just a bit less.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 20:47 UTC (Thu) by ovitters (subscriber, #27950) [Link]

I'm terrible at coding so for me the time wasting doesn't matter that much. Staying up to date is pretty useful for e.g. GNOME release team (for me a large share of that involves noticing what is happening... be it GNOME, some distro, feedback, etc).

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 19:57 UTC (Wed) by el_presidente (subscriber, #87621) [Link]

> in ways that are not under the original author's intents and designs

Isn't this a good thing? Assuming that the original author isn't perfect.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 9:14 UTC (Thu) by ebassi (subscriber, #54855) [Link]

Isn't this a good thing? Assuming that the original author isn't perfect.

one thing that has been learned over the past 15 years of GNOME is that there are limits as to what you can make your environment do, assuming you still want to provide a coherent experience that doesn't break horribly if something goes ever so slightly wrong. it has nothing to do with perfection (which we know is the enemy of "good"), but more with surface area and interaction between different parts of the system. complexity increases exponentially with the number of moving parts, after all.

if you have, for instance, 2 extensions then you need to handle four cases: only (a) is loaded, only (b) is loaded, both (a) and (b) are loaded, both (a) and (b) are unloaded. on top of that, dependencies and ordering may be issues (and one of the things that Clem found is that yes, they are): now you have to handle the case where (a) is loaded before (b), and the case where (b) is loaded before (a). total: six cases, for two extensions; if you look at the list of extensions needed to implement a "classic" UX, you can start to extrapolate how many failure conditions have to be checked to avoid breaking your UI. now a solution is to make it a single extension, or at least a set of independent extensions that do not interact between them and do not rely on ordering, and eliminate all of this in one fell swoop - but this falls outside the constraints on Cinnamon, which allows you to control individual extensions, and has different extensions depending on each other. again, fair enough: I cannot even remotely pretend to dictate what Clem should or should not do, and I don't begrudge him the necessity to fork, given his constraints.

it's really not something that should be so surprising, but I guess it needs to be experienced as a developer to be truly believed. I posit that this is why a lot of people here, and elsewhere, think that GNOME developers are morons that like to remove third party extension points just because the want to impose misery on their users, as opposed to the people that have been dealing with the user-reported bugs and requests for the past 15 years - which is insulting and wrong, but mostly insulting.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 16:09 UTC (Thu) by bronson (subscriber, #4806) [Link]

By this logic extensions.gnome.org is doomed to failure. Curious if you really believe this.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 18:33 UTC (Thu) by nix (subscriber, #2304) [Link]

By this logic Emacs would also have collapsed in a heap about fifteen years ago. It seems not to have, and it's not because it takes great care to keep coupling down, oh no (it's the archetypal 'big ball of mud', after all).

Coupling *is* bad, and it *does* push up the test matrix, but clearly it's not as bad as all that. It might be worth seeing what ball-of-mud projects like Emacs are semi-accidentally doing right in this area, and copying it.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 18:44 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link]

>By this logic Emacs would also have collapsed in a heap about fifteen years ago.
Well, it did. I've been trying to use emacs for about a week every year for the last 15 years of so.

It looks like there's no real progress there. Other projects had moved from simple text editors to full-scale semantically-aware IDEs during this time.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 19:02 UTC (Thu) by nix (subscriber, #2304) [Link]

Er, that's not what I meant by 'collapsed in a heap'. I meant 'become too buggy to use'. Speaking as someone who's been using Emacs and/or XEmacs for more than twenty years now, this has never happened.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 19:07 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link]

Speaking as someone who tried to integrate a debugger (a REAL debugger, not that #$#@*&$^@#*& gdb command line) into emacs - it IS a stinking mess.

GNOME Shell to support a "classic" mode

Posted Nov 23, 2012 9:23 UTC (Fri) by nix (subscriber, #2304) [Link]

Ah. Personal prejudice triumphs over the facts again (the facts that Emacs is *still working* and has not imploded into something too buggy for anyone to use, despite the arguments of coupling-is-necessarily-bad mavens such as, er, me). I see. I'll ignore you on this subject from now on, then.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 22:55 UTC (Thu) by ebassi (subscriber, #54855) [Link]

the model for extensions.gnome.org is, obviously, Firefox. if you look, Firefox extensions are generally self contained, and do not interact with one another.

stuff that we are copying, or we can copy, from Firefox: communication with extension authors; a certain grace period for letting the most successful extensions be updated before the actual release; integration of part of the functionality of the extensions into core.

it's been two cycles: it will take a bit of time to get to the point where Firefox is now.

GNOME Shell to support a "classic" mode

Posted Nov 23, 2012 9:35 UTC (Fri) by nix (subscriber, #2304) [Link]

Oh no. Firefox extensions? FF's treatment of its extensions would be the reason I stopped using Firefox after nearly a decade of using nothing else: the extensions became useless because FF repeatedly broke all its extensions every few weeks, nobody could keep up, and eventually all the extensions I relied upon to keep FF usable fell into disrepair (I hear it's better now, but it's too late, I moved away). Chrome, with an actual extension API rather than a big ball of mud, has never broken an extension for me in a year and a half of use with dozens of extensions, despite massive progress in that time.

So if GNOME is modelling its extension API on FF's, it's not a good sign. If it models it on FF's except treats it like an API and doesn't break it at the drop of a hat, that might work better.

(Again, I don't really know how Emacs has avoided implosion despite using the same 'big ball of mud, everything is available' approach as FF extensions do. I suspect it is simply treating its interfaces like a programming language designer would, i.e. extremely conservatively, taking *decades* to deprecate *anything*, so by the time your extension moves from using deprecated interfaces to breaking because they're removed, the app itself is too obsolete for anyone to care about it anymore. It only just broke old-style backquote, for instance, and that started emitting deprecation warnings something like fifteen years ago.

Perhaps if people would consider that they are kicking all their users every time they deprecate a stable interface it might help. I understand that Emacs developers ritually cut off and sacrifice a body part to the cons gods every time they intentionally break anything that external Lisp is relying on :P That attitude might help too, but it seems to be almost unique in the 'just break it dammit' free software community right now.)

GNOME Shell to support a "classic" mode

Posted Nov 23, 2012 9:51 UTC (Fri) by ebassi (subscriber, #54855) [Link]

Again, I don't really know how Emacs has avoided implosion despite using the same 'big ball of mud, everything is available' approach as FF extensions do.

because you're obviously ignoring the fact that the emacs users are putting up with a big ball of elisp with obscure commands that require three keyboards to actually be used successfully, which means that they are capable of getting out of the mess by themselves, and they'll probably enjoy doing so - whereas people installing Firefox and GNOME extensions are much more likely not to be software developers or humungous geeks.

GNOME Shell to support a "classic" mode

Posted Nov 23, 2012 19:37 UTC (Fri) by nix (subscriber, #2304) [Link]

The thing is -- generally there isn't a mess. Not even if you load a dozen weird things that have probably never been loaded simultaneously before in the history of the universe. That's what's odd...

GNOME Shell to support a "classic" mode

Posted Nov 30, 2012 20:20 UTC (Fri) by njs (guest, #40338) [Link]

And perhaps Gnome 23 will have the same property... ;-)

(Also emacs' UI is pretty flat and decoupled to start with, since it consists mostly of keybindings. It's much easier to merge 10 extensions' keybindings than it is to merge 10 extensions' arbitrary fiddlings with status bars, menus, etc., and those things change from release to release too.)

GNOME Shell to support a "classic" mode

Posted Nov 23, 2012 19:39 UTC (Fri) by nix (subscriber, #2304) [Link]

btw, it is clear from your sarcastic response that you too are not interested in figuring out how it is that some software can be apparently tightly coupled and yet not break all the time, despite working on software with the former property yourself. Curious. Apparently poking inaccurate fun at Emacs is more interesting than thinking about it.

GNOME Shell to support a "classic" mode

Posted Nov 23, 2012 10:18 UTC (Fri) by dlang (✭ supporter ✭, #313) [Link]

you may want to notice that the chrome extensions API doesn't allow some things to be done that are done in firefox (this is one of the reasons noscript doesn't exist for chrome)

Firefox also has an extensions API, and things that use that are very stable. But Firefox didn't start with an explicit API, instead extensions are allowed to muck with anything in the browser, and ones that do are extremely sensitive to any changes in the browser (potentially including compile options)

as in everything, there are tradeoffs

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 22:51 UTC (Thu) by ebassi (subscriber, #54855) [Link]

By this logic extensions.gnome.org is doomed to failure. Curious if you really believe this.

you're extrapolating from something I didn't say.

I said that it's extremely hard to create a system that can be QA'd (and documented) effectively - not impossible, because there are few things that are outright impossible.

it's also true that everyone can set up their own system using extensions, evaluate what breaks, and learn to avoid it - locally; end users, especially enthusiasts, have a fairly high threshold for pain, otherwise you wouldn't be able to explain vim, emacs, or enlightenment. I'd rather not expose non-enthusiasts to this mess, though.

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 20:21 UTC (Wed) by tjc (subscriber, #137) [Link]

> well, it's not a problem of access to the code - it's all open, after all, and we still respond well to patches from contributors.

My impression (which could be wrong) is that the Gnome project does not want to accept patches from outside contributors, which is why Cinnamon was forked in the first place. Are you saying that Cinnamon could be integrated with Gnome Shell and Mutter if the Mint project submitted patches?

GNOME Shell to support a "classic" mode

Posted Nov 21, 2012 21:05 UTC (Wed) by sorpigal (subscriber, #36106) [Link]

IIUC it's not that outside patches are not accepted it's just that patches which support functionality that is not part of the gnome3 vision are probably not going to be accepted by the application maintainer.

So "If you want that maintain it yourself," which they're doing.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 2:20 UTC (Thu) by jbicha (subscriber, #75043) [Link]

GNOME developers definitely accept patches from outside contributors.

I believe that whatever muffin does could be done in mutter. Even Cinnamon could probably be implemented in extensions and I think GNOME Shell developers would be interested in accepting a few patches to make that possible (if it isn't already).

But the Linux Mint devs would rather keep their GNOME 3.2 forks of GNOME Shell, Mutter, and Nautilus.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 8:51 UTC (Thu) by ebassi (subscriber, #54855) [Link]

My impression (which could be wrong) is that the Gnome project does not want to accept patches from outside contributors

I guess that's why we don't have a public bug tracking system, or integrated patch review on said bug tracking system, or even a public, distributed revision control system to store all our code.</sarcasm>

seriously: we accept patches and contributions from everyone; there are constraints: if the maintainer does not think your patch should be integrated, then he won't integrate it. the reasons for that depend on the product's direction, long term maintainability, style issues, design issues, or implementation issues. any failure to match to the per-product criteria will be communicated and there can even be a back and forth until the patch is either dropped or pushed to the repository.

I have just described the process of submitting a patch to any open source/free software project; it shouldn't be surprising anyone that things work this way for GNOME too.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 8:57 UTC (Thu) by dlang (✭ supporter ✭, #313) [Link]

but when the project leaders make such a point of saying that they don't want features, they don't want flexibility, they don't want...

are you really surprised that people don't "work with them" to submit patches?

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 9:25 UTC (Thu) by kigurai (guest, #85475) [Link]

I think what you meant to say was: "they don't want (the) features _that I want_"

While I noticed some regressions in the first versions of GNOME 3.x (most notably bookmarks in nautilus), I think it's a healthy sign of a project that features are not applied blindly.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 9:27 UTC (Thu) by ebassi (subscriber, #54855) [Link]

but when the project leaders make such a point of saying that they don't want features, they don't want flexibility, they don't want...

this is something you have inferred by yourself, or extrapolated by single data points. yes, it has been said by the members of the design theme that extensions and themes are potentially dangerous; they have any right to say so, and from their perspective (and from others as well) they are absolutely right. on the other hand, you're replying to an article that says that the GNOME project has decided to use extensions to bring the 2.x user experience back for the users that feel so inclined. I think an announcement from the release team, which is direct emanation of the GNOME Foundation board of directors, should have more weight on any judgement of the direction of the GNOME project than individual emails extrapolated out of their context.

another data point for you to consider: I accept patches, I accept features, and I accept bug reports - and so do all the other maintainers in the GNOME project, otherwise we would have closed Bugzilla down. if you think I (or any other maintainer) will commit any and all patches you send my way without a review, then you're obviously deluding yourself: I will reject patches that are sub-par, or conflict with my vision of the modules I maintain. it's not something unprecedented or weird or wrong. if you think you know better, then the licensing and development model allows you to fork my code and do whatever; I'd obviously prefer to discuss things before adopting the nuclear option, but that's just how things works in free software, don't they? try sending a patch for a kernel module written in C++, or using the GNU coding style, or using the wrong interface, to lkml, and see what happens.

tho, I have to agree: we have a marketing/communication issue. every time GNOME does $SOMETHING, people immediately accuse us of being irrational, wrong, stupid, and be on the payroll of Microsoft or Apple or Google or Satan himself. this, repeated over the course of years tends to create a siege mentality - it is (sadly) natural, and we (luckily) lack the personalities to just tell people to fuck off and die in a ditch, like some other project does.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 9:59 UTC (Thu) by dlang (✭ supporter ✭, #313) [Link]

> we (luckily) lack the personalities to just tell people to fuck off and die in a ditch, like some other project does

actually, I think you (as a project) are doing a pretty good job of getting that exact message out.

This article is one of the very few items that goes the other way.

Not accepting patches because they don't agree with your vision for the project is within your right (and your responsibilities for that matter), but you can't do that and then complain "why don't they just send patches" when they fork your project.

Preventing a fork is at least as much the responsibility of the people running the project (thorugh the process of accepting outside viewpoints and expanding the scope of the project when patches are supplied) as it is the responsibility of the people who start the new fork

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 15:12 UTC (Thu) by jbicha (subscriber, #75043) [Link]

》 Not accepting patches because they don't agree with your vision for the
》 project is within your right (and your responsibilities for that matter),
》 but you can't do that and then complain "why don't they just send patches"
》 when they fork your project.

If you're talking about the MATE and Cinnamon projects, I don't think that those developers even tried submitting patches. If they didn't, then I believe the GNOME developers are fully justified in saying "why don't they just send patches."

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 20:40 UTC (Thu) by ovitters (subscriber, #27950) [Link]

I follow loads of bugs, don't read all, but didn't notice. I mentioned various times that if someone wants to have git accounts to take the v 2.x development in a different direction, they're pretty free to do so (not sure about trademark stuff though).

Now this is not needed anymore (everyone has their own infra).

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 22:43 UTC (Thu) by ebassi (subscriber, #54855) [Link]

If you're talking about the MATE and Cinnamon projects, I don't think that those developers even tried submitting patches.

correct, as far as I know after talking with the maintainers of the involved projects.

GNOME Shell to support a "classic" mode

Posted Nov 24, 2012 2:15 UTC (Sat) by tytso (subscriber, #9993) [Link]

But you've already said that you reserve the right to reject patches that don't match your vision. And the GNOME developers have made it very clear what their vision is --- and it's hostile to people who are power users and/or who are used to the 2-dimensional, static workspaces, where we use large numbers of non-activity-specific application windows, such as terminals, text editors, and web browsers.

For that reason, I'm not going to be willing to waste time trying to bend GNOME 3 in "Classic mode" to my will (if that's even possible, given that you don't believe in giving customization options to users). It's clear it will always be a second class citizen, because it's not consistent with your "vision". Which is fine. Fortunately, the XFCE developers are willing to support my desired use case --- which is why I'd encourage all desktop developers who are interested in contributing to GNOME 3 "classic mode extensions", to consider instead contributing to XFCE. At least that way they will be contributing to a project where their contributions will be valued, instead of being at best tolerated since they don't match up with the GNOME project's "vision".

GNOME Shell to support a "classic" mode

Posted Nov 24, 2012 2:27 UTC (Sat) by jbicha (subscriber, #75043) [Link]

Actually GNOME 3 supports static workspaces these days too. There are extensions that add 2-dimensional workspace support.

I understand you're upset at GNOME 3 to date. Hopefully you can see that the GNOME developers actually do appreciate extensions that add customizability. (I mean that's kind of what this whole news topic is about.)

I'm glad that XFCE seems to be working out well for you. Maybe you should take a look at GNOME 3.8 or 3.10 to see how well the classic mode lives up to your expectations next year.

GNOME Shell to support a "classic" mode

Posted Nov 24, 2012 3:09 UTC (Sat) by Trelane (subscriber, #56877) [Link]

> here are extensions that add 2-dimensional workspace support.

Specifically, I'm using https://extensions.gnome.org/extension/484/workspace-grid/ which has satisfied my need for a 7x7 grid quite admirably.

HTH.

GNOME Shell to support a "classic" mode

Posted Nov 24, 2012 19:35 UTC (Sat) by tytso (subscriber, #9993) [Link]

Well, let's wait a few releases to see what other features (including perhaps static 2D workspaces, or other things which I depend upon) either disappear capriciously, or fail because extensions are considered 2nd class citizens that can break at any time when changes to GNOME's "core vision" are made.

The problem is that the GNOME developers have a very bad reputation about not caring about preserving their existing userbase's usage patterns, and instead of developed Steve Jobs arrogance of trying to tell me that "I'm using it wrong". I haven't seen any evidence they've repented of their arrogance. Until then, why should I risk my productivity?

Better to try to encourage more people to use the competition such as XFCE, and make it be a better desktop environment than GNOME 2.x ever was (and certainly better than GNOME 3.x is by my lights).

GNOME Shell to support a "classic" mode

Posted Nov 24, 2012 21:57 UTC (Sat) by paulj (subscriber, #341) [Link]

Out of curiosity, why encourage people to go with XFCE for their GNOME 2 needs, rather than MATE - which actually is GNOME 2?

GNOME Shell to support a "classic" mode

Posted Nov 24, 2012 22:13 UTC (Sat) by Cyberax (✭ supporter ✭, #52523) [Link]

XFCE probably has a better future, as MATE is clearly based on legacy codebase. MATE upgraded to use GTK3 is called "Cinnamon".

XFCE, on the other hand, is not married to GTK2 - there are plans to migrate to GTK3 (it's actually slowly happening right now). And XFCE community is nice enough to minimize breaking UI changes.

GNOME Shell to support a "classic" mode

Posted Nov 26, 2012 17:07 UTC (Mon) by tytso (subscriber, #9993) [Link]

From what I can tell the development community for MATE is quite small, certainly compared to XFCE's. I don't have as a good of a sense of the number of developers working on Cinnamon. Can anyone comment how the viability of the Gnome 2 forks in general as far as development community?

But in any case, that's why I've been recommending XFCE; that and the fact that it's available on all of the major distributions, which is not necessarily true for the Gnome 2 forks.

GNOME Shell to support a "classic" mode

Posted Nov 22, 2012 17:56 UTC (Thu) by tjc (subscriber, #137) [Link]

> I have just described the process of submitting a patch to any open source/free software project; it shouldn't be surprising anyone that things work this way for GNOME too.

If you read from the top of this thread down to here you'll notice that we're going around in a big circle, with a lot of context being left behind along the way.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds