Slashdot Mirror


Linux on Older Hardware

sparrow_hawk writes: "One of Linux's strengths has always been the wide variety of older/obsolete hardware it supports. However, most modern distributions seem to assume that the user has a brand-new machine with processor and RAM to spare. Linux Journal reports on the RULE project (Run Up2Date Linux Everywhere). They are trying to come up with a low-resource-requirement, easy-to-use Linux installation for use on older hardware, intended as an option when you install Red Hat Linux. The FAQ has more information."

13 of 268 comments (clear)

  1. Kernel 2.4 on 386s by Anthony+Boyd · · Score: 5, Informative

    There are a couple ways to get a modern Linux on your old 386 right now, although getting Red Hat to de-bloat would be very cool. I still use 6.2 on some old laptops because it was a nice, stable release, sorta modern apps, and works fine with 16 megs of RAM. But also look at Vector Linux, which has a 386 & 486 optimized distro with a 2.4 kernel & lots of small recent apps. You can get it on CD too. And also Small Linux, which will run in console mode in as little as 2 megs of RAM, and will do X-Windows with just 4 megs of RAM. The Small Linux kernel is only 2.0, though. But it's very cool to give someone an old 386 laptop with a Web browser, basically restored to some minimal usefulness.

    By the way, if you check out Small Linux, you may notice that the home page talks about a .75 release. But you'll find a .81 release available for download. It's definitely improving (my first try with this distro & it just wouldn't even work, but now it actually runs if you're able to follow the instructions carefully).

  2. Re:Linux isn't "Free as in Cheap" by Kiwi · · Score: 2, Informative
    The only people who need Linux to run on old hardware are the Luddites who refuse to part with their old equipment, and they are nothing but an albatross around the neck of the Linux community.

    I agree that the type of compromises that people have to make to make software that runs well on older hardware are sometimes less than ideal; things like memory protection, true security between applications, and a nice fancy GUI user interface take system resources; in order to program so that less user resources are used, one either had to give up stability (look at the stability of Windows 3.1 or MacOS from the same era) or user interface (The days of the TWM X user interface).

    That said, there are legitimate reasons to have older computers. I remember talking to a technical support rep who had just spent nearly an hour helping a customer run our software on a system with only two megabytes of ram (this was early 1996; 16 megs of ram was the norm; 32 megs of ram cost $350 at the time). I asked him "Why didn't the customer buy more memory?" His reply: "Because she was a single mom." This lady, after feeding her kid and paying for the babysitter, plain simply did not have the money to upgrade her computer.

    Another example: Foreign countries. I was recently in Mexico, in an area where the economy was thriving because people earn a whopping six dollars an hour at a Volkwagen factory down there. Now, six dollars does not seem like a lot to the average American. With $20,000 houses and $3 meals at nice restuarants, however, that six dollars can go a long way. One thing that does not change price is computing hardware; in fact, computing hardware actually costa little bit more, thanks to a 15% sales tax (IVA) which Mexico has. I am sure these people would appreciate anything they can do to not have to spend a lot of money on (to them) expensive computer upgrades. (Since labor is cheap, people who finally need to upgrade their computers take their computers to shops where people do motherboard swaps and what not).

    Another example is students on universities living on student loans.

    Also, from a programmer's perspective, it is often not that difficult to make sure the code runs fine on older hardware. Simpler software, in general, uses less hardware resources.

    - Sam

    --

    The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

  3. NetBSD baby! by arcade · · Score: 5, Informative

    I'm not trying to start an OS-flamewar, but seriously. NetBSD supports almost every piece of hardware out there. In addition, its a Very lean and mean distribution.

    Its also quite easy to recompile the entire baby (if you've got enough diskspace, of course). It would take time on a 386 though.

    Point is, there _is_ a free unix available that installs in almost no space. And, that unix is _great_. :)

    (Note: FreeBSD might be more optimized for i386, but that distro has gotten a bit too bloated imho. at least compared to NetBSD :)

    --
    "Rune Kristian Viken" - http://www.nwo.no - arca
  4. Related info for Mandrake & SuSE by Anthony+Boyd · · Score: 4, Informative

    Also in the "works on small/old computers" topic, both SuSE and Mandrake seem to have some activity in this area. It's nice to see them listening to customers a little bit. I buy their boxed products, and really, really want them to speed up & shrink down. Check out my Usenet post about installing SuSE 7.3 on a 32 meg Pentium 1 (summary: it hurts, but it's possible). And for Mandrake, check out this Slashdot article about Mandrake's upcoming super-super-minimal install.

    This kind of stuff is near & dear to my heart -- I have spent hours upon hours trying to squeeze installs onto old 486 laptops, mostly. Partly I wanted to learn Linux, but mostly I was just indignant that Windows would install & run okay, so I got very interested in making Linux compete. If you get any Linux working on old boxes, please please please document it somewhere that Google will find you. I'm constantly searching Usenet & the Web for other people's installation experiences.

    1. Re:Related info for Mandrake & SuSE by TicTacTux · · Score: 2, Informative

      C'mon guys, Slackware does and did it all the times. No, I am not starting a distro war (again), but when it comes to chronologically advanced hardware, slack is still the best you can get. I got a dozen or so 486SX running a customer's sites doing DHCP, DNS and routing. Off-the-Shelf slackware. With just some 20MB of harddisk...If you don't want a bloated system, don't buy a bloated distribution!

      --
      Use The Source, Luke!
  5. Re:Linux isn't "Free as in Cheap" by Perdo · · Score: 5, Informative

    I have just accepted a donation for my school district of 32 Compaq Proliant p166 systems. Now should I fork over the cash to microsoft for 32 98SE licences or should I install my copy of Redhat 7.2? I really like this article. I have rescued over a hundred machines for my schools and children that would otherwise never have a computer. I'm using Linux because it is free as in cheap. There is a guy like me in every school district. Some are Macnazi's, some are MCSWannabE, and some, like me, depend on linux supporting old hardware. I have introduced well over 1000 kids in the past 3 years to Linux. They go home to their Macs and winboxes but a few come back and ask me to burn a copy of Redhat for them. For their old boxes. "And by the way do you have any cd drives" they ask. "My computer doesn't have one."

    I think I'm doing the right thing.. but then.. I'm a Luddite and nothing but an albatross around the neck of the Linux community

    --

    If voting were effective, it would be illegal by now.

  6. Gimme my NetBSD baby! by BadlandZ · · Score: 4, Informative
    You are SOOO right. FSKing bastages script kiddies that run the Mods on SlashDot now days will never mod you up, but lemme tell you, _I_ believe ya!

    NetBSD runs on EVERYTHING, with more packages, more complete, LONG LONG LONG before ANYTHING else (backhacked that is). Linux is not a step or two behind NetBSD, it's MILES behind when it comes to porting.

    For that matter, IMHO, Linux (although it's almost the only UNIX I use now days) _STILL_ doesn't get "porting" the way the BSD community does. Make an app compile given a set of general expected things you expect to be there, and it COMPILES, and it RUNS.

    Way too many Linux programmers think "if it compiles on Mandrake and on Debian, it's portable!" &*#*(@!&(*@!

    ONLY NetBSD will get X running on the box you drag out of the closet and brush the dust of to read what it is.... Atari? MacSE? That wasn't my furnace, that was a PDP11? NetBSD is your friend.

    OK, maybe X is a stretch, but, still, don't diss the dog that sniffed the trail!

  7. It might work good on old machines, but... by Peyna · · Score: 2, Informative
    However, most modern distributions seem to assume that the user has a brand-new machine...

    Too bad that I have yet to find a Linux distribution that will support all my hardware, and my machine is now 6 months old, most of the hardware has been around longer than that. For reference, everything works great and is supported under XP. Weeeeeeeeee.

    --
    What?
  8. REPLY FROM THE RULE PROJECT Leader by linuxdesk · · Score: 4, Informative

    Hello, I have just finished to read all your comments with great interest as the RULE project leader, I would like to answer some questions, and clarify some points.

    1) Our project is *not* only for very old hardware. Many people (including myself) can afford much more than 16 MB of RAM, but are tired to see them all busy in drawing nice window borders. Nothing against those who like it, we just want another choice. And PLEASE look at what the LJ article says about internet appliances, PDAs and cell phones. Remember that most of what we want to do is about packaging, and smart configuration, something EVERY DISTRO CAN BENEFIT FROM (see faq #5).

    2) somebody said "don'be so cheap, you can have PCs for 300 USD". I thank all those who immediately reminded to such *lucky* guys that 300 USD or lower is average YEARLY income in most of this planet.

    3) The "use your 486 just as a thin terminal" doesn't work too well when the 486 is the most powerful PC around (or the only one...)

    4) We know that specialized distro already exist. Debian and Slackware are good too, but we think, as explained in FAQ that is time that low needs must become characteristic of every MAINSTREAM distro. Even more, that a lightweight install must be fully functional as a desktop from the first boot. Today, whatever distro you install in the minimum configuration, you have still to tweak a lot of things, because it has always been thought for server use by already expert sysadmins.

    5) To those who said "Moore law will vanify all your effort before you are finished" I can only say maybe, but if we don't start to do something, many Linux distros of 2003 will probably pretend 512 MB of RAM just to install, and 1024 to startx...

    6) We ruin economy? If more people (not only those who can buy a 2 GHz 3-d game console and use it just as a typewriter) start getting a decent education, can start a modern business, and so on, is that bad for the economy? Especially considering that after getting a job with the practice they make on RULE computers, they *will* have the money to buy something to play quake? I have nothing against that, but "buy game level HW from the very start or nothing" is wrong.

    (on the same theme, why one should be getting an IT education on old software? this would be another form of discrimination, and the reason why we don't consider tiny or similar projects a complete solution

    7) We are not going to work on non x86 HW, there is too much work to do as it is already. You are welcome to do it, especially, let me repeat it, because MUCH OF OUR WORK will be reusable on other distros/platforms.

    8) Our position w.r.t. Red Hat: they obviously know of the project, and some of their engineers are on the RULE list. We will make all RH compatible, in the sense that if your HW allows it you can start with the RULE setup, and add/upgrade with any standard RPM you want. If Red Hat will include it in its official CDs, very good, I do hope it, otherwise it will be available anyway, so what's the problem?

    I hope to see you all soon on our mailing list. We need a lot of testers, and of smart configuration suggestion, from ALL linux users.

    Ciao,
    Marco Fioretti

  9. Re:Moore's Law, software bloat, and the market by Raleel · · Score: 3, Informative

    You might give a try to Gentoo linux. Part of the install/compile is that you put some parameters in a system wide file. Things like "krb5" or "kde" or "ldap". When you build your software, the build system looks in this file and configures options based on the entries here. Running on a non-krb5 network? remove that entry. Running only kde? leave out gnome.

    It's pretty spiffy.

    --
    -- Who is the bigger fool? The fool or the fool who follows him? --
  10. Re:Simple by Art+Tatum · · Score: 2, Informative
    also how about ONE decent Linux X windows email client that doesnt suck and require gnome or KDE?

    GNUmail? It requires GNUstep. But hey, you only forbade GNOME and KDE. :-)

  11. 2-Disk Xwindow Linux by Danyel · · Score: 2, Informative

    http://www.mungkie.btinternet.co.uk/projects/2disk Xwin.htm

    It's got a 2.4 kernel, recommends a minimum of a 486DX, has xfree 4.1 included, and it's Debian based.

    The current release is considered stable.

  12. A distro for older computers is ABSOLUTELY NEEDED! by MsGeek · · Score: 3, Informative
    That said, there are legitimate reasons to have older computers. I remember talking to a technical support rep who had just spent nearly an hour helping a customer run our software on a system with only two megabytes of ram (this was early 1996; 16 megs of ram was the norm; 32 megs of ram cost $350 at the time). I asked him "Why didn't the customer buy more memory?" His reply: "Because she was a single mom." This lady, after feeding her kid and paying for the babysitter, plain simply did not have the money to upgrade her computer.

    I live in Panorama City, CA. It used to be considered part of Pacoima until the end of World War II and new towns were carved out of old farmland in the San Fernando Valley. The area covered by The City of San Fernando, Mission Hills, Pacoima, Panorama City and Arleta is not a hardcore ghetto like South Central LA, but it's not Beverly Hills either. Lots of struggling Latino, Black and Asian immigrant families (Thai and Filipino mostly) who are trying to make ends meet. Do their children have computers? Not many.

    The Digital Divide will not be breached when these children can go to the Library or the computer room at school and wait in line for their 15 minutes to look up a reference or two. The Digital Divide will only be breached when these children have their OWN COMPUTERS. Period.

    While we prattle here about how "Linux should not be held back in order to support creaky old 486en" let's consider these facts: 1.) There is now a project afoot to use prison labor to dismantle computers discarded by big corporations; 2.) These computers are usually IN WORKING ORDER; and 3.) These computers could be used by kids who need them.

    Windows is NOT the answer...it is actually a goodly portion of the problem. Remember that group in Australia who were visited by the jackbooted thugs of the BSA because they dared load old computers with Windows95? And that's an OS that Microsoft stopped supporting on 12/31/2001! FreeDOS could provide part of the answer, particularly in tandem with New Deal's office and internet suites, but that costs too. Linux could be the entire answer, if someone would take the time to create a basic distro for older PCs.

    What Red Hat is doing is not enough. There needs to be a simple, lightweight distribution, of more substance than Freesco and Coyote Linux but DEFINITELY not bloated like the major distros. We're looking for the happy medium here and I don't mean Miss Cleo. It's not a SEXY project. But it's needed. It might even give you some Karma points in Heaven or whatever, because dammit, it's THE RIGHT THING TO DO.

    Once upon a time Linux ran contentedly on 386en with 4MB of RAM. It can be done. Let's do it again.

    --
    Knowledge is power. Knowledge shared is power multiplied.