GNOME 3 drops fallback mode in 3.8
mail.gnome.org
mail.gnome.org
But they still have to convince the other GNOME developer community. Decisions are pretty often made in consensus, so they don't override things.
Note that the blog you are linking to gets some things wrong. You have to see some things in context. E.g. a designer is of course going to have a bit of limited view.
The Red Hat people on the release team sometimes "block" a decision made by other Red Hat people; seems like normal commity behaviour to me. Though of course if they all work together, their idea of the best way forward is going to be similar.
Meaning: I wasn't hired, I cannot be fired.
I've found GNOME 3 to be a very interesting case study. Here we have what was once a very successful project that has gone through a very rough patch lately.
Many existing users aren't happy with what it has become, and although changes are happening, they only seem to be provoking more and more negativity. I can't recall any GNOME 3-related news where the sentiment was positive. At best, it's a sense of "well, things aren't getting any worse!" And while I don't have any numbers, I gather that GNOME 3 isn't really attracting all that many new users, either.
The future doesn't exactly look bright. Based on the comments here regarding this decision, for example, it clearly isn't what the user community wants. There seems to be much more excitement and positivity around projects like MATE and Cinnamon, which basically go against what the GNOME team is doing.
I don't mean to be insulting, but I have a very difficult time understanding why anyone would still want to be publicly associated with the GNOME project these days.
I.e. "I saw lots of complaints on HN" is not a particularly good measure of anything...
I'm sure complainers are probably over-represented in public fora, but not to the extent you seem to think.
Like Nursie mentioned in another comment, the negative sentiment toward GNOME 3 isn't just present here. It arises essentially wherever GNOME 3 is discussed. Having followed many open source projects for many years, I've never seen anywhere near this level of outright hatred on such a scale. Yes, disagreement is common, but when it comes to GNOME 3 it's far beyond that.
I help out out because it is fun. I know a very large group of people and everything I do is appreciated.
User community for me is Mageia, where I help out as well. The things I do over there are also very much appreciated.
On various sites there is a lot of negativity. E.g. on Phoronix some person ("BOSS" or similar nick) often says GNOME developers should due.
I rather focus on making GNOME better and having fun than deal with the death threats and so on, bad reporting ("Debian defaults to XFCE"), etc.
Being public about helping out with GNOME: Why not? I don't mind explaining why things are done the way they are. Often the assumptions are just that, assumptions. I also go to FOSDEM, totally different atmosphere than displayed on forums.
I like Gnome 3 very much, but I am not constantly writing blog postings and comments about how much I like it.
How about communicating to distributions to fallback to gnome2 or xfce or something similar as a recommendation?
But IMO bad drivers are unacceptable. Why do we accept such sorry state? We had fallback mode for various years, as well as the need of GNOME 3 and Unity. Yet various drivers still are terrible.
IMO I'd rather take the "my way or highway" approach: a driver is just plain not good enough. The hardware can do way more. Time to get your driver into the year 2005+.
Because Gnome 2 is officially deprecated and abandoned. The G3 team pretty much deliberately set out to destroy it and make the new stuff as incompatible as possible AFAICT. MATE is becoming a possibility but debian don't seem to want to take it on.
Xfce, yes, that works fine.
Speaking on behalf of GNOME (and yes, I can! :P)
Now, with fallback I thought it should be announced in the 3.6 release notes that we were thinking about it. Unfortunately it was taken out, you can still see what I wrote in the git module though.
For distributions, the suggestion is llvmpipe, though that is terrible. What we are more after is better drivers, with llvmpipe as a workaround.
One thing that is overlooked is that not only gnome-shell relies on good drivers. Various applications have started relying on this as well. So the value of fallback mode was already decreasing.
Gnome 2 didn't need any driver to work, it was perfectly fine with a frame-buffer.
You know what else do not need any driver to work? Windows.
Llvmpipe DO NOT WORK except in latest-generation, very expensive hardware. You are alienating a huge portion of your users, it's specially painful because they are the poor-ones.
The background of this is that fallback mode did not work very well. Various applications have been requiring the same hardware support.
Obviously at the moment this will cause pain. But I don't understand why there is not more anger towards the sorry state of graphics drivers on Linux. My GPU of 6-7+ years old support GNOME 3 fine. At that time I bought a silent GPU, it was NOT the quickest GPU. Why are we accepting that we have such poor drivers?
The anger should be focussed towards the drivers, not something which tries to use 7+ old technology.
I expect games to need driver support, not a simple DE. If you take in account that not even OS-X need a graphic card to work, you know you are doing it wrong by requiring one. (Don't start with llvm-pipe, I dont need the DE consuming 100% of the CPU)
Thanks!
Oh I see the problem then. Dude please reconsider it. Do you ever tried to run that stupid LLVM-pipe stuff in a VM? it's impossible, and I have a nice machine. ARM? MIPS? Sparc? forget it.
Yes, I've used it in a VM. Yes, I know about arm and so on. Suggest to focus more on being nicer towards others, less about questioning things where the answer can easily be found. If you're not courteous, why would anyone spoon feed you answers?
- Most of GNOME fits onto CD#1 again (network-less installation).
- LXDE and Xfce now live on separate images.
GNOME was removed from CD1 due to space reasons, but this was only temporarily (they've meanwhile fixed the space issues). That GNOME didn't fit onto CD1 anymore and that Xfce would be the future was big in the news. That this change was reverted some weeks later, and no Xfce isn't even on the first CD, didn't make the news though. Guess that's not as interesting as GNOME-hate.I just really wasn't aware of the revert and the git commit message sounded promising. [1]
[1] http://anonscm.debian.org/gitweb/?p=tasksel/tasksel.git;a=co...
When 3.8 hits debian unstable I guess I'll move to a different window manager.
Most (not all, but most) of the hate against GNOME 3 is not against GNOME, but against gnome-shell and gnome-control-center. These are just a few (though essential) pieces of the GNOME desktop. If you don't like the shell you can still use GNOME's apps from another WM (Xmonad, sawfish, KWin) or even from another DE (like Xfce).
But as long as they have some solution for this problem (and I think it is pretty common, because debian always installs with generic drivers for your hardware), I think it is no problem to remove the fallback mode.
You may find you just like using it....
IIRC the reasoning was that GNOME Shell is too big to fit on the default install CD, rather than any idealogical thing.
- Most of GNOME fits onto CD#1 again (network-less installation).
- LXDE and Xfce now live on separate images.Shame, XFCE would be a good default.
XFCE and Mate are both excellent Desktop Environments which follow a "classic" approach. (Or you can try KDE too).
Fallback Mode was only still in use by people who preferred Gnome 2 and forced it on, everybody else with Gnome 3 saw Gnome Shell.
Per the link, even back then they discussed dropping Fallback Mode after full LLVM had been added:
> "As said by Red Hat's Adam Williamson on the Fedora mailing list, 'That's really a policy decision for the GNOME / Fedora desktop teams, not for ajax. But based on what they've said in the past, I expect that once most hardware that previously needed the fallback mode is covered, fallback mode will die. AIUI, fallback mode isn't meant to be a GNOME 2-by-stealth for Shell refuseniks, it's purely an attempt to accommodate hardware which doesn't support Shell.'"
I guess it turns of compositing and such modernities.
http://library.gnome.org/users/gnome-help/3.3/fallback-mode....
https://mail.gnome.org/archives/release-team/2012-November/m...
Basically: some GPU drivers are not good enough to run Gnome (it was way worse about 2 years ago), some old machines can't deal with the software rendering (that is not available for all the platforms, it's only for x86 and ARM -I think-), and there is some performance impact when running 3D apps on Gnome 3 (I've noticed that myself, my laptop fans go berserk!).
Besides the fallback mode was used by some users that were looking for a Gnome 2 alike experience, but apparently that was not the reason of fallback mode to exist.
I'm not sure if this is entirely feasible in practice. Actually fallback mode consist of various changes in loads of projects. I'm guessing it'll be broken pretty quickly in GNOME 3.7.x. The intention was still that you could still get a more GNOME 2 experience by not needing gnome-panel+metacity for fallback mode... but after all the investigations, not sure if that can still be achieved.
It is becoming ever so difficult to be an xmonad user who enjoys the occasional niceties of modern desktop environments (panels, widgets etc). The state of component reuse in modern linux DE is just miserable.
Kudos to the KDE people for keeping their desktop 'dissectible' after all this time. I've had great success in using plasma-desktop with xmonad in the past. Unfortunately, KDE looks/feels wrong to me in ways that no theme has ever been able to correct (see [3] [4]). I wish they adopted 'flatter' look & feel guidelines - right now, there is just too much bling, roundedness and qt widget animations for my taste (relying on SVGs for theming plasma is overkill too, imho). I have a lot of gripes (still can't get over Akonadi needing mysql) with KDE, but I really do respect the work they do.
We can't have nice things ...
[1]: http://git.gnome.org/browse/gnome-panel/tree/gnome-panel
[2]: http://git.gnome.org/browse/gnome-shell/tree/js/ui/panel.js
[3]: http://upload.wikimedia.org/wikipedia/commons/5/54/KDE_4.png
[4]: http://cinnamon.linuxmint.com/wp-content/uploads/2012/01/1.2...
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.EwmhDesktops
managehook = composeAll
[ className =? "Plasma-desktop" --> doFloat]
defaults = defaultConfig {
, manageHook = managehook <+> manageDocks
}
main = xmonad $ ewmh defaults
There are a lot of dialogs that pop up in KDE applications that you'll probably
want to add to the float layer. I haven't tried it, but there is this
plasmoid [3] that can offer you better integration with xmonad's way of working
with workspaces (xmobar/dzen2 style).Good luck!
[1]: http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-Ew...
[2]: http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-Ma...