Slashdot Mirror


Ximian GNOME and "Low-End" Systems

Gremeth writes: "This article over at LinuxandMain points out the increase in hardware requirements for many Linux applications, and gives us a good look at GNOME for low-end boxes. Powell details his journey throug the Ximian GNOME experience, starting with the download and ending in some configuration issues. A good read for those of us who have older systems."

29 of 364 comments (clear)

  1. I've said this before by EricKrout.com · · Score: 3, Interesting

    I've said this before and I'll say it again -- FEATURE REQUESTS!

    Users are continually requesting new features to be implemented in their favorite software packages. Of course this is going to add overhead, increased memory and disk space requirements, etc.

    As someone working on a product, it's your job (and you take pride in) satisfying those who use your program. If they "ask nicely" for new capabilities, you try your darndest to give them to 'em. Sometimes, just "getting it right" is more important than bug testing or tweaking/streamlining your code; you're too busy working on the next task at hand.

    m o n o l i n u x :: See For Yourself What Everyone's Talking About

    1. Re:I've said this before by garett_spencley · · Score: 5, Interesting

      I completely disagree.

      First of all, if I'm a free software developer I owe nothing to the users of my software. This is because I'm not being payed for my work. I'm doing it out of love for what I'm doing. If you want something added then do it yourself.

      Now if I'm being payed for my work than that's a different story but I still disagree with you. Yes it is my responsibility to meet the demands of the customers because they are the one's that are putting the cash in my pocket when you get down to it. However, it is also my responsibility to ensure that what they get for their money works properly. That means testing, optimising and fixing bugs the "right way" :O) Not just getting it to work and "moving on to the next thing at hand".

      --
      Garett

  2. Just had to say it by madenosine · · Score: 4, Funny

    The newest trend in computer software is higher requirements? Windows is lightyears ahead!

  3. Unwritten rule? by Your_Mom · · Score: 5, Insightful

    Who says that you need to run the latest and greatest? I have my p133 sitting at school right now running slackware 4, KDE 1.1.2, with two 4 gig Hard Drives and 64MB RAM. Meanwhile, on my box at home, I jsut upgraded to KDE3RC3, 750Mhz, 384MB, 60G. At school, my computer is fine for exactly what I need, KDE has been stable, and honestly. Both machines are running at the same pace, and KDE 3 has more bells and whistles. If you don't want all the extra bells and whistles, why do feel like you need to upgrade?

    The current versions of software are designed to run on recent hardware. This has always been true, if there is a need to upgrade your software, you may need to upgrade yours system.

    --
    Objects in the blog are closer then they ap
    1. Re:Unwritten rule? by gfxguy · · Score: 3, Insightful

      Man, I had mod points but they expired. I can't believe someone even bothered to write an article like that. Of course if you want the latest and greatest bloated applications with all the bells and whistles you'll need a faster machine than you needed five years ago.

      But no, blame it on the programmers. Working hard, giving it away for free, mostly because people keep asking for stupid crap like transparent windows (which I'd like to know how, exactly, that increases productivety or causes LESS eyestrain than only opaque windows).

      It's not just bells and whisltes either, it's some very nice features that we did without on slower machines because we HAD to, things like anti-aliased fonts. There's no magical algorithm that's going to make a 20Mhz 386 with 8MB do antialiasing at a reasonable speed.

      So now when 3D desktops become all the rage, is he going to blame programmers because the desktops run slow on old 2D ISA video cards with 512K RAM?

      --
      Stupid sexy Flanders.
  4. Then don't use Gnome by PD · · Score: 5, Insightful

    I use Linux for most of my work with WindowMaker, except when I'm at a client site. Right now I'm using an NT box and Exceed to work on a 4 processor AIX box. I carry AIX compiled GNU utilities whereever I go, and a tiny window manager called gwm. It does all I want or need: xterms and a virtual desktop, in 500K.

    If you've got a really dinky box, I can recommend WindowMaker. If your machine is really REALLY dinky, then use something even lighter than that. Not a hard decision.

  5. One data point by MAXOMENOS · · Score: 5, Insightful

    I run Ximian GNOME and Red Hat 7.2 on a relatively old box: Pentium 233 MMX with 96 megs of RAM and 20 gig hard drive (the old 1 gig drive finally died.). It's a little slow; sometimes it takes a few seconds for a menu to be displayed. On the other hand, the "user experience" is very smooth. I wouldn't want to use anything else: not Windows, not KDE. (This is a matter of personal prefernce; ymmv).

    My only major complaint is that Galeon isn't a part of the Ximian GNOME package. They have Mozilla, which is good, but Galeon simply has a smaller resource footprint and a better user interface. Obviously it's trivial to install the appropriate Galeon RPMs; OTOH, I often wonder why Ximian hasn't adopted this browser as a part of their standard packages. I look forward to the day when this changes.

    1. Re:One data point by MasterD · · Score: 3, Informative

      there sure is a galeon rpm that ximian builds. maybe it does not get installed by default, but you can grab it via red-carpet under the Install submenu.

      that is what I am using right now to post this message :)

  6. Why don't people use BlackBox? by Wee · · Score: 4, Insightful
    Subject says it all: Why don't people use BlackBox? It's super small (like 19K lines of code), and runs like a champ on older systems. I use it for systems which run a VNC server. It has one theme (called like "Minimal" or some such) which works well for this purpose. BB will also run quite a few KDE apps if you happen to also have KDE stuff laying around.

    BlackBox is highly configurable, too. I was bored one day filling in at one of our data centers and decided to switch the Ops workstation to use BlackBox. One thing I wish KDE could do is run a program like CMatrix in the root window... :-)

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  7. Other arches. by saintlupus · · Score: 4, Interesting

    GNOME for low-end boxes.

    From a PPC standpoint, don't even try on anything older than a G3. I've run Ximian GNOME under LinuxPPC on a Motorola Starmax and a 6500/225. Both times were actually _painful_. I don't know if the speed has picked up any since whatever version that was, but I certainly don't want to try again.

    Blackbox and E, on the other hand, are both pretty speedy on my 7200/120.

    --saint

  8. Install GNOME and KDE - just don't... by mav[LAG] · · Score: 5, Informative

    ...let them take over! Run something sane, fast and highly customisable like WindowMaker and create shortcuts or menus for your favourite g- and k-based apps.

    If you really have to use KDE and want some serious speed increases, then compile both KDE and Qt from source with the switch --no-g++-exceptions. This is a hint from Linux from Scratch which works very well.

    --
    --- Hot Shot City is particularly good.
  9. Re:Linux can't run on 200mhz machines forever... by dinivin · · Score: 5, Insightful


    Not everyone has $999 in their back pocket... Most public schools, for example, can't just go out and buy a lab of brand new computers, and are still forced to use computers from 5 years ago (if they're lucky, that is).

    Dinivin

  10. Ximian isn't even snappy on my 1.4 Ghz system! by Da+Schmiz · · Score: 3, Informative
    This is my biggest gripe about Ximian Gnome: it's slow. Even on my 1.4Ghz Athlon system, the system is not quite as fast as I'd expect.

    Of course, a large part of the problem lies with Nautilus, which is (if this is in fact possible) slightly slower than Mozilla on my system. Seeing as Mozilla is constantly getting faster and Nautilus is no longer actively maintained, I see this as a potential problem.

    I will say, though, that I don't mind the menubar at the top of the screen. I've populated it with the things I need, and it rarely gets in my way.

    Of course, I have a large screen and frequently use five or six virtual desktops to hold all my windows, so a few pixels of the top is not nearly as important as pager problems would be. On that front, I have always preferred Gnome's paging model to KDE's; I use a setup with four viewports per workspace, with a 1000-ms delay to swap viewports by moving the pointer to the edge of the screen.

    In any case, the point of this long-winded comment is that Ximian Gnome is a neat package, but the overall speed is not nearly as nice as I'd like it to be. (And, before I get flamed, the reason I haven't yet turned off all the bits of chrome that Ximian installs, like Nautilus, is that I actually like chrome. I just wish I could have a schweet-looking system that's fast too.)

    Ah well... Everything works for the time being, so I'm unlikely to change anything on this system anytime soon (I actually have to do real work on this computer). On my other machine, I use KDE whenever I start X -- which isn't often.

    That's what I love about Linux... you get choices. If I want Gnome, I've got Gnome. If I want super-fast, geekoid-to-the-max sysadmin functionality, I've got bash. I'm happy.

    --

    "Anything is better than IE, and you can quote me on that." -- Wil Wheaton.

    1. Re:Ximian isn't even snappy on my 1.4 Ghz system! by styopa · · Score: 3, Informative

      I was running it on a K6-2 450 (currently using the Gnome 1.4 that Debian is packaging for fewer dependency problems) and I had very few problems with speed after I added more memory. I found that my system was swapping out fairly often till I went from 128 MB to 384 MB. Now, it didn't become lightning fast, but it there was a noticable improvement. Memory is cheap these days, or was last I checked.

      --
      Disclamer - Opinion of Person
    2. Re:Ximian isn't even snappy on my 1.4 Ghz system! by GauteL · · Score: 4, Informative

      Of course, a large part of the problem lies with Nautilus, which is (if this is in fact possible) slightly slower than Mozilla on my system. Seeing as Mozilla is constantly getting faster and Nautilus is no longer actively maintained, I see this as a potential problem.

      This is just untrue. Nautilus is very actively maintained. Darin Adler, former Eazel-employee are maintainer on his spare time, now together with Alex Larsson.

      Lots of the slowness in Nautilus 1.0.x seems to come from general slowness in the immature Gnome-libraries that only Nautilus exposed fully in Gnome 1.x. Nautilus for Gnome 2 got a lot faster for "free", when shifting to the Gnome 2 platform. In addition, lots of other speed improvements have been made.

      I can happily say that Nautilus 1.1.x (The Gnome 2 development platform) is very fast. Opening a new window is about twice as fast. Changing directories is almost instantanious. Even large image-dirs with thumbnailing turned on is acceptably fast. This is on a Pentium III 550 with 256MB of ram.

      I'm going to try this out on a lower end machine, but the huge speed increases is reported to have a nice effect here as well. Nautilus should be usable on reasonably low end machines now, if you turn off the latest bells and whistles.

      For me, it is also nice that the SVG-rendering in Nautilus 2 is a lot faster. I'm unable to "feel" a speed difference between a regular theme and a vector-icon (SVG) theme.

  11. Why not? by bluGill · · Score: 4, Informative

    Why not? I run netBSD on a 20 mhz machine from time to time. (a sun3/60). My only linux machine is a 386-25, but the monitor failed years ago so now it sits on a shelf and handles my mail. Works just fine.

    Now I admit those machines are a bit slow, but they work, and they are more than 10 times faster than the atari I started out with (1.6 mhz, and 8 bits).

    My main machine runs at 200 mhz, but it has two processors. I see no reason to replace it, it is afterall rock solid, and I don't like 3-d graphical games. I don't need more power, I need the power I have used wisely.

  12. Right answer by fm6 · · Score: 3, Informative
    Absolutely correct. GNOME and KDE attempt to reproduce all the functionality of Windows. They'll probably never be as bloated as Windows (or as inflexible), but there's a minimum amount of overhead for all those features.

    There's a lot of good work being done in window managers, and most of them are a lot less resource-hungry than GNOME or KDE. (My particular favorite is Enlightenment, mainly because I find the design very creative.) Of course, they all cater to folks with a serious let-me-tweak-everything mindset. But then, who else wants to run a GUI on old box that most people would just throw out?

    1. Re:Right answer by Some+Dumbass... · · Score: 3, Insightful

      Absolutely correct. GNOME and KDE attempt to reproduce all the functionality of Windows. They'll probably never be as bloated as Windows (or as inflexible), but there's a minimum amount of overhead for all those features.

      The most important point for people with "low-end" boxes to remember is... that they have low-end boxes! You can't possibly expect every piece of software in existence to run fast on your old Pentium or whatever. If you have older hardware, use suitable software.

      For example, I recently set up a 486-33 laptop with 8MB of ram as a webserver. It works just fine. Is it running Apache? No way. I didn't even bother to try. Why? It's called being realistic. With such old hardware, you use a simpler, smaller webserver. And likewise, with a low-end (say, Pentium) desktop, use WindowMaker. For a 386 being used as a desktop, get GeoWorks (if it's still available?) or whatever.

      The point is, while optimized software is certainly a useful goal. Just don't expect miracles. You can't reproduce the functionality of Windows plus some on top of the functionality of X on top of the functionality of Linux and expect it to run on just anything.

  13. Pointless article by brunes69 · · Score: 3, Insightful

    This guy is complainng about bloat and performance of Ximian Gnome and KDE, then goes on to reveal he has been using Mosfets Liquid theme and other eyecandy goodies. Well OF COURSE it's going to be going slow. He also seems to blame StarOffice's slow laucnhing on KDE. He doesn't seem to have a clue what he is talking about.

    If you want a fast desktop on low end hardware, use WMaker ir FVWM or something simmilar. If you want eyecandy, use KDE/Enlightenment/Gnome. There is no news here, everyone has known this for a very long time.

  14. Does Windows have an edge? by nakhla · · Score: 4, Interesting

    In this situation, does Windows have an edge? I've noticed that Windows comes up much faster on my Dual 1GHz P3 with 1GB RAM than KDE 3.0 does. MUCH faster. There's so much hype about Linux someday conquering Windows on the desktop. Is this REALLY possible if Windows runs faster than GNOME and KDE, the two leading GUIs for Linux?

    Would this problem be solved by using one GUI library? If you think KDE is slow, try running GNOME apps on KDE. The overhead of loading all of those additional UI libraries is unbelievable. Would Linux on the desktop be more effective if only one UI library was used?

  15. Chicken & Egg by jmu1 · · Score: 3, Insightful

    This is just another chicken and the egg essay. Is it the availability of hardware resources that drives developers to write 'bigger' code with more features, or is it the 'bigger' code with more features that pushes hardware to be upgraded? In essence, it is both. They are completly symbiotic. Nither would exsist without the other, therefore the forward motion of the hardware industry, along with a higher number of features available, are natually occurring phenomina. Don't moan that you don't want to buy new hardware. Do what I did and bite the bullet: get a job, hippie! ;)

  16. Re:Linux can't run on 200mhz machines forever... by Salamander · · Score: 4, Insightful

    You get a big juicy -1/Illiterate for not reading the article before you responded. The author explains quite clearly why what you suggest is not an option in many environments. You can afford a decent computer, I can afford an even better one, but there are people whose new-equipment budget is zero and who have to make do with whatever five-year-old POS is lying around. Programmers who make software that's unusable for some people just because they (the programmers) aren't affected by the waste and are too lazy to do anything about it are just crappy programmers.

    --
    Slashdot - News for Herds. Stuff that Splatters.
  17. Linux can run nearly forever, GNOME might not... by mactari · · Score: 3, Insightful

    The great thing about Linux is that you can cut out the windowing system altogether and still have a useful, up to date machine. I was only half-way joking with a friend today that I wanted to pick up an old Powerbook 170 off of eBay and slap NetBSD for 68k powered procs on it (http://www.netbsd.org/Ports/mac68k/index.html) to make it a smooth links, elm, vi utilizing geekbox. That's a bit extreme, but conosle-only on my old Motoral StarMax 603e isn't.

    So though I'd agree that no author has any obligation to keep hardware requirements down so that they'll run on a P1 133 MHz box and that you can't expect to run tomorrow's GNOME on yesterday's system, one bit of the "beauty" of Linux is that you can still run tomorrow's software without having to make updates to parts of your system you don't want to update -- or, in this case, add the part to your system at all!

    --

    It's all 0s and 1s. Or it's not.
  18. I use Enlightenment by RainbowSix · · Score: 3, Funny

    Luckily, Enlightenment hasn't been updated since the days when 200mhz was the norm :)

    --
    --------
    It's OK to be social, just don't tell anyone about it.
  19. Linux desktop is bloating up faster than Oprah by tap · · Score: 4, Insightful
    The memory usage of KDE and gnome is just huge. We have a few xterminals running off a single linux server, and the number of processes that get started for kde/gnome is a real problem.

    With the versions and default sessions I get with redhat 7.2, I measued the memory usage of KDE and gnome. KDE weighs in at a hefty 95 MB, while gnome uses "only" 41 MB. For comparison, the fvwm2 setup I use includes an email checker that tells me how many mesages I have, a clock, a loadgraph, cpu usage graphs (per CPU), button bar, and virtual desktop pager. The workings of the window manager itself are more configurable than either gnome or KDE. And all this is only 4MB! That's about 24 times less than KDE.

  20. Bloat can never be good. by Borax_Man · · Score: 5, Interesting

    I remember booting an XT and starting a word processor, off floppies, and it still took less time than loading KDE and StarOffice on my AMD 700 with RH 7.1. I also remember booting Word 2.0 on a 386 DX20, with Win31, still faster, also remember booting Word97 on a P100, still faster. Yes I'm sure KDE3 does more than KDE 1, but if you look at EVERYTHING it does, not just the snazzy stuff, but everything, including the window manager, drawing a panel,everything its responsible for, then KDE 3 really does not do all that much more, and the general usage is still pretty much the same. The point is, that my PC not has nearly 100 times the ram of one I had 5 years ago, and is approximately 500 times faster according the the benchmarks I ran, yet for software to run the same speed, or slower, is if you take this into account unforgivable. Even with 4 times the features, a desktop may run 10 times slower than Win 3.1 and by 10 times larger, but its 100's of times slower! With PC's exponentially faster than ones 7 years ago, we should be be enjoying the ability to support 40 people on 1 PC, AI, interfaces that are so fast, that theres no waiting whatsoever to load an app and everything in nice and instant, yet we are still were we where 7 years ago, just able to check e-mail, do word processing etc and still waiting for out PC to load an open file dialog box, and in 7 years time, it wont be any different. Computers 100 times faster than the ones we have now will still just be able to run office apps and a desktop. The point is, if coding was as efficient as it was back then, then we could have the extra features, and still be blindingly fast, but it looks as if were condemmned to be running as fast as we can with hardware upgrades just to stay in the same place. Progess should have had us being able to support many, many more features on our PC's efforlessly, the only software that has really advanced is games, well some of them. If you compare the difference between Quake3 and Wolf3d, youll see what I mean, then compare between KDE 3 and Win95.

  21. Stupid comparison by be-fan · · Score: 4, Insightful

    I've seen in several places people say that its okay for newer software to require newer hardware. That's absolute bull-crap. Newer software should only require more power if it is more features than older software. I can accept a fully anti-aliased, transparent-everything desktop to be slower than a standard one, because of all the eye candy. However, KDE and GNOME in their present state aren't any more functional than Windows 2k/XP. Yet, they are much, much slower*. Say you're grading things wholistically. You're three important catagories (on the desktop) are features, performance, ease of use, stability, and security. Win2k/XP wins the first one, not only because it has features that GNOME and KDE don't, but because these features are much more mature and widely used. The KDE/GNOME component systems might be great, but far more apps take advantage of COM/OLE on Windows. Win2k/XP wins the second one, hands down. Even with my 1.5GHz KDE2 machine, I still sometimes look longingly at my brother's 750Mhz Win2K machine. The stability bit is a wash. WinXP itself is rock solid, but Windows apps are often flaky. On the other hand, same parts of GNOME and KDE (Konq and Galeon in particular) can be flakey as well, so its probably even. In terms of ease of use, its also probably a wash. As long as you've got a sysadmin, WinXP is as easy to maintain as KDE/GNOME. WinXP is more consistant than either, but Windows apps tend to be more annoying and less customizable, which cancels that out. In terms of security, both are even. WinXP has far more powerful security options (ACL, etc) which are important in multi-user desktops. However, WinXP tends to have more security faults, which cancels the advantages. Normally, security would go to Linux, but on a desktop, access control tends to be more important than hacking-resistance. So, in most of the catagories, its even between WinXP and GNOME/KDE. If WinXP performs a hell of a lot better, what advantage does GNOME/KDE have? The only thing I can think about is that its free software, which is the only reason I use Linux and not Windows. Its a damn good reason, but it would be nice to have some other perks too...

    * Which is ironic in itself, because they're running on kernel that is much, much faster. They can't even blame X, because (from the benchmarks I've done) X is damn competitive to GDI, and in many respects (blitting bitmaps, for example) can even beat DirectX. Nope, after about 4.x, the "but X sux" arguement kind of dissapeared.

    --
    A deep unwavering belief is a sure sign you're missing something...
  22. Not the way to approach poverty by mr_don't · · Score: 3, Insightful

    And that's a shame, because a person needs only access to a computer and sufficient interest in order to create his or her own route out of poverty.

    I'm not really sure I understand where this person is comming from... The largest Social Movement is South America, Brasil's MST (landless workers movement) use Land reform, land occupation, education, and community building to escape poverty.

    If only it was as simple as loading up a computer with free software! Actually, the computer industry is terrible when it comes to poverty! The highest concentration of highly toxic waste sites (known as SUPERFUND sites) are in the Silicon Valley. We ship about 200,000 computers, which (including the monitors) high levels of lead, cadmium, etc to developing countries, where they pollute landfills and communities. This increases conditions of poverty, not helps them.

  23. My favorite (light) setup by benmhall · · Score: 5, Informative

    I know there will be lots of people posting about window manager XYZ or the like, but I have finally settled on a very usable and very fast configuration that I think should not be overlooked.

    I run the following:

    DE/WM: XFce
    File Manager/Desktop icons: Rox filer/XFtree
    Web Browser: Galeon, Opera or Dillo
    Mail Client: Sylpheed or Evolution
    Word Processor: AbiWord, Applix or WP8
    Other Desktop apps: Gnumeric, JPilot

    I have two machines: An Athlon 900 with 768MB of RAM and an old Laptop. A P233 with 64MB RAM. I find that the above works perfectly on either. Initially I set XFce/Rox/Sylpheed/Dillo up just for the laptop. At the time I was using KDE on the big machine. Then I realized how much all of the fancy integration costs. KDE was unusable on the laptop, Gnome without Nautilus or GMC was okay, but XFce etc. put them all to shame.

    Rox is a great file manager. It's blindingly fast, has lots of features normally only associated with Natilus or Knoqueror, and is very tiny. Same goes for XFce.

    Also, XFce has very good keyboard bindings that just make sense.

    If I was going to create a distribution tomorrow I would use the above setup as the default rather than KDE or Gnome. The apps are great, but the overall weight of the system is just too much. I find XFce on my Debian Potato laptop is finally about as fast as Win95 was on the same machine. Oh, and PCMCIA actually works better on that machine in Linux than it did in Windows.

    Honestly, XFce and Rox are such nice programs, I'm really shocked that more people don't use them. They're fast, the developers are responsive, and the programs are small and stable. I used to cringe when people would tell me that they were installing Linux onto a machine with lower specs than my laptop. It doesn't have to be that way.

    As for the apps, most Gtk apps that I use seem to be as fast as you could expect. Xmms, Gnumeric, abiword, jpilot, even gimp are all quite fast considering what they do. Personally, I'm impressed that the author got StarOffice to work as well as he did. I tried OpenOffice on my laptop. I started it up, a few minutes later the HD was still thrashing. I gave up and logged out. Works great on the Athlon, though, and build 642 seems a bit faster. Applix and WordPerfect 8 are _much_ faster. In fact, I'd argue that recent builds of AbiWord aren't actually much speedier than WordPerfect 8 for Linux.

    Anyway, there's my 2 cents.