Linux Support Fades For 3Dfx Voodoo, Rage 128, VIA
An anonymous reader writes "The developers behind the Mesa 3D graphics library, which provides the default graphics driver support for most hardware on Linux (and BSD/Solaris), has ended their support for older hardware. Being removed from Mesa (and therefore versions of Linux distributions) is support for hardware like the 3Dfx Voodoo, Intel i810, ATI Rage, and S3 Savage graphics processors. Also drivers being dropped were for Matrox and VIA graphics. Mesa developers also decided it's time to end support for the BeOS operating system. Dropping this code lowered the developers' responsibility by some 100k L.O.C., so maybe we will see GL3 support and OpenCL in Linux a bit sooner."
Sounds like it's time for a legacy fork for old machines. Or maybe just keeping old versions alive, the way Linux distros do with other libraries.
-- hendrik
This is news? Trimming out old cruft from a source code tree isn't a big deal.
I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
Matrox!?!
I still use this card for dual- head support on my P100.
Maybe the resources freed by the team can be used in providing support for Elite/Impact framebuffers on classic SGI Indigo?
I will consider that an exchange worth making.
"Flyin' in just a sweet place,
Never been known to fail..."
Xorg support for these cards isn't going away anytime soon though.
Climate Progress - Hell and High Water
When I read the headline, my first thought was Linux now supports fades on these old graphic cards :-)
Mesa developers also decided it's time to end support for the BeOS operating system.
One of Adam Jackson's fixes to X was "glx: unifdef BEOS_THREADS"
Having to work for a living is the root of all evil.
Nope, not using any machine with such graphics cards anymore.
I'm replaying some games from that era though. With wine and my modern NVidia card. These games work better in wine than Win7 can run them, if I have to believe the info about these games online.
I thought that one of Linux's claims to fame was that you could run it on ancient hardware? These cards aren't anywhere close to ancient, and are actively in use in who knows how many machines.
I don't respond to AC's.
OpenCL in Linux
I do believe that support for OpenCL in Linux is in the best interest of the GPGPU manufacturers(AMD, nVidia). Because Linux based HPC systems dominate the market and Windows ain't going to unseat Linux anytime soon. Thus you might not have all the features of the 3D stack, however OpenCL is definitely something fully implemented by AMD and nVidia.
it's cheaper to just buy a new machine to use for a home server than pay for the electricity hogged up by old hardware
This does not seem like a healthy trend.
was the problem with the new software that it used too much RAM and CPU?
or was the problem that it didnt support old hardware graphics drivers?
those are two massively different problems.
"Seems like it should require almost no effort."
your lucky to even find drivers for Haiku, and how many 3D applications that you NEED to have running on a AGP1-2x or PCI card (which for the most part is what we are talking about here)
seriously?
Most or all of these drivers were already broken because no one cared enough to maintain them or even test them from time to time. Anyone who needs the old drivers can compile out an older version of Mesa from git and run that. Which they already had to do.
It was also said that if someone comes along who is actually interested in maintaining one of the removed drivers, that the driver would be restored to the source tree.
Nothing to see here, move along.
I remember buying my first "real" 3d card. It was an ATI Rage Fury 128. It had a whopping 32 megs of memory. And shitty ass drivers. Good times, good times...
If someone says he and his monkey have nothing to hide, they almost certainly do.
I'm typing this on a FreeBSD machine with an R128 graphics card and 128 MB of system RAM (waiting for my laptop to come back from repairs). It can run firefox locally, but I'm using it over networked X11 because it's a bit faster (it's running on my gateway/server machine). It is my main machine at the moment, and it's working very well. Things like xterm, gvim and irssi and ssh are perfectly fine!
Many people have the idea that computers get slower just by being old, but I think /. readers are aware that it's just the software that gets more complex. I understand that MESA would make this decision, and I hope that it was motivated by some worthwhile changes in the APIs, maybe linked with supporting new and exciting devices.
The problem with dropping support is that many organisation take away the old versions from their web or ftp sites. I experienced this recently, trying to get Python 2.6 for windows, because some software depended on it. I would have to build Python myself, but found somewhere to copy it from . If these people don't make the old version available, then years of coding effort will be lost, code which could still have benefited many people.
Ridiculous. A computer from '06 can and will run any distribution released today.
"People don't want to learn linux" hasn't been a valid excuse since '03.
If you argue in ecological terms, don't forget the impact of new hardware: get raw materials out of earth - ship them to production - produce parts - ship parts to assembly - ship machine to customer. This offsets the ecological "break even point" quite some time, in favor of using old hardware longer.
I've thought for some time that the "you can run it on ancient hardware that Windows doesn't support" is a terrible argument in favour of Linux (and F/OSS in general) for a couple of reasons:
1. Software that needs to care about the hardware (such as the Linux kernel or the Mesa library) is not exempt from this being a fast-moving industry, and updating drivers is not without cost in terms of effort. Effort that could be better spent elsewhere.
2. I think it hurts credibility to say "Support for more hardware than Windows!" (But most of the supported hardware is at least five years old, some of it's twenty years old! If you want to use a chipset that's been out less than a few months, expect pain!).
It was released in 2004, 7 years ago. If that's the most recent thing you can show running (never mind the really nasty hacks necessary to make it run) well that just furthers his point: You aren't running modern software.
The i810 was used in systems and cards much more recently than the 3dfx cards mentioned, for that matter 3dfx ceased to exist prior to many of the cards and systems that came out with i810 chips.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
Ah the good old days. Sticking in the 3dfx voodoo card (and later a second one, attached to eachother) and running Moto Racer. Awesome!
But yeah, most on-board videocards nowadays are already better than that, so i can understand the move. Thanks though, for supporting it :)
RTFA. This is about MESA, not Linux.
asrock PV530 is a cpu+motherboard sold at 50 euros, making it the single less expensive way to build a dekstop PC or server from new parts. it's at 1.8GHz and needs an added gigabit card, so eats more power but you can finely set up frequency and voltage, even overclock it. It has been running nice as a NAS, DHCP, tftp, ssh etc. though with a lot of overhead from using ntfs-3g (haven't got the money to shift the storage to ext4 or something yet).
the second paragraph I forgot to write : its integrated graphics is ill supported. there are proprietary drivers, but only for ubuntu and suse. not debian! open source drivers are outdated and don't work, unless you find out you can build the SVN version and get a working 2D only one.
it's a very recent VX900 chipset, launched a year ago, less well supported than some 10-year-old cards (forget about the built-in h264 decoding, too!). I do use a very light desktop (startx and lxde-core) on the server for slow web browsing with firefox 6.
it's a pity that I can't run counterstrike 1.5 or quake 2.
funnily, the MESA announcement seems to include that chipset too.
Find a collector to take them off your hands. There are guys at VOGONS or vintage-computer.com who would probably give you money for them.
Give me Classic Slashdot or give me death!
Yea. I've got some P4's that work perfectly well with modern Linux, and with LXDE it can feel *very* snappy.
I'm not sure I'd run KDE with compositing unless I had a *good* graphics card, but...
A developer talented enough to sustain modern 3D acceleration standards for 15-year old proprietary hardware could do much more for the FLOSS community.
Modern Slackware is still a reasonable choice for older hardware all the way down to Pentium Pros. It may require a bit more effort to maintain than any of the *buntus, but generally when something breaks on a Slackware machine, it's your fault and not a maintainer's.
I have a '99 laptop (K6-2 processor, no less) running SliTaz-- it boots in seconds, and does some lightweight tasks really well.
Precisely.
If you want to keep current with a browser like Firefox without having to compile your own version, you have to have a system with SSE2 instructions. That means a Pentium 4 or Athlon 64, not an ancient late-90s system. Usability for modern web browsing also requires heavy amounts of running javascript with modern DOM/CSS standards, which even P4/A64's can have significant struggles doing. Running Flash 10.X also requires a hefty system, and most P4/A64's barely meet the minimum system requirements.
And Win2K (abandonware since July 2010) still only supports IE6 as its system's browser. Unless you spend a lot of time to customize it to root out any access to the IE6 Trident engine and security model under Win2K, your systems are vulnerable to the same crap US-CERT pointed out in 2004. And Windows XP will be in the same unpatched, abandonware boat as Win2K in little over 2.5 years (April 2014).
Blame it on Windows, but would you really install an exploitable Debian 2.X / or even 3.0 from the same time line in the Linux world? And if you don't care about usability on the web, care about security, and have rock-bottom systems, have people use Lynx. Good luck with that.
Well '06 can include Core 2 processors, and for a computer bought then, dual core 64-bit would be the norm. But yeah, I've got P4s hearkening back to '03 that still run xfce just fine. LXDE works wonders on stuff older than that.
"People don't want to learn linux" hasn't been a valid excuse since '03.
You're exactly right. Even tuned for the best speed, RHEL6.x with KDE4 drags a P4 down to frustratingly-slow speeds. RHEL5.x on the same P4 is super-snappy.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
They just sell them for scrap. Wouldn't you rather they go to a good home?
Give me Classic Slashdot or give me death!
While 3dfx clung to a crippled OpenGL interface in favor of GLIDE, MesaGL on windows could run Quake 3 with graphical acceptability on twin voodoo2 cards, whereas 3dfx's driver that they refused to update would have ugly white boxes everywhere there was partial transparency used.
Modern Slackware is still a reasonable choice for older hardware all the way down to Pentium Pros.
Agreed, as was it's little step-brother Zenwalk the last time I looked. SW was the second distro I used (soon after SLS imploded). Debian (et al) pees me off big time from time to time and I'm often tempted to go back to SW. So far, Debian's great admin tools have kept me from jumping, though I loved SW's netpkg last time I saw it.
"Tongue tied and twisted, just an Earth bound misfit
Interesting that the biggest FUD against NVIDIA's proprietary drivers is that they would drop support for older boards and leave end users without support.
NVIDIA now supports older legacy boards than the open source equivalents, and updates them on a regular basis for newer kernels and X ABIs. (certainly there's no new features added, but they are being maintained)
Noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo!!!
Hopefully there won't be an impact on Haiku...
I wonder what other cool features they will implement for the VooDoo!
I still do some OpenGL development against my Powermac B&W with ATI Rage 128. My 3D programs are so basic that it doesn't tax this old hardware, unless I did something wrong. It's a good sanity check for when I did do something wrong.
Not a big deal though, I haven't upgraded Debian on it in a couple years. And I dual-boot Mac OS X 10.3 on it (but I might switch to 10.4)
“Common sense is not so common.” — Voltaire
My laptop is a 9 years old Mitac Celeron M, 1.2Ghz with i810 graphics. It works perfectly and I don't need nor plan to buy a new one. Over the years, I saw Linux support becoming better and better for this all-Intel laptop. However, since 2008, things become more and more difficult. Features like KMS are hard to get working. Newer X drivers don't work anymore, requiring manual tuning to Xorg.conf to use "i810" instead of "intel". It means that installing a new Linux distro almost always requires text mode/kernel options. Although my laptop is nearly entierely made of Intel components, hardware support never reached 100% and will obviously never be. Sensors drivers, for example, were never written. I even tried to write them myself.
Ten years ago, as many others around the world, I advocated "Linux" saying it was lighter than Windows and did work on older hardware. I attended many LUG meetings, install parties and other kinds of events. I was installing Linux on 486s with Pentium Overdrives we donated to people who could not afford a computer. I was saying to everybody that Windows was evil. It was evil because "Microsoft had secret agreements with hardware vendors" so they would bloat windows and stop old hardware support to force people to buy a new computer.
Today, it's the same for Linux. Hardware vendors "contribute" to Linux (the kernel, X drivers and so on). In fact, they control Linux totally and don't have any plan to make it compatible with older hardware.
Now, I'll be forced to either stick with old software (and old bugs and old security issues) or go buy a new laptop.
There are still some things to say in favour of Linux :
- Support shutdown: the removal of older drivers is mainly due to the lack of support for these drivers. Absolutely no one is maintaining them anymore. They have not been patched for year, they are just accumulating cruft, their older architecture is just standing in the way and blocking progress for more/better acceleration.
Had someone showed up to reprise the maintenance of this drivers, perhaps they wouldn't be cut of. But currently, nobody in the community is volunteering to maintain them.
The situation is rather different from companies with proprietary drivers which could have the resources to maintain an older fork.but don't do it, because they want the users to move to newer hardware.
- The good thing with Linux and open source in general, is the availability of choice. Okay, perhaps that these drivers won't be available in the latest Mesa/Gallium3D version. But. Older mesa and Xorg driver didn't suddenly stop existing. Just like KDE 3.x was still around for some time while KDE 4.x matured. You can bet that, on some of the popular distro, you'll see community efforts to offer alternative repositories with the older i810 drivers still available except older Mesa to start showing up in Ubuntu's PPA or SuSE's extra repositories.
- Probably, while Ubuntu, Fedora and the like will move forward to the latest drivers, but it's very likely that distros which specialise into older hardware will be less eager to move to the newer version. Just like DamnSmall Linux continued using 2.4 kernel long after 2.6 was out.
- And all things said, the older version will probably still be available for DIY distros like Gentoo. Allowing you to mix and match version of software to handle unsupported drivers.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]