Slashdot Mirror


Feature Preview of Gnome 2.8

Leonardo writes "The GNOME foundation should release the new version of this desktop environment on the 15th of September. While we waiting for version 2.8, Foot Notes has a link that explains what's new in this release. Improvements include both core parts (like VFS and Nautilus) and UI modules, like a new applet manager, an improved gconf editor and a new theme. In addition there are some proposed modules like new system tools and a new VNC server. Take a look at Davyd Madeley' site (mirror) if you want to view some sweet screenshots."

23 of 244 comments (clear)

  1. System Tools? by Speare · · Score: 3, Insightful
    I haven't RTFA, but it seems to me that GNOME isn't the right project for system tools. It's nice when gui-oriented system configuration features are made available in a GNOME style, but does it make sense for GNOME itself to have system-specific features?

    The GNOME project and all its core features should be independent of what OS is running underneath, relying on a minimum of required components like suitable graphics, sound, pointer and keyboard services.

    --
    [ .sig file not found ]
    1. Re:System Tools? by zerblat · · Score: 5, Insightful

      The Gnome System Tools are separated in frontends and backends. The backends are system specific, but the frontends are supposed to basically be the same on all system. Also, this separation means that it would be possible to create a non-Gnome interface (although I don't think one exists).

      --
      Please alter my pants as fashion dictates.
    2. Re:System Tools? by The+Kiloman · · Score: 5, Insightful

      It's great that you didn't RTFA, but you obviously haven't read anything about GST either.

      As another poster mentioned, the frontends are all Gnome and C, will look the same on all platforms. The C frontend calls into a standard library of Perl functions to do the distro-specific backend bits, the whole idea being that regardless of whose distribution you're using, the config tool will look the exact same and do the same things.

      Pontificating is wonderful and all, but when you haven't RTFA and have no clue what you're talking about, what's the point? Just karma whoring I guess...

      --
      You may disagree, but to be blunt, you're wrong. -tgd
    3. Re:System Tools? by GileadGreene · · Score: 3, Insightful

      I think that what the parent was getting at is that GNOME should be independent of Linux, not just independent of a given distribution. There are other OSes out there than Linux you know. Some of 'em even use GNOME.

  2. Re:sso what? by dcstimm · · Score: 2, Insightful

    umm, did you look at the screenshots, they look beautiful

  3. Oh no ! by Anonymous Coward · · Score: 3, Insightful

    Why do they keep bolting more and more stuff on ? Isn't it big enough already ?

    I really wish projects would deal with getting stuff actually working and working well (bug-free and fast) before they start adding even more functionality.

    There must be a million and one OS projects out there... ...but how many of them are actually usable ? Mose (like Gnome - and I'm not just picking on Gnome here) are buggy, increasing bloated, slow and memory hungry. ...not that many. And yes, I don't doubt someone will come up with a couple of examples that ARE quite good, but they are the exceptions.

    Gnome (like the linux Kernal and loads of other stuff) is getting way t0o bloated to be useful - instead of adding more stuff, they should be slimming it down to core functionaly and the other stuff should be seperate projects.

    OK, rant over

    1. Re:Oh no ! by Xpilot · · Score: 4, Insightful

      Why do they keep bolting more and more stuff on ? Isn't it big enough already ?

      And some say Gnome doesn't have *enough* features. Man, you just can't win. Maybe it's just fashionable to bash Gnome.

      --
      "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
    2. Re:Oh no ! by Anonymous Coward · · Score: 1, Insightful

      It's open source -- you can fork it if you feel that strongly about it. If you're not putting any effort in, then just sitting there and carping isn't ging to help.

    3. Re:Oh no ! by nuggetman · · Score: 3, Insightful

      Why in $diety's name is this modded insightful? Telling someone to fork the project themselves when they complain about something is equivalent to the "I'd like to see you do better!" defense when you say someone can't sing/act/dance/play an instrument/etc.

      Not everyone is a programmer, and not everyone has the know how (or the time/desire to gain the knowhow) to work on GNOME/any other OSS project themselves.

      The idea is the developers take input from those who CAN'T develop, but DO use the software, and make adjustments accordingly.

      --
      ...and that's all there is to it.
    4. Re:Oh no ! by blixel · · Score: 4, Insightful

      The linux kernel has grown enourmously over the years.

      Yes, you need to support new hardware and stuff but it's not sustainable to keep adding it into the core product. If you do, you end up with something like MS Office - how many gigabytes is Office now ?


      There's a world of difference between hiding a 3D maze inside of Excel and the Linux kernel having *optional* support for hardware that you dont' own. The kernel source code may contain - what you unjustifiably call bloat - but that "bloat" isn't being used by your system at runtime if you don't have a need for that particular part of the kernel.

      And it's not fair to call it bloat just because you don't have a particular piece of hardware. The Linux kernel would be completely useless if it only supported 1 network card and 1 motherboard chipset. Sure it would be tiny, but it would be useless to 99.99% of the population.

    5. Re:Oh no ! by Mornelithe · · Score: 3, Insightful

      Then why's it written in C?

      I don't have any definitive answer to that question. But there are reasons besides speed to write in C.

      For example, it's easier to make language bindings for other languages from a C API. If you write GTK+ in OCaml, how easy is it to make Python and Ruby bindings? You'd need to use an OCaml -> C bridge and then use the Ruby -> C bridge to interface. Most languages have a C interoperability API, but the same can't necessarily be said of Lisp or ML. How easy is it to bridge between Perl and Python?

      Or, maybe the people who wrote GTK just like C better. Personally, I like C better than C++, although I like Lisps and so on better.

      Also, C is more widely known than ML and Lisp.

      Also, perhaps GTK (which came about before Gnome, b the way) was once designed to be speedy. That doesn't mean that everything built with it needs to be speedy, or that it can't go off in another direction. Gnome was a lot more lightweight in the 1.x days, but it's changed. That doesn't mean it makes sense to rewrite all the libraries in a different language and make all old applications port to a new language.

      I'm not saying that the Gnome people don't want to be as speedy as possible, but their primary objective is to build a comprehensive desktop. If you want lightweight stuff, go use lightweight stuff. Saying "Gnome uses C so it therefore is trying to be speedy" is not really logical.

      --

      I've come for the woman, and your head.

    6. Re:Oh no ! by ericdfields · · Score: 2, Insightful

      In order to achieve the high-level of functionality coupled with ease of use that the Gnome project is striving for, it must - simply put - be bloated. Features like DBUS and HAL implementation via daemons, CD burning, etc create an immensely intricate desktop experience. Too many people forget that the Gnome project aims at being an extremely accessible desktop while catering to as many needs as possible in an unconfusing way.

      It may seem 'bloated' compared to other DEs out there, but we compare the 'big boys' of the Linux DE world not to their peers, but to their foes: Windows and OS X. In this light, is Gnome really that 'bloated'?

  4. It's a good idea by ninjadroid · · Score: 5, Insightful

    It does make sense. Providing a uniform interface through which common configuration tasks can be performed is an excellent idea. If gnome can configure network devices, and you know how to use it's configurator, then you also know that wherever you go, if gnome is installed, you can setup the network. This is superior to having every individual distribution provide it's own custom interface, at least from the perspective of consistency (which is a valuable quality in UIs).

    Even though different distros may have different internal solutions to configuration, I see no good reason why a consistent front end can't (or shouldn't) be provided. Furthermore, I'd rather have many hands working together to achieve the best interface once, rather than divering talent toward reinventing a boring wheel to mediocre effect.

    1. Re:It's a good idea by nuggetman · · Score: 1, Insightful

      Yeah well I have QUAD xenon 4.2ghz cpuis with 9gbs of memory!

      my e-penis is bigger than your e-penis!

      --
      ...and that's all there is to it.
  5. Re:sso what? by Anonymous Coward · · Score: 1, Insightful

    No, consistency and simplicity are beautiful. The gray is themeable.

  6. Bigfoot by SilentReproach · · Score: 2, Insightful

    Does it still have the goofy "foot" icon in the taskbar? I know this sounds trivial, but I swear it's the reason I chose KDE years ago (Although the "K" wasn't very attractive either in times past).

    I don't think I'm trollin, I honestly want to know if that icon can be user-defined.

    --
    Religion is the opium of the people. Evolution is the opium of scientists.
    1. Re:Bigfoot by ajs · · Score: 2, Insightful

      It depends on the distribution that you use.

      The way Fedora installs by default, no you get a ... wait for it ... Fedora.

      But ... and I can't say this enough ... GNOME IS NOT A TOOLBAR, TASK LIST, WINDOW MANAGER or any of those other things you're thinking of.

      Don't like the foot menu? Change it or install a theme that changes it. What Gnome is a set of tools, libraries and interfaces for allowing your desktop (infrastructure, apps, etc) to communicate and for providing a set of standards to which a user can hold their applications accountable (in areas as far-ranging as internationalization, accessibility, configuration, error management, bug-reporting, menu layout, etc).

      If you don't like the default background, get another. If you don't like the default theme, get another.

      But, don't discount all of Gnome because of these trivialities. That's like saying you don't like Linux because of the default console font.

  7. Why VNC? by MrNemesis · · Score: 2, Insightful

    I'm confused as to why VNC has been integrated. Most Linux users (and windows too...?), I would have thought, would be happier with X11.

    I hope you can choose not to install the VNC server... it's of utterly no use to me, and seems to smack of copying XP's built in remote desktop functionality.

    There are several good VNC client/server packages out there for Linux, if you really want to use it.

    --
    Moderation Total: -1 Troll, +3 Goat
  8. Please please please by djohnsto · · Score: 4, Insightful

    Fix gnome-terminal. Any terminal that uses more cpu to display the text from compiling software than is needed for the actual compile is just broken. Miguel complained (and stopped using gnome-terminal) about this more than 2 years ago! This is one of the few reasons that I have stuck with KDE.

    (Yes, I know I can run konsole within gnome, but aside from the inconsistent themes, it sucks up a lot of memory to load both the gnome and kde libs at the same time.)

    --
    Dan
    1. Re:Please please please by juhaz · · Score: 2, Insightful

      It's nowhere as bad as taking more cpu than the actual compiling, though granted the overhead is quite sizeable...

      Besides, you're assuming the problem is in terminal itself and not the underlying font layout and rendering libraries (pango and xft).. full unicode support and anti-aliasing take a toll.

      Can't you just run rxv/x/e/aterm if you know you need to run something that's going to put a LOT of stuff to stdout, if gnome-terminal isn't fast enough and konsole hogs as much memory as running the whole KDE?

  9. Re:it's all about xfce by ajs · · Score: 5, Insightful

    No offense, but that's spoken exactly like someone who has no idea what a desktop environment is.

    Gnome is 90% the application libraries that manage inter-process data, configuration, internationalization, accessibility, theming, common invocation semantics, error reporting, etc, etc.

    That 10% that you're thinking of (window management, applet baubles, desktop layout, file management, changing the root background, etc.) is nice, but if you still have to have all of Gnome around for the important parts (the applications that integrate with the desktop), what exactly is the point.

    If xfce is a Gnome- (and implicityly ICCCM-) compliant window manager, it will work just fine in the Gnome desktop, but that doesn't make it a Gnome-replacement.

    What people love to refer to as bloat in Gnome (and KDE for that matter, I'm not playing favorites here) stop seeming like bloat the moment you a) want to know how to configure 20 different applications at once b) want to change all of your applications to use LCD-friendly font-smoothing c) speak a language that isn't the default (and perhaps has strange rules like being written backwards) d) can't see / hear / type / use a mouse / etc. ; or any other sort of desktop-level strangeness.... then you actually want a suite of tools and libraries that support your needs.

  10. Standards are the key by metalac · · Score: 2, Insightful

    One key point that Gnome has, btw I use Gnome as my one and only WM, are the standards. I think there should be more of this and similiar things in Open Source community. The GNOME Human Interface Guidelines is a great way to let the developers know what's a good way to code the apps so that when you make them those apps don't look off from the rest of the desktop. I believe that if every project at one point had a version that standardized it, we would get much better software at the end of it. I know many people are all about freedom to do whatever the hell they want, and they should have that freedom, but if there are few standards set then the interoperability of Open Source software would be much easier to implement and it would be much easier on a user to use and on a developer to code and write new features for.

  11. Re:it's all about xfce by ajs · · Score: 2, Insightful

    grab yourself a copy of fluxbox or FVWM and get back those many megabytes of useful RAM that would otherwise be wasted on irrelevant "features" like themes and icons

    And for those who thought the above made sense:

    See FVWM themes here and Fluxbox themes here both of which are full of fine icons....

    What you're really concerned about isn't memory usage (my task bar, just to use one example, uses a fair amount of memory under Gnome, but most of it is rarely used and often swapped in favor of things like OS file caching, etc.), but FUNCTIONALITY.

    For example, a Gnome desktop can universally change the smoothing mode for font rendering across all applications at once to, for example, switch to an LCD display. That (in a generic sense, not just for the one special-case) takes a lot of hooks in a lot of places, and that code and all of its special cases certainly requires my desktop to "think" a lot more about a given chunk of work. Now, there are optimizations to be had, and that kind of thing will get faster over time, but it will never be as fast as back in my fvwm days when I couldn't do that, and the window manager didn't have any real communications path (other than ICCCM) with applications. Then, it was easy... if limited. FVWM didn't have any say in how an application represented data, what direction text was laid out in, what language was being used, what accessibility features were in place, etc., etc. That was back in the good old days when we didn't care about an awful lot of niches. Now we do.

    Think of it like stepping up from tokenizing to scanning to parsing to compiling semantics. First you had windows that applications directly managed. Then global window management. Then session management. Gnome is working at a layer above all of that at the "desktop management" level. It's a lot of work, and that can be more cumbersome than just slapping a window up Windows 3.1-style... it also happens to be much more powerful.