Slashdot Mirror


Legacy-Free PCs

JeffM2001 writes "InformationWeek is running a story by Fred Langa which gives an overview of the ways to create a true-Legacy-free computer. Finally we can have a PC not based on twenty year old technology." Update: 04/07 17:34 GMT by T : Pages past the first one of this article seem just to loop; here's the printable version, which has the whole article in one go.

25 of 696 comments (clear)

  1. Completely Legacy-Free? by agenthh · · Score: 1, Interesting

    If you use e-mail, the web, etc., it's not legacy free. E-mail, at this point, can be considered a legacy system. Not to mention IP... 1981. Not new. I don't think that legacy-free PCs (or anything else) will truly exist for a long time.

  2. Unfortunately... by Millennium · · Score: 5, Interesting

    It seems as though the PC crowd has this obsession over the worry that someday they might have to use something which is twenty years old or more. Thus, in mainstream machines, you'll see things like ISA slots or floppy drives still. Heck; the whole x86 architecture is basically just bolt-on instructions to the previous architecture, with a lineage going all the way back to the Intel 4004. And while some of the backward-compatibility feats they've pulled are nothing short of miraculous, our blind insistence on backward-compatibility is at the point where it's holding back the state of the art more than advancing it.

    This is the sort of thing emulation and hardware adapters were made for.

    1. Re:Unfortunately... by MrResistor · · Score: 3, Interesting

      but like in the isa slot case, there's no point in being non-backwards compatible just for the sake of it(most of them boards that kicked isa slot first sure had the possibility to add it without it dragging performance down, ie. the support for it was there but the physical slot wasn't..)

      That's not true, actually. Having to support ISA complicates timing and degrades performance of the PCI bus it is generally attached to. There are very good reasons for eliminating the ISA slot, and frankly I'm suprised it held out as long as it did.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    2. Re:Unfortunately... by poot_rootbeer · · Score: 2, Interesting


      My complaint isn't that legacy interfaces take up system resource space like IRQ's

      My complaint is that they take up PHYSICAL space.

      All other things equal, most external PC peripherals would run fine on USB. But rather than just a row of USB ports on the back of my machine, I have a PS/2 mouse jack, and a PS/2 keyboard jack, and two serial ports, and one parallel port...

      And even a joystick port. I think that one originated on the PCjr. No one even makes devices for the joystick port anymore (only 2 analog axes and 2 buttons? Feh.), yet lots of motherboards and most sound cards still have one.

      It's a waste of space, period.

  3. Yes, well, here is my experience... by Dot.Com.CEO · · Score: 5, Interesting
    I bought the Abit AT7-Max Legacy free motherboard. No parallel, serial ports, no ps/2 ports, just 8 usb and 2 firewire. It did have a floppy connector though. Guess what. Trying to install Linux was a COMPLETE nightmare because of the lack of ps2 ports. I tried absolutely everything, giving keyboard and mouse control to the bios and afterwards to the os did not solve the problem. I managed to install Mandrake 9.1 but Gentoo and Debian (my first choices for that computer) were a HUGE no go. At a point I even thought of compiling a USB HID enabled kernel at my main machine and boot off it on the at7 but I thought "bah" and went with Mandrake.

    Guess what I had absolutely 0 problems with: yes, Windows XP.

    My point is that when you buy a non-legacy free motherboard you have a CHOICE of using usb / usb2 / firewire rather than serial parallel and ps2 but if you get stuck with an OS that does not really support it, well, you are truly stuck!

    --
    Mother is the best bet and don't let Satan draw you too fast.
    1. Re:Yes, well, here is my experience... by Reziac · · Score: 4, Interesting

      My observation over the past few years has been that the "no legacy hardware" thing is indeed driven by the changes M$ makes to their specs for hardware to be "Windows compliant" (or whatever their term for it is). Such as -- to be XP-certified, the machine cannot have a user-accessable hard-power switch (if one exists, it has to be on the BACK of the case). M$ wanted to make the spec include "no user access to the BIOS" but I guess that didn't fly (yet). I read this from a list of specs on M$'s *own* site, so it's not just some tinfoil hat spouting.

      It makes me think that this entire "no more legacy hardware" concept is more about taking control over the hardware away from the user (thereby making it -- as you discovered -- less usable for alternative OSs, not to mention more friendly to DRM-in-hardware) than it is about ditching old tech that's "holding us back".

      I'll take my interchangeable legacy devices and complete lack of integrated anything over a technological jump that nonetheless reduces both broad-spectrum usability and user options.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  4. Legacy Hardware by CastrTroy · · Score: 2, Interesting

    Ok, if we want to get a legacy free pc, lets start with the basics. First that x86 instruction set, yeah, that's gone, can't use that old technology anymore. Next, we need to change up the power supply, don't think they've made any serious advancements in those lately. Now we need a firewire mouse. Why spend less and get the same results, when you can get a mouse hooked into your machine at 450 Mbits/s. Oh and almost forgot, get rid of those pesky cd-rom drives, as that old cd technology seems to be over the twenty year mark, just last year.
    seriously, some times legacy is a good thing. Just think you do away with that pesky floppy drive, and then try to use your smartMedia on your schools antiquated computers. Not gonna work. Anyway, just my 2 cents.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  5. OpenFirmware compatible by AKAImBatman · · Score: 5, Interesting

    Does anyone know if EFI is an OpenFirmware implementation? If it isn't, we don't want it! At the risk of sounding "with the crowd", OpenProm and other OpenFirmware implementations are so much nicer than all PC-BIOS concepts I've seen to date. Add a simple psuedo-GUI shell in front of the prompt, and you'll make users happy. Besides, your average user doesn't want to play in the BIOS anyway. But for those of us that have *real* networks to work off of, and have real needs in OS installation and hardware maintenece, nothing is better than OpenFirmware systems.

  6. Legacy Free == Backwards Compatible? by brandonY · · Score: 2, Interesting

    I thought the entire idea of being free of legacy was that you didn't worry at all about being compatible with what used to be, but here he is talking about the next huge step in moving away from PCI is going to a new, faster, 100% compatible PCI. In fact, he does that all over the article. This is the OLD technology. We still use the same technology, even though we switched technologies several times and use a different one now, but look, the cords look similar! Now we have a new technology, but it's not LEGACY-FREE! We should use this new, spiffy, compatible, LEGACY-FREE method that's written in C, the easiest highest-level programming language! That way things'll be faster and cheaper!

  7. Re:I'd rather... by usotsuki · · Score: 2, Interesting

    LOL. BTW, a legacy-free PC wouldn't be legacy free if (a) it ran a DOS-type OS (including Win9x, OS/2, NT, XP, ...) or (b) it had an x86-class CPU. Legacy-free? You'd be more likely to find an LF MAC than an LF PC.

    -uso.

    --
    Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
  8. Alas, everyone wants backwards compatibility by magarity · · Score: 5, Interesting

    I link up charities with corporate donations of computers. The hottest machines in my inventory are P3-733 machines from IBM's NetVista line which are reasonably legacy free. Why won't they move? Nobody wants the things because they can't hook up their parallel printer or scanner, serial modem, etc, etc. They've just got 5 USB ports for hooking up externals. Yes, there are USB adapters for all of these things and I've tried to give them away with the machines but even then people look too skeptical at such an obviously deficient computer that it doesn't even have a printer port. If you could wave a magic budget wand and replace every component at the same time then these new legacy free systems rock. Otherwise there aren't many takers. Sad, but true. No, you may not have one; I can only redistribute them to a 501c3.

  9. Re:How about this quote? by serviscope_minor · · Score: 2, Interesting

    Some Compaqs (a Presario if my memory serves me correctly) used to do this. Of course, there was no easy way to get the necessary image for the BIOS partiton, so a dead hard drive lead directly to a dead computer.

    --
    SJW n. One who posts facts.
  10. "legacy free" is Windows only by Anonymous Coward · · Score: 1, Interesting

    I can't say this more clearly: You can't access the BIOS. Only the OS can talk to the BIOS. But guess which OSs? Just Windows. Linux and BSD can't do it yet -- not correctly. All the IRQs appear as zero. See this Microsoft article. Then see the pissed off Linux users who bought Legacy Free laptops and found out that linux can't grok them, and what's worse, you can't access the BIOS yourself to fix it.

  11. Re:Legacy Free by JUSTONEMORELATTE · · Score: 2, Interesting

    "Who would buy a computer without a keyboard?"

    I have four of 'em.
    --

  12. I like BIOS by kommisar · · Score: 4, Interesting

    Why do we need a GUI on the BIOS configuration ? Why do we need to replace a simple, perfectly usable and debugged PC start up system ? I can think one major reason: they need to implement a fancy pants encryption and verfication system from the moment power hits the chip so that a secure computing environment (DRM) can be implemented. I think the GUI config tools are a lame marketing bullet point to make you think you need this stuff. I just don't get it.

  13. Von Neumann bottle neck by Tune · · Score: 2, Interesting

    Legacy free PCs... ...Wow...

    Does this really mean we can actually, finally rid ourselves from Von Neumann's bottle neck?

  14. Re:I'd rather... by ssclift · · Score: 3, Interesting

    Yes, but with anti-lock, disc brakes, electronically controlled suspension, and tires that weigh half what their counterparts just ten years ago did...

    We're still using Turing machines, true, but without tapes...

    That having been said it's a lot easier to slap RS232 on a device than it is USB... but that's just a question of time before the USB chips become as cheap/easy as UART's...

  15. cases by oyenstikker · · Score: 2, Interesting

    Legacy stuff gets killed, and its a shame.
    Gone are the days of cases made of .060 thick steel that you could throw down stairs. Keyboards that you could pound on for years without breaking them. And who doesn't miss seeing "Insert disk 2 of 17" when installing software?

    --
    The masses are the crack whores of religion.
  16. memes are another example of evolution by lysander · · Score: 2, Interesting
    A notable non-living example of evolution is the meme, as coined by Richard Dawkins in The Selfish Gene.

    From the meme entry in the The Free On-line Dictionary of Computing (via dict):

    Memes can be considered the unit of cultural evolution. Ideas can evolve in a way analogous to biological evolution. Some ideas survive better than others; ideas can mutate through, for example, misunderstandings; and two ideas can recombine to produce a new idea involving elements of each parent idea.
    --
    GET YOUR WEAPONS READY! --DR.LIGHT
  17. The PC legacy is more than 20 years old by WebCowboy · · Score: 2, Interesting

    In my opinion, the legacy of your typical desktop PC than IBM's PC/XT. Pentium has it's roots in the 8086? Try the 8080 or even the 8008. Does opening your desktop, with the motherboard and it's PCI slots with vertically mounted cards remind you of the original IBM XT or AT with it's ISA slots? Cast your mind back further--more than five years--and behold! (be patient, takes awhile to load)

  18. Legacy-free computing? Apple's way ahead, as usual by Gryffin · · Score: 4, Interesting

    I've been running a legacy-free computer since 1987 when I bought my first Mac.

    • PS/2? Gee, where did IBM think of that? maybe the ADB ports on a Mac. They even used the same connectors as Apple. Of course, in the Apple version, keyboard & mouse ports were interchangable, daisy-chainable (plug the mouse into the KB, f'rinstance), and supported a variety of other devices as well (joysticks, hardware dongles, etc.).
    • Plug 'n' Pray? Not on a Macintosh. I've never had to set an interrupt or mave a jumper on a Mac *ever*. It's always just worked.
    • ISA too slow? Apple used the faster Nubus for the Mac, then later switched to PCI before the x86 crowd.
    • BIOS too primitive? Apple helped develop OpenFirmware, which sounds a bit like Intel's EFI to me.
    • 4.7MB/s ATA too slow? Apple had 10MB/s (later 20MB/s) SCSI in the Mac for ages, then switched to ATA/33 once it caught up in speed.
    • Floppy drive? What's that? Apple dropped 'em years ago. Even before CD-R became cheap, Syquest or Zip drives were ubiquitous on Macs. They could even boot off them. Amazing concept, huh, booting off a removable drive?

    See a trend here? Seems the x86 world is just now getting around to solving legacy issues that Apple solved long ago. Welcome to the future, folks.

    --
    Learn from the mistakes of others. You won't live long enough to make them all yourself.
  19. Re:What, like x86 instruction set? by Anonymous Coward · · Score: 1, Interesting

    no.
    The 1st mpu (micro processing unit, a cpu in one chip) designed to run high level languages was the 8 bit 6809. By then Intel has firmly defined the 8080 instruction set which is still with us today. Other CPUs that were designed for high level languages include the AT&T 32000 and NCR16016. These processors had instructions for building stack frames and pulling elements out of structures that are on the stack or heap. Things like the Sparc were designed to do a single operation very fast with the expectation that the compiler could generate all the needed instructions and optimize them. RISC wasn't designed to be easy to for the compiler to generate code, it was designed for the compiler to be able to generate code that ran fast. A compiler for a an AT&T 3b2 would run much faster than a compiler for a Sun sparc at about the same speed because it didn't have nearly as much work todo.

  20. Is this really a Good Idea (TM)? by Bodrius · · Score: 3, Interesting

    I'm all for abandoning useless legacy features in "typical" PCs if they make them cheaper and more stable.

    For example, abandoning the ISA standard in favor of PCI was overall a good, if a bit late (and contrived, with VESA and EISA, etc), development. Although I regretted losing a few good expansion cards, there was really not much lost beyond sentimental value.

    PCI is showing its age, and the transition to PCI-Express (or whatever name it ends up having) will be welcome.

    Serial ATA, once it's mature, will be also a welcome change. No need for those big cables in the case, at least.

    I've been operating without a floppy disk drive for years now, with only minor inconveniences whenever some BIOS update, old DOS driver or utility demands a "boot disk" the old-fashioned way. There's no reason to assume it's there anymore, and it's a useless expense in both money and space.

    Those are good changes. But this is not always the case.

    Case 1: Legacy Ports

    No more PS/2 ports, no more serial ports? USB and Firewire all the way!!

    Sure, sounds great if it works. Except that it almost never does.

    USB support in PCs is "decent" now, but it's not 100% reliable, and one can't afford to be left with no input device because the BIOS/OS/random-thing-I-don't-know-of has problems with USB today.

    My current PC has a bunch of unused USB ports, but I'm still sticking to PS/2 mouse and keyboards. The reason is that every week or so someone calls me because they have a problem with their computer and it happens to be the USB mouse and/or keyboard which just stops working.

    I reduced my "family technical support" calls by 50% just by putting a USB->Serial adapter on my father's keyboards and mouses.

    I have the same problem one or twice a month with almost all USB devices I use: printers, cameras, etc. I use USB for them because they need the bandwidth, and because I can afford to tinker with them every so often.

    Sometimes all it requires is plugging and unplugging. Sometimes turning the device on or off (printers and wireless devices). Sometimes rebooting the machine. Sometimes it just starts working again without a clear cause. It rarely takes more than 2 minutes, so it's not a problem (if you have a traditional mouse/keyboard with you).

    This doesn't apply to basic input devices:

    I don't need MB/s of bandwidth to type or move a cursor, and I certainly can't afford to lose my input devices because the USB controller, or BIOS, or the OS, or whatever causes the problem had a bad hair day. Particularly because it can take more than 2 minutes to fix when you have no input devices to figure what's going on.

    On the other hand, if my PS/2 keyboard stops responding, I know it's a hardware issue. Replace keyboard, or, at worst, replace port.

    This is just within the Windows world. I had enough trouble getting USB support working in a few Linux installations not to bother trying anymore, as I haven't really needed to.

    Maybe it works flawlessly and automatically from some distributions now, but I wouldn't risk anything going wrong there.

    Basic I/O has to work flawlessly, and in PCs, even in brand-new machines, I just don't trust USB that much. Maybe it's precisely because of the legacy support, I don't know, but I think it's been long enough for BIOS/OSes/etc to get it right.

    Case 2: Legacy BIOS

    They want to make the BIOS an OS? What happened to small and simple?

    I guess having it programmed in C would be an advantage, and I'm sure there are technical limitations with the current BIOS technology that could use an update, but I'm worried about this approach.

    If you need an OS, that's what the OS is for. If you need diagnostic utilities et al, get an OS and run diagnostic utilities on it.

    Why do you need to put this in the firmware layer? Firmware should be small and stable. If something fails in firmware, you're normally in deep trouble.

    A BIOS is not something

    --
    Freedom is the freedom to say 2+2=4, everything else follows...
  21. Re:I'd rather... by usotsuki · · Score: 2, Interesting

    I have said and will repeat that legacy!=BadThing. Linux is based on proven technology, and improves upon its predecessors. That is why it's as good as it is. And it doesn't hurt that there are versions that can be packed onto 1.44 MB floppies.

    -uso.

    --
    Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
  22. And Windows will be so much better without DOS by egarland · · Score: 2, Interesting
    This is such a fluff article. The basic premise seems to be that as soon as we replace some of the stable, time tested aspects of a computer it will magically get much better. Pure fluff.

    Today's computers have almost nothing in them that was available 2 years ago no less twenty. The core of a computer is the north bridge chipset. This is where most of the speed is determined and most of the cost comes from. This is where we have DDR Ram, 533 MHz Front side busses, and AGP 8x. Nothing here remotely resembles a PC from 20 years ago. Sure, computers still have a version of the keyboard port they used 20 years ago. We still use it because it's really good at being a keyboard port.

    The PCI section was funny. In one breath the article said that PCI express is an evolution from PCI that is invisible to software. The quote was: "mainly a hardware change that will result in simpler motherboard and peripheral designs". Then 5 lines down the article said that when PCI Express is adopted "a whole new class of PC will emerge." Yea, and that class will be slightly different than the class before just like always.

    As far as the claims that the hard drive attachment technology hasn't changed much in the last 20 years it's very hard to find anything in modern IDE that existed back in the PC. The physical signaling is very different, the controller is on the drive now, there is a protocol (ATA) running on top of the bus, the addressing has completely changed. Iâ(TM)d say the biggest change with IDE came back around 1993 when ATA was developed to run on top of it. I am a great fan of SerialATA but it is just an evolutionary change in the physical communications layer. That's one of the best things about it, that it is compatible with the "legacy" architecture and yet the article raves about it and then laughably backes it up by saying that the first serial ATA drive out was "quieter and cooler-running than its classic ATA counterparts" Pure fluff.

    As for the floppy, it is certainly time for something to be done about it and yet next to no work has been done on a replacement. The floppy disk is a random read-write bootable removable medium that every PC operating system natively supports. There is no other device that can claim that. CD Burners should have replaced the floppy years ago but the manufacturers never got together and built a new standardized low-level interface. Even bootable CD's still emulate a floppy disk and the boot image is limited to the size of a 2.88 MB floppy. The floppy replacement is an issue that now *needs* to be addressed and yet the articleâ(TM)s suggestion is to simply leave it out without anything to replace it's unique functionality.

    Every once in a while these fluff articles pop up. "Soon computers will be as simple, cheap and as easy to use as your phone" they spout "and all they need to do is leave out all that old stuff that you don't really need". The thing they seem to miss is that it has already happened. You can go down to the store and buy a nice legacy-free computer with none of those useless 20 year old keyboard ports or dumb serial ports and it's cheap and easy to use and it's a palm pilot and it sucks for doing what computers are good at. There are all kinds of "legacy-free" computers out there, Ipaq, Tivo, smart phones, there's even those super-cool 3com Audreyâ(TM)s that are all the rage because they are legacy-free ... except they aren't all the rage because they suck and that's in no small part due to being legacy-free.

    Legacy free usually means not compatible with the old stuff and for a computer that means it's less flexible and thus less powerfull and less desirable. There is a *huge* amount of effort that has gone into designing and supporting these "legacy" systems and to suggest that because it's old it should go is to forget a fundamental truth in the PC industry:

    If it has lasted this long, it is probably better at some aspect of it's job than anything else and there is worth

    --
    set softtabstop=4 shiftwidth=4 expandtab nocp worlddomination