Slashdot Mirror


The Last GUADEC?

An anonymous reader writes "How can we ensure, together, that this will not be the last GUADEC? Last year, during GUADEC, there was that running joke amongst some participants that this was the last GUADEC. It was, of course, a joke. Everybody was expecting to see each other in Brno, in 2013. One year later, most of those who were joking are not coming to GUADEC. For them, the joke became a reality. People are increasingly leaving the desktop computer to use phones, tablets and services in the cloud. The switch is deeper and quicker than anything we imagined. Projects are also leaving GTK+ for QT. Unity abandoned GTK+, Linus Torvald's Subsurface is switching from GTK+ to Qt. If you spot a GNOME desktop in a conference, chances are that you are dealing with a Red Hat employee. That's it. According to Google Trends, interest in GNOME and GTK+ is soon to be extinct."

70 of 376 comments (clear)

  1. Its NOT smartphones. by Anonymous Coward · · Score: 5, Insightful

    Gnome sucks. Its a UI made not for normal users but for the designers imaginary friends.

    1. Re:Its NOT smartphones. by Anonymous Coward · · Score: 3, Insightful

      Not necessarily. I know a lot of "normal users" who are just fine with Gnome 3. What I've found is that the problem is not Gnome 3, the problem is that Gnome 2 went away. I think there would have been a much better situation if Gnome 2 had been maintained in parallel with Gnome 3, so that users had been able to have both installed and move freely between them until Gnome 3 was able to fully replace Gnome 2. It was just so unnecessary that we had to rename everything to Mate.

    2. Re: Its NOT smartphones. by Anonymous Coward · · Score: 5, Funny

      What? Let Gnome 2 and 3 coexist in the same world? That's just crazy talk. What would people say if they tried to do that with something like Python? Or even the Linux kernel itself?

    3. Re:Its NOT smartphones. by serviscope_minor · · Score: 5, Interesting

      Not sure why this was modded funny. There is more than an element of truth in it. I can't speak from the perspective of a "normal user" since I'm not one. But I can speak from my own.

      Firstly there's GTK. For those not aware, GTK is based on GObject. I've tried using GObject. It may be a very fine object system, and since it's based in C, I imagine that bringing over the runtime is relatively easy, but really it is no fun to use. And by no fun, I mean awful.

      The primary reason is that it's all in C. Actually doing heavyweight dynamic style OO in C (basically like Python or Ruby or Javascript) is possible, but it is very, very verbose. Essentially you have to do vast amounts of stuff by-hand and it means that the program logic ends up being very sparsely interleaved with the heaps of required boilerplate. Not only that but the learning curve is very steep. IIRC Rust is a bit like C with native GObject support, so perhaps that will help things. But at the moment programming in GObject is unpleasant.

      Secondly, frankly the UI is bad. They seem to be determined to abandon the long held principles of heirachal filesystems and the current working directory. Why oh why oh why when I start up a program in $HOME/projects/foo does the file dialog now default to "favourites" which is something not in the heirachy at all, or the last place I was working. This sort of change is completely unnecessary. If normal users don't start from anywhere else but $HOME then ignoring the current directory won't affect them at all. It only hurts power users.

      The thing is, that's just one example. For another example, how many steps does it take to print a document of any sort at 6-up in a GTK program versus the appauling old style dialog like "xpdf"? The answer: lots. Adobe (of all people) proved it was unnecessary by making a really nice system that was simple for all normal stuff, but in the "advanced" box, the GUI options simply added things to an LPR line.

      Examples abound of where GNOME is essentially "simplifying" to the point of making things less simple (how is ignoring $PWD unlike every other system simple?) especially for advanced users. The thing is advanecd users are the ones that hack on it and the ones that go to conferences.

      If they systematically put off all advanced users, then basically it will be nothing but a commercial project. That's fine if they want it but it will kill off any ecosystem.

      Oh and about GLib. A good fraction of the stuff is about providing things like linked lists, resizable arrays, hash tables, essentially all the sort of stuff that's in the STL, except much more verbose, vastly less efficient and not even remotely type safe. And two of those are unnecessary in C if you're prepared to (a) put up with complex macros and (b) have C++ like compile errors.

      And other stuff just seems to be there for the sake of it, like the lexical scanner compared to (e.g. FLEX). They could simply have integrated the FLEX runtime into glib and used that as a scanner. It would have been better documented and have much nicer syntax that way.

      I know people complain about C++ being complex, but once you add on a library the size of GLib, you've made almost a new language and the complexity arguments pretty much vanish at that point.

      Don't get me wrong. For a C library, GLib is very impressive. It allows you to do all sorts of things with C that would otherwise require vast amounts of work and huge amounts of pain. But the problem is it's built on a very low level language and that makes life difficult.

      Oh yeah, where was I. Gnome. One other example I remember from a while back.

      My mum had an old computer. After Windows 98 became untenable, I put ubuntu on it, since she was feircely opposed to spending money on a new computer if the old one worked. Being young and naive I still did family tech support.

      Anyway, it worked pretty well. I hd taught her what a heirachal filesystem was and she was happily able to arrange files in a nice organised manner. Actually

      --
      SJW n. One who posts facts.
    4. Re:Its NOT smartphones. by serviscope_minor · · Score: 2

      Gah.

      Said Rust, meant Vala.

      --
      SJW n. One who posts facts.
    5. Re:Its NOT smartphones. by Anonymous Coward · · Score: 2, Insightful

      I know a lot of "normal users" who are just fine with Gnome 3.

      Lies.

    6. Re:Its NOT smartphones. by cheesybagel · · Score: 4, Interesting

      GObject is not the problem. If you are a C++ programmer which dislikes having to type macros all the time you can just use gtkmm.

      The problem is they broke compatibility with GTK+ 2.x with the release of GTK+ 3 and the platform portability remains low. I know several developers who are revolting and porting their code to Qt instead of making the changes to migrate to GTK+ 3.

      You can port Qt applications to mobile devices, Windows, and Mac OS X for example while GTK+ applications run well on Linux and poorly everywhere else. The Windows port has always been a bit of a mess even if it works. Slow and full of graphic glitches. The MacOS X port has been in limbo since like forever. The mobile port is non existent.

    7. Re:Its NOT smartphones. by serviscope_minor · · Score: 2

      GObject is not the problem. If you are a C++ programmer which dislikes having to type macros all the time you can just use gtkmm.

      You can, yes. Trouble is, not much of the infrastructure is written in C++ which makes hacking on the system some wort of hell.

      --
      SJW n. One who posts facts.
    8. Re:Its NOT smartphones. by Anonymous Coward · · Score: 3, Funny

      I know several developers who are revolting

      Me too.

    9. Re:Its NOT smartphones. by lytles · · Score: 4, Interesting

      i was an active user and *very* minor contributor in 1999-2005. gtk, glib and gobject are definitely awkward to use. some of that is due to being written in c, but much of the awkwardness is due to being written in a way that allows binding from other languages (bindings exist for javascript, python, java, c++, ...). eg, the callback "marshaling" made stepping thru code in gdb painful

      i always hoped that someone would strip out the language-agnostic support and make a pure c library. but nobody seemed excited about the prospect

      another problem was that gtk et al attempted to be incredibly generic. the language-agnostic support is one example. another is that i proposed a key binding that would break focus and guarantee that alt-f would activate the file menu and was told that there was "nothing special about the menubar" in the context of gtk. and then gnome was at the other extreme - attempting to be very minimal and rigid. in between was a vast no man's land

    10. Re:Its NOT smartphones. by Synerg1y · · Score: 2

      I think a better strategy would have been to offer GNOME 2 like functionality in GNOME 3

      I think common sense would have been to offer GNOME 2 like functionality in GNOME 3.

      What's a little bit of functionality in place of slapping your own code in place of someone else's, surely the code will be at least be 100% better right?

  2. They shot themselves in the foot by msobkow · · Score: 4, Insightful

    Most people assume GTK+ is a dead end seeing as it's tied so closely to that abortion of a desktop known as Gnome 3.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:They shot themselves in the foot by Anonymous Coward · · Score: 5, Informative

      LGPL 2.1 vs LGPL 2.1?

    2. Re:They shot themselves in the foot by segedunum · · Score: 5, Insightful

      GTK was dead fifteen years ago, just no one realised it. When you have a toolkit that programmers are supposed to be using pulled out of another project (GIMP) as an emotional response to the license of another toolkit (Qt) you're already on to a loser. You have to win on the software, and producing a core development toolkit for GUI and desktop developers is spectacularly difficult. New features look cool and you have to keep moving things on but there are a spectacular amount of bugs to fix and that takes full-time manpower. Red Hat weren't going to plough lots of developer money into GTK because it made no money for them for the manpower they would have to put in to get it on a par with Qt and other GUI development software. It's not as if they were selling licenses or anything. You can't be emotional. Either free desktop software is good enough to compete or it isn't.

      Qt was miles better fifteen years ago, miles better ten years ago, miles better five years ago and the gap has only widened. You throw in the LGPL license now and you have a situation where there is no reason whatsoever you wouldn't use Qt in a Linux based environment.

      It's just a pity it has taken us so long and there has been so much blood letting for us to get to a situation where we probably have a de fact standard GUI development path decided upon by natural selection.

    3. Re:They shot themselves in the foot by gl4ss · · Score: 2

      LGPL 2.1 vs LGPL 2.1?

      well qt has a commercial option? I dunno how that's being less nice though.

      --
      world was created 5 seconds before this post as it is.
    4. Re:They shot themselves in the foot by aliquis · · Score: 2

      I'm all ok with people switching to Qt.

      I'm ok with people writing applications for KDE to.

      I personally don't agree with whatever guidelines KDE people have for how to design user interfaces though. Toolbars, ugly drag holders, vertical tabs with rotated text! WTF?! Tabs too wide for the window where you have to scroll between them and so on..

      So much crap in the user interfaces. Also on this low-end machine which should had been killed a long time ago and be replaced by something much more powerful and will be so installing Qt and KDE programs in general pull in a lot of other stuff, like install digikam and get close to 500 MB of stuff. What's much better over in GTK camp is that you get many more programs to pick from, in general they are more independent (good and bad but then again some "KDE" programs (not really I guess) like Clementine doesn't botter with the common stuff anyway) and much smaller in size and you can pick a more freely of what you want without getting everything else at the same time.

      The KDE philosophy may be fine IF you can throw more or less unlimited resources on it and IF their solutions was the best ones available and IF everything used it. But that's not the case. Now it may still be quite ok if you at least have the first one solved..

      I guess OS X give less to pick from in general but often better / more clevery designed software and user interfaces and with Windows you of course got a shitload to pick from and something likely works good for you.

    5. Re:They shot themselves in the foot by JanneM · · Score: 4, Interesting

      I don't have any religious attachement to either toolkit, and I don't care one bit which one I use as a user. But there's GTK bindings to all kinds of languages out there since it's relatively easy to do, whereas there's far fewer for Qt. I can't seem to find any decent bindings for Scheme for instance. I can only assume it's because Qt is quite tightly tied to C++, and languages that don't mesh well with it will have trouble interfacing with it.

      --
      Trust the Computer. The Computer is your friend.
    6. Re:They shot themselves in the foot by serviscope_minor · · Score: 3, Insightful

      well qt has a commercial option?

      Well, at this point LGPL 2.1 is a perfectly fine commercial option. Honestly if your lawyers say it isn't then you should probably fire your lawyers and get some new ones. After all, the famously well lawyered Apple seem entirely happy to integrate the LGPL Webkit into their very proprietary operating systems.

      Commercial means commercial, not "palatable to ingnorant lawyers" :)

      --
      SJW n. One who posts facts.
    7. Re:They shot themselves in the foot by cheesybagel · · Score: 4, Interesting

      Great. Then tell me of all the wonderful Qt applications people commonly use. I use GIMP, Inkscape, Gnumeric GTK+ applications quite frequently and have used zero Qt applications so far.

    8. Re:They shot themselves in the foot by uncle+slacky · · Score: 2

      The recent announcement of a merger between LXDE and Razor-Qt is another nail in the coffin of GTK+3, and should produce something rather lighter than KDE.

      --
      Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it.
    9. Re:They shot themselves in the foot by Anonymous Coward · · Score: 2, Informative
    10. Re:They shot themselves in the foot by cheesybagel · · Score: 2

      s/Maps/Earth/

    11. Re:They shot themselves in the foot by tibit · · Score: 2, Informative

      What about it? All you need to provide is a static library (.a/.lib) with the objects for the rest of your project. As long as anyone can statically relink the thing with their copy of Qt, you're good.

      --
      A successful API design takes a mixture of software design and pedagogy.
    12. Re:They shot themselves in the foot by Anonymous Coward · · Score: 3, Insightful

      GTK wasn't an "emotional" response to QT, but a practical response. If a license is preventing you (by law) from doing what you need to do, or abiding by the terms of that license would be impractical, then the only remaining option is to do it yourself.

      With that understood, there is no reason to bring up "emotions" at all -- unless of course your own perspective is emotional.

    13. Re:They shot themselves in the foot by KugelKurt · · Score: 3, Informative

      Great. Then tell me of all the wonderful Qt applications people commonly use. I use GIMP, Inkscape, Gnumeric GTK+ applications quite frequently and have used zero Qt applications so far.

      Common people use Skype, VLC, etc. and not Gnumeric.

    14. Re:They shot themselves in the foot by segedunum · · Score: 2

      Trust me I've heard all the arguments, and the 'bindings' argument is usually somewhere near the top of the list. Most of the GTK bindings are pretty poor and really, what's the point of having all the bindings in the world when your underlying API quality is so poor? If it's poor in one language it's poor in another.

  3. KDE and Gnome are still comparable by darkHanzz · · Score: 4, Informative

    Although Qt is going strong, KDE and gnome seem both to be in a downwards trend..
    http://www.google.com/trends/explore?q=gtk%2Cqt%2Cgnome#q=gtk%2C%20qt%2C%20gnome%2C%20enlightenment%2C%20kde&cmpt=q
    Ah well, the higher abstraction level that C++ offers, does make sense for a UI framework.

    1. Re:KDE and Gnome are still comparable by segedunum · · Score: 4, Insightful

      Why should anyone be modded up who is basing the general usage of desktop environments on Google trends?

    2. Re:KDE and Gnome are still comparable by RabidReindeer · · Score: 3, Funny

      And of course Google Trends is a totally unbiased source.

      Do no evil and all that shit, right?

      I was hoping for confirmation from Netcraft, myself.

    3. Re:KDE and Gnome are still comparable by msclrhd · · Score: 2

      These Google trends are only part of the picture.

      Once you have found what you are looking for (e.g. Qt or Gtk+ documentation), you are likely to bookmark it and go directly to it, so your search result will only apply once even if you visit the Gtk+ docs a lot. Also, if you have downloaded and installed the Gtk+/Qt/KDE documentation, you don't need to search Google to find it!

      Q: What are the Debian, et. al. popularity contest stats for the Gtk+, Qt and KDE libraries? What about the dev packages? Documentation packages? Applications making use of these libraries?

      A user is not likely to search for Gtk+ or Qt (and maybe not even KDE or GNOME). They are more likely to search for things like "Amarok", "Natilus" or even more likely things like "PDF viewer for Linux". Even then, if they are looking for a specific application they are likely to go through something like the Ubuntu Software Center, or follow the instructions to install a cool new app from a blog/review site like http://www.webupd8.org./

      A developer is also not likely to perform a generic search for the UI framework or desktop environment either. They will either search for a specific query mentioning APIs or packages such as "How do I set the value of a GtkProgressBar?", "gtk_label_set_text HTML styling" or "libqt5-gui". Even then, they are likely to try sites like stackoverflow first. They are also likely to ask questions on the relevant forums, IRC channels, etc.

      Q: What are the search/question trends for gtk+/gnome and qt/kde tagged questions on stackoverflow?

      Q: What are the visitor stats like and comment counts like on the various Qt/KDE/Gtk+/GNOME pages, blogs and wikis (e.g. Allen Day's GNOME blog).

      Q: What are the trends for the number of commits and developers to the Gtk+/GNOME/KDE/Qt source code repositories?

  4. I just started working on gnome by maweki · · Score: 4, Informative

    I just became the maintainer of a small games project in gnome and I have to say, the lack of (wo)manpower really shows. There are other projects that have many hundreds of untriaged bugs (most of them unconfirmed. We're not talking about unfixed here). There are only a handful of people doing really cool stuff and about nobody doing the menial labour of just making builds stable or working with one-off-contributors who sent in patches on their own.
    But all in all I don't believe gnome's development cycle is unsustainable in the foreseeable future, even with shrinking interest in the desktop as a whole.

  5. Sad, if true by jandersen · · Score: 3, Insightful

    It is sad, in a way, although not surprising to me.

    Sad, because it was once so promising; GNOME was once my absolute favourite desktop, but when they started becoming more and more a Windows clone, I lost my faith in them. And then they started removing useful features, upsetting their core community - those who were on Linux because it is OPEN, extremely configurable, very inclusive etc - and the GNOME developers became more and more unapproachable and sectarian. I suppose, in a way they chose to follow their own closed set of ideals and lost their way.

    Now I use KDE - it is not perfect, but I don't need perfect, I only need good enough, and KDE is good enough for my purposes.

    1. Re:Sad, if true by Tough+Love · · Score: 4, Interesting

      Doing that OOP stuff in plain old C is just a travesty. Should have ended many years ago, but for all the self-interested spin and PHBs involved. Anybody remember that company that lost $40 million writing a file browser for Gnome (Nautilus) that ultimately was completely discarded except for some of the expensive artwork?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:Sad, if true by kthreadd · · Score: 2

      Well you can just use any of the many language bindings. Gtkmm for C++ for example, or Vala which a lot of new Gnome development uses. Vala translates to C, so there's nothing extra needed at runtime.

    3. Re:Sad, if true by RabidReindeer · · Score: 4, Interesting

      It is sad, in a way, although not surprising to me.

      Sad, because it was once so promising; GNOME was once my absolute favourite desktop, but when they started becoming more and more a Windows clone, I lost my faith in them. And then they started removing useful features, upsetting their core community - those who were on Linux because it is OPEN, extremely configurable, very inclusive etc - and the GNOME developers became more and more unapproachable and sectarian. I suppose, in a way they chose to follow their own closed set of ideals and lost their way.

      Now I use KDE - it is not perfect, but I don't need perfect, I only need good enough, and KDE is good enough for my purposes.

      The problem is that Gnome's creator, Miquel de Icaza is a bitch for Windows. Among his sins you can include something like, but even more horrible than, the Windows Registry. Add to that the hubris of the Gnome 3 team and it's a recipe for something that looks good but doesn't do what you want it do do.

      KDE's bouncing icons were its biggest turn off for me. I want GUI that "just works" and doesn't attempt to be an art form or a distraction and doesn't require switching off "vanity features" before I can use it.

      As a developer, it's also rather important that the UI toolkit is easy to inject into projects, doesn't have bizarre interactions with other subsystems (or itself), supports multiple languages in a developer-friendly way, and last, but not least, has usable documentation. Including sample code and instruction manual. A set of "javadocs" isn't enough.

    4. Re:Sad, if true by Tom · · Score: 4, Insightful

      but when they started becoming more and more a Windows clone, I lost my faith in them.

      ditto.

      Gnome was very promising once, I even worked on it for a while. But this exactly, there was a point where it turned into a me-too project, where ideas for making things better were shunned in favour of making things familiar, which at that time meant copying windows.

      Gnome is a major example of Free Software fucking it up because of bikeshedding and copying instead of innovating.

      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:Sad, if true by tibit · · Score: 2

      What a load of uninformed bollocks. I've been using Qt since late 1.x versions, and things got much improved with every major release since then (2.x, 3.x, 4.x, 5.x). What have the macros got to do with maintaining ABI? What macros are you exactly taking about? The macros that substitute empty strings and are only used by moc (signals, slots, Q_SIGNAL, Q_SLOT, Q_INVOKABLE)? Qt provided an introspection data extractor (mod) since the first release. The functionality provided by moc was never available in C++, and it's not yet possible to implement this using merely a C++ compiler. Even functionally equivalent stuff is unlikely to make it into C++, given that AFAIK there's no strong, maintained proposal in WG21.

      The "hoops" that Qt has jumped through to maintain ABI are the hoops any C++-based library that cares about BC will have to jump through. Qt is not special in this respect. You might be confused since many other Qt-unrelated C++ libraries don't give rat's ass about maintaining BC.

      --
      A successful API design takes a mixture of software design and pedagogy.
    6. Re:Sad, if true by dbIII · · Score: 3, Interesting

      The problem is that Gnome's creator, Miquel de Icaza is a bitch for Windows. Among his sins you can include something like, but even more horrible than, the Windows Registry.

      That wasn't him. I also accused him of gconf, on this very website, and he replied that it wasn't him but another of the gnome group that came, set up that travesty, and left it half finished. The facts checked out. I suspect that gconf is completely dead now with gnome3 and good riddance to it, whether the idea was sound or not is immaterial since the execution was not sound.

    7. Re:Sad, if true by Rich0 · · Score: 2

      The Windows desktop is extremely popular, and you think becoming more of a Windows clone is the problem?

      Keep in mind that 99.999% of those running Gnome are running it on a PC that could be running Windows, and the reason they're not using windows isn't because they don't want to fork out the $0 to buy a license for their PC and the 0min of time it takes to get it installed.

      Gnome users already jumped through a lot of hoops because they think it offers something that Windows doesn't offer, so moving back towards Windows is not a given.

      Hey, if there is a good idea in Windows go ahead and borrow it, but you have to keep in mind that your user base is not aunt tilly, but a bunch of geeks who don't mind installing Linux and going through all kinds of pain to configure modelines and printers. (Yes, I realize that both of those are much easier today, but much of the Linux userbase are people who didn't mind doing that work in the past.)

    8. Re: Sad, if true by tibit · · Score: 2

      Signals and slots can be done in C++. Introspection - can't. Moc is not about signals and slots, it's about introspection. Introspection data is then used for signals and slots, but that's just a happy coincidence, because introspection is used for other things too. I'd have hoped people would actually look at the code without repeating the tired old non-arguments. You know, it's pretty damn easy nowadays, no need to download/unarchive the tar ball.

      Introspection is not overrated. It's what you need to do the things that are done in Qt, day in, day out. Qt nowadays supports both compile-time-checked and runtime-checked bindings, something that you don't get without introspection. Libsigc++ only solves the compile-time end of the deal.

      --
      A successful API design takes a mixture of software design and pedagogy.
  6. Foreshadowing by Zouden · · Score: 2

    Is this a preview of what might happen to Linux distros at some point in the future? Android has had a bigger impact than anyone expected. I wouldn't be surprised if it leads to Linux becoming more marginalised (servers only) and fewer people adopting it on the desktop.

    --
    "A week in the lab saves an hour in the library"
    1. Re:Foreshadowing by Zouden · · Score: 2

      The Google Trends comparison is interesting.

      --
      "A week in the lab saves an hour in the library"
    2. Re:Foreshadowing by king+neckbeard · · Score: 3, Interesting

      I'm not sure about that. GNU/Linux distros seem to be the ones still leaving open options for people who want to get shit done. Not that there aren't a lot of distros that are jumping on the toy bandwagon, but there are still options.

      --
      This is my signature. There are many like it, but this one is mine.
    3. Re:Foreshadowing by Kjella · · Score: 2

      Is this a preview of what might happen to Linux distros at some point in the future? Android has had a bigger impact than anyone expected. I wouldn't be surprised if it leads to Linux becoming more marginalised (servers only) and fewer people adopting it on the desktop.

      Quite possibly, with AIOs like this coming out now in September, 21" IPS touchscreen, keyboard and mouse using Android. It'll take a while before the OS and apps catch up, but fundamentally this is what most people are looking for in a "real" computer, it's not the CPU, not the GPU, not the RAM it's a big screen, keyboard and mouse. It's the kind of PC you can crank out a novel at or work on a big spreadsheet (not in Excel, but there are alternatives), anything where it's not about x86 compatibility or computer horsepower. That said, the big migration potential is certainly Windows users but if there's a landslide like in the mobile market Linux is sure to notice it too.

      --
      Live today, because you never know what tomorrow brings
  7. vala by samjam · · Score: 4, Insightful

    Shame - vala is a really cool c(+) style language that hides a lot of the glib rot that was too hard to use.

  8. The same trend for the whole PC infrastructure by maweki · · Score: 4, Insightful

    Looking at Gnome and GTK as an Example for them going extinct specifically is pretty stupid. You see declining trends for microsoft, dell and KDE as well while playing with Google Trends.

  9. Yup Gnome 3 sucks by DMJC · · Score: 3, Insightful

    It's sad but true, Gnome 3 with it's stupid tablet interface completely sucks. Gnome is trying to double down on fail and it'll lead to complete extinction within a few months. They need to massively reverse course but too much ego will probably prevent it from happening. The Linux desktop has basically shot itself in the foot right when it's finally achieving mainstream gaming success. Personally I'm banking on GNUstep actually getting finished and offering an osx-alike experience on Linux. Gnome was a really nice desktop but by choosing to rush into tablets they've pulled a Microsoft and shot their desktop users in the face. The desktop isn't going anywhere, it's Gnome that's gone away.

    1. Re:Yup Gnome 3 sucks by Clsid · · Score: 2

      I thought the same as you regarding GNUStep, but it is too messy and the mindset towards creating an attractive GUI is simply not there. They want to achieve perfection by emulating NeXT, when they should just be trying to copy something like OSX which looks nice.

      Linux is either a Fluxbox (or similar) affair, or you are better off with Windoze or better yet, with OSX. It's the fonts, the hardware, the games and the it just works attitude. Sad to see projects going these way but it wasn't hard to predict. I kind of feel the same way as Miguel De Icaza regarding OSX right now.

    2. Re:Yup Gnome 3 sucks by couchslug · · Score: 2

      "Personally I'm banking on GNUstep actually getting finished and offering an osx-alike experience on Linux."

      To succeed, copy success.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    3. Re:Yup Gnome 3 sucks by dkleinsc · · Score: 2

      Gnome had the right idea (merging tablet and desktop interfaces)

      That's not the right idea at all.

      Really easy to do on a tablet:
      - Poke a particular point on the screen
      - Swipe and other gestures
      - add your signature or otherwise scribble in cursive
      - turn the screen

      Really easy to do on a desktop:
      - mouse click
      - move the mouse to a corner of the screen
      - mouse hover
      - press a key or a simple combination of keys

      It's possible to do desktop-like things on a tablet, and some tablet-like moves on a desktop, but trying to use one kind of input on the other device is like trying to hammer a nail with a screwdriver - you can make it work, but it's a bit awkward and difficult. The only point of overlap is mouse clicks versus finger-pokes of large areas of the screen.

      Different input methods implies different user actions implies different interfaces.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    4. Re:Yup Gnome 3 sucks by dbIII · · Score: 4, Insightful

      It shouldn't take five minutes to find the things that should be on the screen and in your face.

  10. GUADEC? by bmomjian · · Score: 5, Informative

    I am sure I am not the only one who doesn't know what GUADEC is, and in fact even the event homepage (https://www.guadec.org/) doesn't spell out what it is. It is the GNOME Users And Developers European Conference.

  11. I blame removing configurability by zakkie · · Score: 5, Interesting

    Gnome 3 was a fuckup, but it started way back, when Havoc Pennington declared that too many options confused users. That was the start of the slippery slope that led us to this scenario. Taking away options completely instead of just offering basic & advanced configuration options was a fucking stupid idea. A desktop or any interface needs to get out of the way and make your day-to-day experience as painless as possible, but Gnome was hijacked by look-at-me designer types with nothing better to do than find ways of breaking shit that worked pretty fucking well. End result? A clusterfuck that nobody wants to use.

  12. No by The+Cat · · Score: 5, Insightful

    People are not abandoning the PC to use phones tablets and "services in the cloud." That is propaganda designed to sell you phones, tablets and services in the cloud.

    Phones, tablets and services in the cloud will never replace the PC, because a desktop or laptop computer is the proper control form for the human body.

    People want a full keyboard, a full-size monitor and a mouse. They don't want to do real work on a 2" x 3" screen.

    This "exodus from the PC" is pure bullshit advanced by mobile device companies to get you back on the hardware upgrade treadmill so they can sell you a new device every two years.

    Let me say it again: it's BULL. SHIT.

  13. Gnome Classic works for me by dltaylor · · Score: 3, Interesting

    I tried XFCE, but it wasn't quite there. Can't really warm to KDE, either. I miss OpenLook and Saw{mill,fish}.

    Looks like I'll totally be out of luck when Gnome dies and X is replaced with Wayland. Might as well run Windows at that point.

  14. Re:Good! One less abomination of a GUI Toolkit by kthreadd · · Score: 2

    GTK+ is available for C++, it's called Gtkmm. By using C for the core framework adding additional language bindings is often very easy since almost everything can interface with C.

  15. mate seems to be doing just fine by emilper · · Score: 4, Informative

    get your helpful gnome back ;)

      http://mate-desktop.org/

  16. Re:wonderment by syockit · · Score: 2

    You mean Guano decline syndrome?

    --
    Democracy is for the people; you only vote once per season and we'll do the rest of the work for you don't have to.
  17. This article writer obviously lives in a bubble by dark_glaive · · Score: 2

    "ChromeOS has successfully filled the gap between desktop and mobile devices and is becoming the dominant OS. " Really? Any hard numbers on that? What bubble does this guy live in?

  18. Nova == explosive by tepples · · Score: 2

    A star that became brighter because it exploded? Might as well call it the Pinto. Oh wait, Ford took that one.

  19. There is no reason to use GTK anymore. by goruka · · Score: 4, Informative

    For almost a decade, Qt has been the superior choice for developers.

    I used GTK for several years (probably up to version 2.2). The mindset back then was that the minimum functionality should be provided and the developer should build what he or she needed around it. For even a simple item list you had to use the treeview, which in turn was really complex to use. I wonder how much of that remains today.
    When I discovered Qt, I ran constantly into the situation of thinking "This behavior I want to do sounds like a common case, i'm sure there is a helper/shortcut to implement it", and 99% of the time there was. Maybe it was more "bloated", but it definitely did reduce development time by a large factor.

    Also, if you are doing a desktop app, you are most likely wanting to go cross platform. GTK is terrible at that.
    The main disadvantage back then was the license, but that's ancient history. Qt has aged well and moved to mobile without much of an inconvenience. Besides Desktop, It runs on Android and Blackberry 10, and will soon be running on iOS too.

  20. The bindings are pure shit. by Anonymous Coward · · Score: 4, Interesting

    Have you ever tried to seriously use these Gtk+ bindings for non-C languages? Have you? I'm pretty sure that you haven't, because if you had then you'd know first-hand how they're utter shit, and you wouldn't have suggested that they're a benefit of Gtk+.

    Gtkmm is kaka, and that's putting it very nicely. It doesn't even compete with the monstrosity that is wxWidgets, never mind a professional C++ GUI toolkit like Qt.

    The C#, OCaml, PHP, Ruby, R, Guile, Ada and Fortran bindings are horribly outdated, and they were kaka to begin with, too.

    The Python, Java and Vala bindings are the least-kaka of them all, but they're still kaka compared to the other toolkits that are available. If I'm using Python, I'll use PyQt. If I'm using Java, I'll use AWT, Swing or SWT. Nobody actually uses Vala for anything, so it's out of the picture right away.

    The rest of the bindings are somewhere in the middle. They're still kaka, and I would not use them.

    Then there are the JavaScript bindings. Only somebody with kaka for brains would use JavaScript outside of the browser in the first place. There's no reason for these bindings to even exist.

    Yeah, the bindings exist to some degree for several different languages, but that doesn't mean they're any good, and it surely doesn't mean that they're actually usable or useful. Given this, it means that they aren't really a benefit of Gtk+.

  21. GNOME 3/shell is fine by Kagetsuki · · Score: 2

    Personally I like it a lot. Like any big change it takes a few weeks to get used to. The GNOME 2 design is just fine and I really liked it but at this point I would not choose to go back.

    I think all the people that hate it really haven't given it a chance and probably only tried an earlier release.

    Personally I hope GNOME picks up some more steam and more developers accumulate around it. Personally I'd love it if GTK3 were more widely used and supported (EG with Ruby bindings). GTK2 is actually a really nice cross platform GUI toolkit if you know how to properly stylize it.

  22. Misdirected problem by readingaccount · · Score: 4, Insightful

    People are increasingly leaving the desktop computer

    No, they aren't.

    They are just not buying new ones because they have reached a level where they are good enough for what they do and have no huge motivation for upgrading. That's why the PC market is crumbling, not because people aren't using PCs anymore, but because they are content with what they have on the desktop.

    Now I don't get why GNOME is jumping on the Tablet/Smartphone bandwagon when they don't even have to sell anything.

    All in all this has turned out to be a fucking disaster, and it's all the GNOME team's fault for being too arrogant to listen to the screams and cries and often well documented problems people had with this new direction. What a fucking mess.

  23. GUADEC?-GNOME Users & Developer's Euro. Confer by wonkey_monkey · · Score: 3, Informative

    Okay, shoot me down in flames - apparently if you don't understand everything in a Slashdot summary some people think you shouldn't be allowed on the internet - but what the hell is a GUADEC*? Wouldn't it be a good idea for a news site that presumably wants to attract and keep as many visitors as possible to at least give a brief definition of the terms used in a headline? You can easily do it subtly enough - you don't even have to spell it out, just give enough context - that those in the know won't notice, and those not in the know will come away better informed, instead of having to open up another tab just to find out whether or not they're interested in the content.

    Yes, haha, lgmtfy etc. But you know what, I actually do expect to be spoon-fed my news. That's precisely why I watch TV or read newspapers instead of wandering the streets hoping to catch drama unfolding first-hand.

    *of course I've already looked it up.

    Everybody was expecting to see each other in Brno

    Okay, now I know you're making shit up!

    (specifying the country of a not-very-famous city wouldn't hurt, either)

    --
    systemd is Roko's Basilisk.
  24. Change your attitude by pieleric · · Score: 2, Insightful

    As many people have already written, it's not the drive to tablet and phone that is reducing the user community, it's the fact that Gnome has become so bad compared to other DEs that people moved away. The main question is "why has Gnome become so bad?". I'd say it's mostly due to not listening enough to user feedback and lack of good judgment on what is good for the users.

    Don't get me wrong. I loved Gnome, used it all the time, even used to send patches for the bugs that were annoying me (actually, I even had SVN commit rights at some points). But I stopped because Gnome 3 was worse than Unity _and_ LXDE, and because developers started to close all my bug reports as WONTFIX or, worse, because the patch would not apply anymore... after 2 years of being ignored.

    I'd suggest these changes to all the core Gnome developers:
      * first fix bugs before adding a new feature (or a new app)
      * review and merge as many patches as you get from outside people, as soon as possible (that's how you build a developer community)
      * review the entire interface and especially the fixed/default values so that Gnome is _super_ comfortable to use right out of the box
      * do not ever remove features, and never accept regressions
      * make sure your interface can be used by power users too (yes, that means putting back _some_ configuration options), they are the (future) developers
      * listen a bit to user feedback (that one is difficult because it's typically a very noisy channel, but it's necessary)
      * pick a few known and powerful programming languages, and stick to them for all the core applications. Honestly, just drop Vala: as great as it could be, it's not up to a DE project to develop a new programming language, and almost no one outside of the community knows it. If it was up to me, I'd say, just pick C, C++ and Python.

    Keep like this for 3 years, and Gnome will be relevant again.

    I'd also suggest to pick 2 or 3 apps and focus on them so much that they are the best for the task among any other competitor. This way, people will have incentive to use Gnome, and all the distributions will make sure these apps and all the dependencies are installed by default and working well. For instance, I'd pick: Evince, Rhythmbox, and Aisleriot.

  25. Developers, developers by Torp · · Score: 2

    Been a KDE user for a loong while, but that's not what I'm posting about.
    As a programmer, i'd very much rather write an application for Qt than for GTK. Qt (at least until version 4) was much easier to work with, not to mention much more cross platform than the GTK ports.
    I'm probably not the only one who feels that way.
    But they're probably a bit right. I contract, 80% of my work is Android software, the rest is command line Linux. No one wants me to build a desktop app for them, although they see the desktop programming experience from a few years ago.

    --
    I apologize for the lack of a signature.
  26. Google Trends vs Debian "popcon" by Mathieu+Lu · · Score: 4, Insightful

    More reliable than Google-Trends: Debian "popcon", a program that Debian users are offered to install and report their program usage.

    http://qa.debian.org/popcon.php?package=gnome-shell (40k installed / 20k votes)
    http://qa.debian.org/popcon.php?package=xfwm4 (16k installed, 8k votes)
    http://qa.debian.org/popcon-graph.php?packages=kde-window-manager (14k installed, 8k votes)
    http://qa.debian.org/popcon-graph.php?packages=xserver-xorg (80k installed, 25k votes)

    The stats being what they are, you can't really compare the 40k gnome-shell installs with the 16k xfwm4 (gnome-shell is installed by default, which makes the 16k xfwm more impressive, I guess), but you can make some conclusions.

    And yeah, I like gnome-shell / Gnome3. Sometimes after a crash (I run debian-experimental packages), I return to fvwm for a few hours, but I always end back onto gnome-shell. "it works", is pleasant to use, and if necessary, there are ways to customize it.

    A few months ago, I had forked and published an extension for hiding the top panel. I was surprised of all the feedback and number of users it got. Better yet, someone else stepped up to maintain it and does a great job.

    Seriously.. way too many trolls, and most of the rest don't bother to comment.

  27. I still use GNOME. by loufoque · · Score: 3, Interesting

    I personally still use GNOME. I've always preferred GTK+ over Qt, not only because I prefer its look, I also prefer the fact that it is focused on being a GUI toolkit, while Qt is a kitchen sink with a horrible C++ design and full of stuff better done elsewhere.
    GNOME 3 is shit, but you can still run gnome-panel just fine (and metacity if you want it), even with Ubuntu, and that's what I do.

    The more serious problem is that with the obsolescence of GTK+, we may end up not having a good standard GUI toolkit to write applications on Linux anymore.
    There is much focus on graphics lately with the alternatives to X.org being developed, but Linux still doesn't have a good solution to make graphical apps with resolution independence, proper text rendering, fluid layout and good accessibility. Not that other operating systems are being that much better at any of this.

  28. Re:very misleading by 93+Escort+Wagon · · Score: 2

    Yah, this submission smells more like the work of a Qt zealot who was looking for a way to give like-minded individuals an opportunity to trash-talk Gnome. Maybe we'll see a "will the last emacs user please turn out the lights" submission from a vi fan?

    I love the level of discussion here too - low even by Slashdot standards...

    Post: "I am not crazy about gtk+, but qt has its problems too."
    Response: "You are a poopy-head!"

    Post: "What about gimp? People use gimp."
    Response: "Nobody uses gimp! And if they do, they're poopy-heads!"

    --
    #DeleteChrome