User Plea Means EISA Support Not Removed From Linux
jones_supa writes A patch was proposed to the Linux Kernel Mailing List to drop support for the old EISA bus. However a user chimed in: "Well, I'd like to keep my x86 box up and alive, to support EISA FDDI equipment I maintain if nothing else — which in particular means the current head version of Linux, not some ancient branch." Linus Torvalds was friendly about the case: "So if we actually have a user, and it works, then no, we're not removing EISA support. It's not like it hurts us or is in some way fundamentally broken, like the old i386 code was (i386 kernel page fault semantics really were broken, and the lack of some instructions made it more painful to maintain than needed — not like EISA at all, which is just a pure add-on on the side)."
In addition to Intel 80386, recent years have also seen MCA bus support being removed from the kernel. Linux generally strives to keep support even for crusty hardware if there provably is still user(s) of the particular gear.
I find it hard to believe that anyone is using EISA still. It got almost no traction in desktops and the only systems that ever had EISA slots were 386-486 era servers before the VL-BUS and PCI bus started to gain traction in late 486's.
If someone actually has a working EISA system, I'd like to see a photo. I had never managed to see more than one of these systems in my lifetime, and only saw one because it was being replaced in 1997 by a Pentium desktop.
I've actually seen more MCA systems than I've ever seen EISA.
"Linus Torvalds was friendly about the case"
They did it, they neutered him.
Also fair, is that if its an old piece of code that is causing reggressions elsewhere, the person who wants it, should be either coding it themselves, or arranging for someone else to maintain the code.
As for the 386, I can't fathom why a new kernel would really need support for the 386, the use cases for supporting it are very slim. Industrial machines that last decades most likely will use the same software, or patched versions of the same software written around the time the machines where put online, and most likely have a very specialized distribution built around the kernel. consumer 386 hardware is next to worthless on any OS for modern computing tasks. For legacy computing tasks, legacy software is better suited for the job.
There is really no reason you need kernel 3.x 1980s hardware x86 HW. None at all.
Just looked on Ebay and you can get PCI FDDI cards for less than $20. How much time is spent maintaining this 20 year old code? Total economics fail.
Only the State obtains its revenue by coercion. - Murray Rothbard
1Gbps and 10Gbps SFP+ cards are cheap. Upgrade Now!
Harrison's Postulate - "For every action there is an equal and opposite criticism"
Well that's the point. He's basically saying "It's no skin of our backs" to keep it supported, so he does.
I think that's kinda awesome where 1 guy says he still need it supported and it stays.
I was planning on using the lack of EISA support going forward to force an upgrade past the boss.
Now what excuse will I use with my wife? Somebody think of something or I'll have to deflate her!
"Here are a couple of small but admittedly valid reasons for having x86 HW. ... There is really no reason you need it. None at all."
It just gets renewed, reused, and recycled, not only in more wealthy Western countries, and Third World countries, but by poorer people all over the world. (Hopefully with Linux and other FLOSS software installed!) There was an article in Slashdot in 2013 about an IBM 402 with punch cards, still in use!!! (I wonder if it could run Linux?) ;^)
But seriously, even though most of us are using computer less than 5 years old, a lot of old computers are still in use. What about 16 bit embedded systems, many running Linux! I have to agree with Linus, if the old technology in the kernel, does not adversely affect newer technologies, and people are still using it, then there is a legitimate reason for leaving it in the kernel. I trust his opinion.
IMHO, I think the FLOSS community has an obligation to continue to support older hardware & technologies that certain other proprietary O/S manufactures have long ago abandoned. Isn't that one of the reasons the Free Software and Open Source Software communities, and software were created in the first place?
They are DEC branded cards so they should work well. Not some Realtek chipsets with the crab logo.
I never heard of EISA before. Thanks for sharing the link.
It is obvious that nobody would install a brand new system with such old technology. It should be equally obvious, though, that just as one expects old buildings to "just stay up" (with a little maintenance), there are plenty of old technology systems still up and running just fine for whatever they do. Lots of people in big cities have 75-year-old telephone wiring which works fine for what it always did (though it can't handle DSL), and the same thing will happen to the brandy-newest fiber optic cable when someone comes up with an LED laser frequency that needs a different glass with different chromatic aberration. There are lots of industrial and scientific devices out there that never got updated drivers past (whatever release of whatever system), and they cost a lot of money at the time, and they still work. (Though I admit that, while they may be worth maintaining, at some point one has to give up on trying to update them.)
I was assuming that EISA was just a special case inside of the same code as ISA and that what was proposed was to remove all ISA support. Is that what was going to happen?
ISA is old but I am sure there is quite a bit more than just one person out there with some sort of legacy hardware using it. I have a little bit of ISA hardware myself that I would like to use but not quite enough to build up a legacy PC. Every now and then I search the internet for ISA to USB adapters. There actually IS one company selling such a beast but it is way to expensive to be worthwile for me. But.. if I had some expensive piece of lab equipment or something like that with a proprietary ISA adapter... it would make sense.
Hipsters have taken over linux. This shit about removing suppot is total crap. Fuck linux if this is what they're about
We need more women coders too, and girls not brides. SystemD yeah!
In unrelated news, Mozilla cuts off digital signatures. Even if they have millions of users.
I have a bunch of these, and some top of th line IBM servers (c1991) to run them.
They are better than everything newer except the Aquaris... :)
Truth isn't Truth - Guliani
recent years have also seen MCA bus support being removed from the kernel
Just for reference, here's also the original discussion on MCA support removal from 2012 in LKML.
I remember that every time I changed a card out the machine took 30 minutes to reconfigure itself, because some doochebag of a programmer wrote the #$%#$% configurator that all the vendors used. An operation that could have been done in 5 seconds if written properly. That was the first ... and last EISA machine I ever bought.
-Matt
I saw a lot of EISA systems. It was a reasonable performer and physically robust (not as sensitive as PCI cards to positioning in slots, etc.). I'd say that EISA hardware was generally of very good quality, but high-end enough that most consumers wouldn't run into it despite being a commodity standard, sort of like PCI-X.
The systems I had experience with were running Linux, even then. :-)
STOP . AMERICA . NOW
perfect for a small, optional, add-on to systemd that you dont have to use if you dont want
I've got a bunch of PCI DVB/capture cards that are in the same boat. They *could* be useful if I had drivers for them, but alas, they do not.
My personal disfavorite is software that depends on dongles which have OS-specific drivers. The software *WOULD* work on the newer OS if the dongle had a driver that allowed it to authenticate (of course, dongles suck in general).
It's nice to see that Linux is still being developed by the people, for the people.
Political correctness is really just herd psychology pushed by insecure people who desperately seek social conformity.
You really don't want CA that aren't trusted in your browser... even if it breaks some sites... a broken CA can break ALL your https sites
We should have killed SSL3 years ago, but to avoid breaking some sites, we found later that SSL3 bug could break all sites, even if they had already TLS1.2
When something should die, let it die or you will pay for it later
Higuita
I have it also.
This article provably should have been spell checked.
Also, this is not exactly riveting news the geek world needs to know.
I think I'll go back to reading TheRegister.co.uk, so I can see what will be on Slashdot next week.
I still have a HP Net Server LH II with 6 ~10Gb HDD's.
Running Banyan Vines... which i have on floppy.
I'm not going to replace it until I'm no longer able to find drives for it.
It's Very Loud and it eats Electricity likes its going out of style but has always been faithful to me since ~1995-1996.
I have never had to replace either one of the power supply's yet.
It looks like this.
https://www.oneeyedman.net/school-archive/images/hp-netserver.jpg
Everything still works, I access it via the client software running in DOSBOX from my current Phenom II Ubuntu Box.
I also still have complete sets of floppy's for win 2.0/2.1/3.0/3.1/3.11 and every every other game/application you could think of from Office to Oregon trail...
And they all still work had to break them out a couple years ago to reinstall 2.1 on a machine for a client of mine who owns a grocery store that's still running its inventory on a original Pentium PC that he says he had somebody upgrade him from a even older machine!!! some time in the 90's.
EISA was also used in the earliest RISC workstations that supported Windows NT 3.1. There was the MIPS Magnum R4000, and the DECpc AXP 150, both of which had EISA buses for NT, and equivalent Turbochannel based workstations for UNIX (Irix/RISC-OS for the Magnum R3000 and Ultrix for the DEC 3000 AXP). MIPS abandoned the model after its foray into the NT market ended quickly, while DEC replaced both the above models w/ the PCI based AlphaStations and AlphaServers.
You have many motherboards options with latest gen hardware and a parallel port, still.
That may work if your software is so backwards it needs to think the parallel port is attached to the ISA bus.
http://www.asrock.com/mb/Intel...
http://www.asrock.com/mb/AMD/A...
http://www.asrock.com/mb/Intel...
So two thoughts come to me after reading the summary and the comments
1/ This clearly demonstrates that Linux is the right technology to use when supporting business syetms with legacy hardware (I'll second the opinions that enterprise keeps hardware around the longest - I supported users on obsolete AS/400s which, whilst not as old as what some people here talk about, still mean we're frequently learning old technology in Support); and the point that the leadership (Linus right now, hopefully the same with whomever comes to replace him eventually!) can be more ameanable to keeping up support for old hardware is great. I dream of desktop uptake, but enterprise and research are where it's at.
2/ However I also wonder - isn't this an offshoot problem of the fact that Linux is a monolothic kernel? Can this kind of interface-specific support not be modularized? Say, an API/ABI (in-kernel)standard that allows the kernel to plough on with currently evolving requirements, whilst maintaining a stable interface for previously integrated kernel features that have been split off into modules...?
(and no, I'm not at all familiar with the ins and outs of kernel development and architecture - I just read newsposts and Wikipedia ...)
-- "Simplicity is prerequisite for reliability." --Dijkstra
Isn't EISA (or ISA) still used on CURRENT industrial embedded systems like PC104 ? I'll soon know, I've just been asked to work on some... In that case it's very good if a modern kernel can support it.
Non-Linux Penguins ?
It's good to know that the developers are listening to the community. Not sure how this particular user knew of EISA support being dropped but good that we can make sure the Linux kernel and GNU/Linux operating system survives as community-driven software which will always outdo proprietary software where it is driven by a single company's wishes. GNU/Linux is excellent at supporting new and old hardware and retaining backwards compatibility. Thanks again to all of the developers and for making GNU/Linux such a huge success.