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.

17 of 309 comments (clear)

  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 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....
  3. 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.

  4. 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"

  5. 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
  6. 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.

  7. Re:I'm not a player I just fork a lot.. by RzUpAnmsCwrds · · Score: 1, Informative

    "Yet Microsoft breaks previous versions of software and APIs with new releases."

    Only rarely. The media player that I developed for Windows 98 still runs fine on Windows XP, 7 years later. I have no doubt that it will run on Windows Longhorn as well.

    Hell, it's pretty dammed impressive that my code still runs on an OS with a completely different kernel, filesystem, driver model, and just about everything else. By all means, XP is a *very* different OS from 98.

    There were good reasons for breaking compatibility with GNOME2. I don't think it's necessary to do it again to advance the OS. Microsoft sure doesn't think so.

  8. 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)
  9. 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.

  10. 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.

  11. 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.

  12. 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

  13. 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"
  14. 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.

  15. 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"
  16. 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.

  17. 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