Slashdot Mirror


Havoc Pennington on GNOME 3's Future

An anonymous reader writes "Havoc Pennington, lead developer of GNOME, wants to fork GNOME 3. 'So the forces of existing userbase, the easiest-to-reach future userbase, cross-platform applications, and funded development efforts are strongly pulling GNOME 2 toward conservatism. I think GNOME 3 should be a fork for that reason.'" This has been a common practice for not only many open source projects, but proprietary systems such as Solaris for major revisions, so it's not as tumultous a change as the word "fork" may imply.

69 of 309 comments (clear)

  1. Translation by AKAImBatman · · Score: 5, Funny

    Darn those pesky users for making us stablize things instead of hacking cool new features! I mean, which would you rather have, a foot menu that works or spatial Nautilus?

    1. Re:Translation by Senjutsu · · Score: 3, Interesting

      Spatial Nautilus, frankly. There are about a thousand app launchers that accomplish the same thing as the "foot menu", but Spatial Nautilus is the only file manager avaiable that works the way I want a file manager to work.

    2. Re:Translation by AKAImBatman · · Score: 5, Funny

      Spatial Nautilus is the only file manager avaiable that works the way I want a file manager to work.

      You must be a GNOME developer. ;-D

    3. Re:Translation by eno2001 · · Score: 4, Insightful

      Funny, but good point. However, I woud say that a fork may not really be necessary. Just having a set of Stable and Devel branches is pretty good. After all, not everything in Devel winds up in Stable usually. So for people like me who want the extras we'll keep using Devel as production. The sheeple can follow onto the Stable. ;P

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    4. Re:Translation by Aeiri · · Score: 3, Insightful

      Spatial Nautilus is the only file manager avaiable that works the way I want a file manager to work.

      The way I want a file manager to work in X is illustrated beatifully through rxvt.

    5. Re:Translation by AKAImBatman · · Score: 2, Insightful

      I have no idea why the mods thought to mod me that way, but I can tell you that you're in the minority of users. Myself and most users I know much prefer the single window approach to file browsing. It's fast, it works, and it doesn't clutter your desktop in weird ways. I'm glad that you like it, but the decision to force it on the entire world was not the best one ever made by the GNOME project.

      Ok, I'll stop being serious now:

      No, just a user.
      Liar! You're a KGB mole sent to disrupt our computing abilities! I just know it! ;-)

    6. Re:Translation by imsabbel · · Score: 4, Funny

      hm.
      The strange thing is that i remember this whole now "spacial" thing since windows 95.
      Back than it was called "why the fuck does this damn explorer open every folder in a new window" and was usually disabled by every computer literate after 2 hours....

      --
      HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
    7. Re:Translation by Slack3r78 · · Score: 4, Informative

      That's because the Windows 95 approach to being spacial wasn't very good. On the other hand, MacOS = 9 used a spacial finder, and its absence in OS X is a common complaint amongst the old school Mac crowd. Just because the one implementation you're experienced with sucked doesn't mean the whole concept of a spatial filebrowser is bad.

    8. Re:Translation by mvpll · · Score: 2, Insightful

      Yep, choice is grand.

      That's why I stopped using Gnome, there was a deliberate push to remove choice from the configuration of Gnome to target a subset of users.

      Strangely enough, this seems to have alienated some developers and past users. It's not really a surprise that some of them want to fork off.

    9. Re:Translation by Senjutsu · · Score: 5, Insightful

      I'm glad that you like it, but the decision to force it on the entire world was not the best one ever made by the GNOME project.

      Force it on the entire world? Last time I checked, it was still possible to make Nautilus use "Windows File Browser" mode, and the gnome developers hadn't rendered the dozens of other Windows-esque file managers available for X inoperable. They added a choice, which happens to be the default setting, to allow Nautilus to behave in a different way. It's pretty much the only X file manager out there that dares to do something other than clone the Windows file browser, and for that "crime", it's widely castigated by the community.

      God forbid those of us who think the Windows browser model is a horrible User Interface design should have an actual, viable option to choose.

      God forbid that the GNOME developers should do anything other than follow the pack, and make their product indistinguishable from everyone else's.

      God forbid that everyone who likes the browser model should have change an option, or install one of the dozen other managers that cater to their needs. But no, those of us who wanted something different were finally given an option, and that crime is apparently unforgivable.

    10. Re:Translation by Anonymous Coward · · Score: 2, Insightful

      God forbid those of us who think the Windows browser model is a horrible User Interface design should have an actual, viable option to choose.

      Sorry, you can't dodge the point by demonising the "Windows browser model". Practically every file browser works in this way. Why? Because that's what most users like.

      God forbid that the GNOME developers should do anything other than follow the pack, and make their product indistinguishable from everyone else's.

      There's a reason everybody else does it a different way. If GNOME changed the pointer to move up when you moved the mouse down and move down when you moved the mouse up, would you applaud them for not "following the pack" as well?

      But no, those of us who wanted something different were finally given an option

      There's a difference between giving it as an option, and making it the default and making it difficult to switch back.

    11. Re:Translation by Slack3r78 · · Score: 4, Informative

      I'd highly recommend you read this article at Ars Technica regarding the Finder and spatialness. It's more than up to Ars' usual high standard, and should give a better idea of what a spatial interface is, and why it can be a good idea, if implemented right.

    12. Re:Translation by Mr+Z · · Score: 2, Funny

      More like, "When?" That style seems straight out of the 1700s.

    13. Re:Translation by Anonymous Coward · · Score: 3, Insightful

      Why? Because 95% of the computers used windows and thats what they used.

      No, it's because in the vast majority of situations, people activate a folder icon because they want to work with the files in that folder, not because they want to work with the files in that folder and the files in the parent folder.

    14. Re:Translation by Senjutsu · · Score: 2, Informative

      Oh, right. The Windows 2000/XP file browser sucks! I have an idea! Let's don't copy the Win2k/XP file browser! Let's copy the Windows 98 file browser instead! That's innovation!

      You'd have a good point... if the Windows 95 and 98 browsers had been in any way, shape, or form spatial.

      "Spatial" is not equivalent to "opens folders in a new window". Educate yourself.

    15. Re:Translation by Anonymous Coward · · Score: 2, Insightful

      And the "Open links in Browser Window" option is such a great description for turning spatial on/off. (What is a 'link' and what kind of 'browser' are we talking about? I personally relate URL/Web browser to those words not folders/file browser)

      I don't mind the Gnome devs making spatial the default (WinXP does it too) but when the fucking option to turn it off is called something completely stupid and unrelated to opening a new window for each folder it pisses me off.

      I did post about this on the Gnome forums and guess what their response was? "Thats a problem for your distribution to sort out." Well gee wouldn't it be easier to change the options name to something that made sense in your top level source instead of forcing every distro in the world to do it?

    16. Re:Translation by MemoryDragon · · Score: 3, Insightful

      The main problem with spatial nautilus are twofold. The problem of file browsing was not a problem of file broswing per se, but nautilus was god awful in the file browsing mode.

      From day 1 nautilus was a desaster, first it was slow but the functionality was there. Then they took out splitting, then they took out tabbing, then they took out boomarking. What was left was a desaster of a file browser. And then they went the spatial route, which is fine per se, but did hide many important commands in half documented hotkeys and basically made it impossible for the average user, to change the behavior, but hiding it in a registry like config file on how to change the stuff back into almost equally awful nautilus browsing mode.

      Gnome has bigger problems than nautilus, which still works for most users. Gnome needs a compound document model, it needs one which works with the existing models (kparts and the openoffice model). Currently the stance is, KDE has something working, the gnome project tries to reinvent the wheel, mostly fails then either dumps the idea alltogether (bonobo for instance) or takes the kde implementation under free desktop and then reimplements it and forces sort of the kde people to use the gnome implementation (happened with the automatization stuff and various other things).
      Also gnome needs a decent cd burning frontend, the current frontend is a desaster, same goes for the networking browser...

    17. Re:Translation by 10Ghz · · Score: 2, Interesting

      And while it might be a good idea in theory, fact is that most users hate it.

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    18. Re:Translation by m50d · · Score: 2, Informative

      But when it was first introduced, THERE WAS NO OPTION. It was added in the next .1 release, because there was so much user outcry, but the gnome people, when they first introduced it, GAVE USERS NO OPTION. (You had to change an undocumented setting by directly editing the registry)

      --
      I am trolling
    19. Re:Translation by TheRaven64 · · Score: 2, Interesting

      Shells in X always feel clunky to me because of the lack of an `open' command. On NeXT systems and on OS X, you can simply say `open {filename}' and have it opened in the default application. One really nice thing about this is that you can say `open .' to have the current directory open in the default file manager (useful if you want to do something to multiple files that can't easily be specified by a regex).

      --
      I am TheRaven on Soylent News
    20. Re:Translation by molnarcs · · Score: 2, Insightful
      Force it on the entire world? Last time I checked, it was still possible to make Nautilus use "Windows File Browser" mode, and the gnome developers hadn't rendered the dozens of other Windows-esque file managers available for X inoperable.

      A few days ago I read a review on a news portal (index.hu - it's hungarian) about suse linux. This is not a technology portal, it is more like cnn or bbc - politics, culture etc. The title of the review caught my attention, it was something like a SuSe Linux review - it is working!. And it did, mostly (reviewer had problems on a laptop, but desktop puter was fine). He mentioned one gripe though - spatial browsing. He didn't name it like that, he has no idea about the gnome lingo, he just simply didn't like the fact that each folder he opened took up desktop space, and he criticized the file manager for cluttering his desktop. Yes, I know that there is a key combo that closes previous window. He didn't know that, he just didn't understand why it works like that.

      So the problem with spatial nautilus is that it was made the default, which imho flies in the face of their precious HIG. Whenever it comes to debates like KDE vs. GNOME, it is always about hig this and hig that, but when it comes to implementing (or not implementing) features, often it is in violation of the HIG. Not the GNOME hig, which I didn't read (except for the first chapter). A generic HIG that has something like a POLA (policy of least astonishment) - in it (which it should). Spatial browsing as the default flies in the face of such policy. So does the reverse button order (and don't start me on its justification, I think someone is always having a good laugh when it is mentioned). The way I see it, lately gnome devs blindly copy features of OS X, because we all know that OS X is a powerful yet user friendly desktop. However, each time I sit down (not many times unfortunately, I worked on Macs extensively years ago - 7.5.x times) I have to readjust to the button order. I guess most PC users will have the same problem when trying out either GNOME or OS X. However, in the case of Macs, it was always like that, it is a tradition. In the case of GNOME - well, its what I said: blind copying for no good reason. GNOME devs cannot expect a great number of newcomers from the Mac - if one can afford a mac (and now with mac mini more and more ppl could) why would he or she want to switch? However, they can expect newcomers from Windows - and these newcomers are forced to get accustomed to this order, and during that period they will make accidental mistakes (I did a lot when trying out GNOME - which I do each year out of curiousity). This is again an example of violating HIG.

      God forbid those of us who think the Windows browser model is a horrible User Interface design should have an actual, viable option to choose.

      Exactly! I cannot agree more. But making that choice the default for everyone is a mistake imho - and it somehow undermines the prestige of their own HIG. I very much doubt that some of the choices they made is based on viable research - spatial browsing is just one example for that. When the GNOME desktop is presented to a newbie, usually the one thing that stands out as something uncool is spatial browsing. Note that I'm talking about newbies here, not users who are accustomed to using various desktop environments. Having a good interface design is only part of the picture - another part which is hugely underestimated is familiarity. This goes hand in hand with drawing up a picture of The Generic User which would usually be your computer-agnostic grandma. This is wrong. Users learn new things more readily than gnome devs would readily admit. Documentation and good tutorials are the key here, and windows leads in that area. It is also a wrong concept that users prize simplicity above all. Yes, you heard it right. This simplicity fetish is simply wrong - being an admin of a small computer lab, the extent users go to make their desktop unusable (in MY opinion) is unbelievable.

  2. Don't call it Gnome 3... by EnronHaliburton2004 · · Score: 4, Insightful

    The name 'Gnome 3' is reserved for the core Gnome product.

    If you're going to fork the core product and possibly make an incompatable branch, please give it another name.

    1. Re:Don't call it Gnome 3... by Chirs · · Score: 3, Informative

      Eventually, this new thing will stabilize and become the new "core Gnome project".

      Consider it akin to the old 2. numbering in the linux kernel.

    2. Re:Don't call it Gnome 3... by masklinn · · Score: 4, Funny

      why would it? While the Gnome 2.x are clearly reserved for the currect gnome development, a major version change may mean several deep changes, and the creation of a "double tree" as the development of Gnome 2.x keeps on living during the birth and maturation of Gnome 3. Ever heard of Winamp3? (well, ok, it failed, but then we could get Gnome 5 couldn't we?)

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    3. Re:Don't call it Gnome 3... by Arathrael · · Score: 2, Insightful

      Well, this Gnome 3 would eventually become the core product wouldn't it? And presumably bugfixes, appropriate new features, etc., would feed back into Gnome 2 while the two continued in parallel.

      Sort of like having kernel versions 2.4 and 2.6. (although no doubt someone will leap out with some technical reason why that's totally different, but it looks the same in principle to me) :-)

    4. Re:Don't call it Gnome 3... by double-oh+three · · Score: 4, Funny

      Maybe they could call it Gnom3?

      --
      "For years, I struggled with reality... but I'm happy to say I finally won out over it." -- Elwood P. Dowd
    5. Re:Don't call it Gnome 3... by lazy_arabica · · Score: 3, Informative
      The name 'Gnome 3' is reserved for the core Gnome product. If you're going to fork the core product and possibly make an incompatable branch, please give it another name.
      Uh, are you sure you understand what we're talking about ? This developer want to fork Gnome 2 into a new development branch that will eventually become Gnome 3. He's not talking about creating a new and independant project....
    6. Re:Don't call it Gnome 3... by EnronHaliburton2004 · · Score: 2, Insightful

      Consider it akin to the old 2. numbering in the linux kernel.

      If one of the lead kernel developers took the Linux Kernel, and created a new project called 'Linux 2.8', that wouldn't necessarily mean that the new project is 'Linux 2.8'.

      There needs to be more then a single developer involved in the decision.

  3. Again, meh by PunkOfLinux · · Score: 5, Insightful

    If they want to fork, let them. If it becomes any good, it'll be used

  4. Just use KDE by zardo · · Score: 2, Funny

    Why doesn't he just join up with KDE? Theres enough bulk in KDE that it should fit his needs nicely.

  5. So in other words... by spun · · Score: 4, Funny

    There is no fork.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  6. Havoc Pennington by Anonymous Coward · · Score: 3, Insightful

    That has got to be one of the coolest first names ever.

    1. Re:Havoc Pennington by argent · · Score: 2, Informative

      "My full real name found on my official government documents is "Robert Sanford Havoc Pennington." Everyone calls me Havoc, and always has. I didn't make it up. There isn't a cool story about it, my parents are just weird. It is not a nickname. No, I do not wreak havoc, usually. Yes, I have heard any and all jokes you can think of about this." -- Havoc Pennington's Home Page

  7. Imagine it was a spoon instead of a fork by Timesprout · · Score: 5, Funny

    oh wait, there is no spoon

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  8. This is more like a branch than a fork by GauteL · · Score: 5, Insightful

    Havoc is NOT talking about breaking out of GNOME because he doesn't like the current way.

    He is talking about forking off development for GNOME 3, because it would be too disruptive to move everyone onto GNOME 3 immediatly.

    Basically GNOME 2 would continue as is, with incremental changes, while someone starts hacking on GNOME 3 for a future release. They would diverge quite heavily after a while, but when GNOME 3 has started getting momentum, GNOME 2 can be closed down.

  9. Re:Follow the Linux Kernel example by Evan+Meakyl · · Score: 2, Funny

    They should do that! At least, if they are not able to have better functionnalities than KDE, they can claim they have a bigger revision number! :p

  10. I'm not a player I just fork a lot.. by brxndxn · · Score: 2, Interesting

    As a 90% user of Windows (ya I hate it) and 10% user of Linux (I hate it too), I think the biggest problem with linux is its incessant forking. At least Windows develops some sort of standard and things look about the same on all computers. It's like Windows is monogomous.. It's boring, but reliable.

    With linux, every distro breeds more distros.. every project breeds more projects.. They're forking like rabbits!

    --
    --- We need more Ron Paul!
    1. Re:I'm not a player I just fork a lot.. by kidgenius · · Score: 3, Insightful

      Yet Microsoft breaks previous versions of software and APIs with new releases. The only difference between MS & OSS is that MS releases once every 3-5 years and you have nothing in the interim except for security updates. Gnome, KDE, etc., all create tons minor with new stuff every 6-8 months. The only way to give the new major version of Gnome/KDE (like a new version of Windows) is to create a seperate development-only branch on the side. When it is complete (in that same 3-5 year timeframe as Windows) then it is released and the old version becomes deprecated.

  11. Good for him by photon317 · · Score: 2, Insightful


    This is a great strategy on his part. I view this as analogous to the great gcc2->egcs->gcc3 "fork", which was quite successful.

    --
    11*43+456^2
  12. Oooooh I know! by stevenm86 · · Score: 2, Funny

    "Let's not make any configuration options available to the users at all! No settings, preiod. If they think they are smart enough to reconfigure the product, let them read through the source and figure out what cryptic Gconf keys they need to hack. Yeah!" Seriously though, is forking such a good idea? I can't say I've run into too many gnome bugs (and I use it everywhere.) What gnome really needs, like a number of large-scale open-source products, is to have all the features 'finalized.' It seems that some things are just not quite finished, or some things hint at integration, yet it is not as complete as it should be. Finish the main features, then fork off that. Why not?

  13. Not always true by EnronHaliburton2004 · · Score: 2, Interesting

    Just because Havoc says something doesn't mean it's true. Havoc doesn't own the Gnome project, and doesn't have the authority to make a big, sweeping change like this.

    In the past, sometimes his plans for Gnome have been in conflict with other members of the team.

    If Havoc wants to fork the project, fine. But don't call it 'Gnome 3' unless it has been designated the 'Gnome 3' project by the board.

    Now, if this was a message from the Gnome Board of Directors, I would feel differently.

    1. Re:Not always true by Havoc+Pennington · · Score: 5, Informative

      Read my blog post - it's a reply to _other_ people proposing GNOME 3, I'm saying "_if_ we did a GNOME 3, here is how it would make sense and what it would look like"

    2. Re:Not always true by 680x0 · · Score: 4, Funny
      Hi Havoc,

      What about a similar but distinct name for the experimental version (ala Fedora from Redhat). Possible names:

      • Elf
      • Ogre
      • And, of course, the Slashdot favorite: Troll

      (By the way, I have your book on GTK app development... It's very good. Thanks.)

  14. Novell should get involved in the "fork" by aCapitalist · · Score: 2

    I hope Novell gets involved and has a Mono core dependancy. RedHat won't like it, but they're not the only game in town now that Novell bought Ximian.

    Mono has the benefits of being able to run Python, C#, Java, C, C++, VB, and a whole slew of other languages that the JVM is incapable of. Not only do you get the benefit of automagic bindings to various libraries, but you get tons of .NET libraries that will be written now and in the future.

    You still write core parts in C, but more and more in managed code. You'll need a beefier machine, but time marches on. Was 640K enough for everyone?

    As far as the legalities of Mono are concerned, I'll leave that to the FUDsters who are better at cowering under the covers instead of embracing good technology.

    1. Re:Novell should get involved in the "fork" by stor · · Score: 3, Informative

      I'll leave that to the FUDsters who are better at cowering under the covers instead of embracing good technology.

      You mean like the FUDsters that derided the use of BitKeeper?

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    2. Re:Novell should get involved in the "fork" by stor · · Score: 3, Informative

      Mono is licensed under MIT/X11, GPL, and LGPL..

      So? If Microsoft decide to start taking companies such as Novell to court over patented methods in Mono, the MIT/X11 licence is irrelevant. Noone will be able to use Mono without risking litigation.

      This is probably the main reason why NTFS is available in the main Linux Kernel tree but isn't in Fedora's version of the Kernel: RedHat don't want to take the risk of patent attacks from Redmond.

      This issue is very real, especially when US companies are so damn trigger-happy when it comes to litigation. It's a revenue model.

      Your analogy is so obviously flawed and stupid, but I'm sure the zealot crowd will be trying to milk that one for years to come.

      On the contrary: surprisingly enough you missed the point.

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
  15. Very rude comment by xiando · · Score: 4, Interesting

    I know this will sound rude. But I feel like saying it anyway. Gnome has very much been focused on becoming more userfriendly in Gnome2 and it has done this by a less-is-more approach. This has, for me, made it a lot more user-unfriendly. The simple file dialog boxes are a very good example of what I mean: They now by default open up half-opened so users will not be confused by the more advanced options in them. But the problem for me is that the advanced options are things I use every time, meaning an extra click or keyboard press every time I need to use them. There is no good reason for them to appear half-open, it is just done to make it simple. The result of this is only extra time spent using them every time to make it easier to use the first time for complete idiots. Something similar is also done with the features to make it more user-friendly: If a feature is to advanced for a beginner, they are simply removed or placed where they are completely unavailable or require a great deal of effort to use. Gnome2 has come user-friendly to the extend where it is almost impossible to use productive on a day to day basis. I seriously hope Gnome3 will be better. Not that I think I will ever use it as a main desktop again, but as I use a lot of Gnome2/GTK2 programs (like I also use KDE programs in my fluxbox) this annoy me very much.

  16. Firefox by grahamsz · · Score: 2, Interesting

    It seems that the browser-now-known-as-firefox did this. They forked mozilla, created something quite a bit better, then worked out the kinks, and eventually it'll merge back and become mozilla.

    I have no problem with gnome forking and creating a cutting edge version that's unstable for a year or two. It might reinvigorate the project so they can make something that gives kde a run for it's money.

  17. Sensationalism (TFA Updated) by bottlerocket · · Score: 5, Informative

    Pennington isn't proposing anything. He's merely examining the current discussions on the future of Gnome and exploring possible options. From TFA:

    Ah geez, again I foolishly fail to remember that phrasing things a certain way results in Slashdot articles which inevitably have misleading headlines and summaries. For the record, my point is not that we should do a GNOME 3 (especially right now), and it definitely isn't that I personally intend to do a GNOME 3. It's that if someone did a GNOME 3, the right way to do it is to create a fairly long-lived branch (aka fork) of the project while continuing the GNOME 2.x series on a 6-month cycle in the meantime. I'm responding to other people's blogs here, rather than proposing something.
    --
    where the comment ends and sig begins
  18. Gnome 2 has problems now by poofyhairguy82 · · Score: 3, Interesting
    The idea of a fork for Gnome 3 sounds great, but Gnome 2 has problems that won't be fixed in the next release. I use it everyday, and I like it, but I hope that Gnome 2 can become a little more settled before it loses everyone's attention.

    First of all, some xcompmgr support would be nice. Gnome has a few BIG problems with using that program, which is unfortunate because using it on my computer speeds up the sluggish Gnome.

    Another thing would be better wireless support. Unlike KDE, there is no app that can do what Kismet can. The network app. lets you connect wirelessly, but no part Gnome lets you scan. In this department many good programs have appeared that would fix this problem. I like- Wifi Radarand this applet

    They only need to be incorporated (or packaged with a Gnome distro for the love of diety).

    Many people think that Gnome's biggest problem is RAM usage, and they might be right. 256mb feels VERY different than 512mb on the same machine. I personally believe that this problem was made worse in the last release, not made better. I think that 2.12 has intentions on fixing this, so I care more about Gnome 2's interface problems.

  19. I appreciate your work by bhsx · · Score: 2, Interesting

    I seriously am envious of anyone able to code anything decent. I have developer envy.
    In any case, I was wondering some of the same things that you put forth in the blog about fractally "petrifying" the GNOME codebase. It was my first DE i'd used with linux (rh5.2, I think CDE [ugh] was default) and loved it; but it never seemed to add features.
    KDE 3.2 grabbed me after a few years of just using black/fluxbox and seems to really have the upper-hand in "creating value" when upgrading from previous versions. Do you feel GNOME has been losing ground for this reason? I'm looking forward to trying Beagle and seeing where Seth's OpenGL hacks lead to for metacity, but outside of that, I can't think of why I'd want to run GNOME anymore. Can you try to give me some insight into why I should be looking forward to future GNOME2 versions, let alone GNOME3?

    --
    put the what in the where?
  20. Rethinking Your Assumptions by WombatControl · · Score: 4, Interesting

    Even though I depend on GNOME libraries for my projects (specifically PyGTK), I think this is a good thing.

    The reason why is that having a bleeding-edge version that integrates things like Cairo, xcompmgr, more eye candy, etc will give us who like to have a system with all the eye candy a chance, without having to worry about adding them to GNOME 2.x and possibly disrupting users who want a no-frills desktop. When GNOME 3 becomes stable, it can replace the old version.

    But moreover, the Linux desktop is at an inflection point - we're just starting to get the kind of nifty eye candy that other desktops have. GNOME 3 should be a chance to get GNOME ready for the future of the Linux desktop - using Cairo to render the GTK widgets, using Luminosity as the next GNOME window manager, etc.

    Sometimes it's healthy to fork off your code and rethink some of the assumptions you made rather than having to deal with the cascading problems that can crop up when you try to muck about and fix those messy hacks we all seem to create.

    Forking isn't always bad - sometimes it's necessary to eliminate cruft. If the end result is a better desktop, then that's what should be done.

  21. Seems reasonable by ta+bu+shi+da+yu · · Score: 4, Insightful

    Seems to me that Havoc wants to create a platform to try out new features that may or may not be accepted by users, and another platform that is more "traditional". When a feature is found to be really useful then they could merge it into their traditional version.

    The problem with this, of course, is when the underlying libraries like atk, etc, are altered fundamentally. In that case, things will become a right mess.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  22. Open source software is splitering/fragmenting by syousef · · Score: 4, Insightful

    Yes, lets all fragment our efforts to kingdom come, then try to compete with proprietary software.

    Lets have 3000 different distros, and no clear leader. Lets make sure every distro has slightly different configuration tools. While we're at it lets force users to compile their source, (including the kernel otherwise their hardware won't work).

    Lets have 3 different kernel firewalls, in about as many years.

    Lets have 300 desktop managers, none of which quite work or interoperate.

    Lets have 3 different office suites, none of which quite translate MS Office stuff quite right. ...and then lets wonder why Linux isn't taking off on the desktop.

    I'm getting goddamn sick of this, and I'm a developer. I'm also damn tired of defending it. I've had comp sci students roll their eyes at me when I had to recompile my kernel to add support for a printer so we could print data off in Linux. I've also had Astronomy Masters students feel overwhelmed with Linux - avoiding it or dumping it out of frustration early.

    Lets decide whether we're doing cool techy geeky play stuff, or whether we want to produce something real and tangible and useable by everyone. Lets make up our minds on any given project what our goals are (or what the goals for our group are). Lets contribute to existing open source instead of starting our own little pet project that does no better than anything that came before it. Lets get a bit of unity back into open source, before it goes the way of the dinosaur!!!

    --
    These posts express my own personal views, not those of my employer
    1. Re:Open source software is splitering/fragmenting by Cthefuture · · Score: 3, Interesting

      As a developer I hate it too. However, I understand why the situation is like it is.

      Writing software is a lot like creating art. That's one reason why I love it so much. I love creating stuff from nothing. That is the problem though.

      How many artists do you know that just like to copy other people's work? I don't know many. The joy is in the creation, not blindly copying what someone else created. People can influence eath other but it's not often that we like to just outright copy someone else. That's why programmers don't like to work on other people's projects. Everyone has their own style. It's too personal. We do it sometimes but there will always be that underlying desire to do your own thing.

      This is where commercial companies have a huge advantage. By controlling other people you have one vision but many workers. The workers work either because either they are getting something out of the deal or are otherwise physically being forced to do what some leader says.

      --
      The ratio of people to cake is too big
    2. Re:Open source software is splitering/fragmenting by glockenspieler · · Score: 4, Insightful

      a few quotes from "syousef"
      Yes, lets all fragment our efforts to kingdom come, then try to compete with proprietary software.

      Here's the thing. Alot of us aren't trying to compete with other software companies. I want something open, hackable, stable, and works for me. I don't give a flying f*ck whether it "competes" with someone else or not.

      Can we please get off the idea that everyone's goal is to bring down Microsoft??? Yeah, alot of stuff happens in OSS that isn't sensible if we're going to compete with MS or others. But then, for alot of us, that wasn't, isn't, and never was the point.

      Lets have 3 different office suites, none of which quite translate MS Office stuff quite right. ...and then lets wonder why Linux isn't taking off on the desktop.

      Pardon my french but F*CK LINUX ON THE DESKTOP. That manta is getting used to beat to death anyone that doesn't want 'one size fits all" approach. I use linux all of the time, I have a perfectly usable desktop for me. Its great if changes happen that bring more people to linux but whether that does or not is not going to keep me up nights. Its worked well with as few of us as there were in '97 (for me), and its still good.

      Lets decide whether we're doing cool techy geeky play stuff, or whether we want to produce something real and tangible and useable by everyone.

      I have and its neither. I have work to do and what i have now lets me get alot done. It happens to be real, tangible, and useable. By everyone? No, perhaps not everyone. Do i care that I don't include "everyone"? Not one single bit.

      Diversity is good. Its confusing, its complicated, and it can be frightening. Its that diversity that will prevent it from going the way of the dinosaur (i.e. extinct). Anyone that believes that diversity will lead to extinction knows little about evolution and little about OSS.

    3. Re:Open source software is splitering/fragmenting by elhedran · · Score: 3, Insightful

      Lets decide whether we're doing..

      And right there you lost me. I didn't realize this was a collective rather than a community.

      There is no 'lets decide'. There is no 'single direction'. Theres just a bunch of people happening to be doing similar stuff.

      What you are saying only differs in scale from saying "Lets have only one video card standard" or "Why have both OS X and WinXP". Heck, I have 1 distro, 1 firewall, 1 desktop manager 1 office suite. How? because when I think 'choice against WinXP' I think 'SuSE' or 'Redhat', not 'Linux'. There is more than one office suite for OSX too... do you believe MS should stop shipping word for mac or Apple scrap AppleWorks?

    4. Re:Open source software is splitering/fragmenting by Arker · · Score: 2, Insightful

      Yes, IE in Wine or VPC is great fun. And yes, there's been some excellent programming in IE and it shows.

      I know any of you that recognise me are having heart attacks now, I'm praising IE!?!??!

      Well yeah, sort of. IE is full of bugs. But let's be specific about what type of bugs. They're mostly bugs in the design, not implementation errors. IE has an incredibly robust engine, much higher quality than Gecko (as demonstrated by how much more difficult it is to crash with malformed HTML.) The coding has been top notch. The problem is that the specs from marketing and management are buggy - and no amount of good coding can change that.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    5. Re:Open source software is splitering/fragmenting by Aldric · · Score: 2, Interesting

      Most people I've introduced to Linux have done just fine. The main reason for that is that I completely ignore Gnome in favour of KDE. It looks better and works better. And, on a personal level, I can't stand the arrogance of the Gnome developers.

  23. Useful Precedent: PGCC -- GCC by mprinkey · · Score: 4, Insightful

    Back in the "old days," I remember the pgcc/gcc split. The old version of gcc was in dire need of an update, but was relied upon by many projects and users. The pgcc effort came online and made remarkable improvements. The old gcc and pgcc coexisted for years. People wanting the fastest compiled code used pgcc. Them finally pgcc was deemed stable enough and became gcc.

    Revolutionary work can be done in a fork and I surely wouldn't discourage it. It will make distributions a little more complicated and may cause compatibility issues, but there is a clear benefit here. If the whizbang new stuff is worthwhile, people will use it, patch the bugs, solve the compatibility problems, and use it.

    1. Re:Useful Precedent: PGCC -- GCC by Michael+Hunt · · Score: 3, Informative

      Not quite. You're thinking of EGCS, which was a project to update GCC 2.7.2 because the EGCS devs didn't like the direction that the FSF were going in with GCC 2.8.

      PGCC was a fork of EGCS which was able to emit code optimised for i586-class CPUs. There were versions based on EGCS 1.0.2, 1.0.3 and 1.1. Eventually, the PGCC optimisations got folded into a version of EGCS, and EGCS begat GCC 2.95, which eventually became GCC 3.0.

  24. Minor correction by jd · · Score: 2, Informative
    Actually, EGCS was the fork that became GCC, after GCC's main branch took a wrong turn. PGCC was a patch-set on top of EGCS to provide Pentium (and later) optimizations, because EGCS's optimization code was pretty pathetic when it came to all the nifty new features Intel & co. were adding to their CPU.


    (Indeed, it's still not that great, or you'd be seeing a lot more i786, -p3 and -p4 RPMs out there. Not many people use an actual i386 these days, except in the space industry.)


    PGCC's optimizations were, IIRC, largely rejected as EGCS's working group didn't like Intel's way of doing things. For similar reasons, again IIRC, a lot of the approaches used in Intel's C compiler aren't used in EGCS/GCC either. Well, I can understand that. It's better to use a good design, if you can. On the other hand, if you're writing something for a processor, it would seem to make sense to allow for the faults of that processor.


    I seem to remember a similar argument, when SGI issued a whole load of speed-ups for Apache 1.x - the Apache group rejected them because they were not the way the Apache group wanted Apache to work. SGI caved in, eventually, and stopped maintaining the patches. A royal pain, because I quite liked them.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  25. Get it right: by BrokenHalo · · Score: 2, Informative
    From Havoc's page:

    2005-04-21: Slashdot

    Ah geez, again I foolishly fail to remember that phrasing things a certain way results in Slashdot articles which inevitably have misleading headlines and summaries. For the record, my point is not that we should do a GNOME 3 (especially right now), and it definitely isn't that I personally intend to do a GNOME 3. It's that if someone did a GNOME 3, the right way to do it is to create a fairly long-lived branch (aka fork) of the project while continuing the GNOME 2.x series on a 6-month cycle in the meantime. I'm responding to other people's blogs here, rather than proposing something.

    And for the record I don't think conservatism in GNOME 2 is bad, it's just different. The important point is to recognize that you can't do two things in one branch. Doing it all in one place results in both breaking the crap out of current users, and failing to innovate or do interesting things. So you split them apart. This is also lower-risk; if the innovation fails, then you just drop the branch.

  26. Re:Translation-It's a Myopic World after all. by niteice · · Score: 2
    I just happen to be able to look beyond my nose


    And at your foot? :D
    --
    ROMANES EUNT DOMUS
  27. Hmmm... by SunFan · · Score: 2, Funny


    Let's add Evolution to the mix for kicks...that makes GNOME/OO.org/Mozilla/Evolution...whose acronym is GNOME!

    Obviously this is a sign from the Gods Of Recursive Elegance (GORE? He's in on it too?) that we're on the right track.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  28. Pick the right distro by Mr.+Underbridge · · Score: 2, Informative
    I think the biggest problem with linux is its incessant forking.

    Not all distros do. Pick an old-school, stable distro. Don't go with some flavor-of-the-month. Try something like Slackware, or shit if you want stable, Debian stable is rock solid. Linux gives you the freedom of choice to pick the right distro for you.

  29. Gnome 2 is nowhere near complete by dtfinch · · Score: 5, Interesting

    It has:
    * No menu editor.
    * Hard coded un-overridable mime-sniffing that gets lots of things wrong (because it's foolish to even try to anticipate every single file format and code to handle them all) and then forces its will on the user (won't open some of my text files in gedit for "security" reasons).
    * A file browser that defeats all that paranoid mime-sniffing "security" by hiding extensions .desktop extensions (like Windows does with .lnk files, but without the arrow telling you it's a shortcut) allowing them to spoof regular documents with icons and everything.
    * Menus that scroll like win95 when very full. A menu editor and/or overflowing into columns would help a lot.
    * And a continually decreasing level of configurability.

    I suppose aside from that it's very good. It's the desktop environment I'm using now, and the one that I keep coming back too after repeatedly trying to dump it in favor of the alternatives.

    1. Re:Gnome 2 is nowhere near complete by dtfinch · · Score: 2, Informative

      I knew that much. It's not helpful though.

      Ubuntu Warty - It did what you say, but not nearly as much as I'm looking for in a menu editor. But I could type applications:// into nautilus and do some other minor editing.

      Ubuntu Hoary - Menu editing no longer works. Even applications:// is gone. I don't have more details since a week later nautilus crapped itself and I switched to XFCE (I hate KDE).

      CentOS4 (RHEL clone) - The context menu is there, but all the actions you describe are greyed out, even when logged in as root. Can't add or remove launchers or edit properties. applications:// editing also disabled. Maybe a Red Hat decision, but not a big deal since the alternative is broken anyway. A post that I won't bother to search for said that they found the context menu editing to be too buggy.

      To sum it up, there was once a sort of minimal menu editing in Gnome 2, but now it appears to be gone. I can't change my menus except using a text editor.

      I use Gnome every day, so naturally I'm concerned about its declining quality. I have done some manual editing, but it's a real pain. Gnome seems to pull menu items from all over the place, stored in multiple formats, which is probably part of the reason there's no longer a good user interface for editing them.

  30. Havoc's right. by John+Allsup · · Score: 3, Interesting

    There are many good things worth keeping in GNOME, and many worth changing. Some are foundational issues, and the best way to handle those foundational issues (such as getting Storage implemented and suchlike) is within a fork. I love GNOME (and use KDE under GNOME, rather than the other way around) and wouldn't like to see the GNOME 2 line disturbed too much in the name of progress, yet I wish to see that progress happen.

    On a related topic, I'm not up to speed with the details of programming GNOME: in which order should I learn my way round the libraries?

    --
    John_Chalisque