ATI Releases Drivers for XFree 4.3.0
Kyouryuu writes "ATI has finally released official drivers for XFree 4.3.0 and updated their Linux drivers to 3.7.0 for supported XFree versions, several months after the originally proposed release date of April last year. Although Schneider Digital has previously made available unofficial drivers, Linux users who have ATI Radeon cards can now benefit from an official release. Unfortunately, ATI still insists on using RPM exclusively and keeping the drivers closed source."
Yeah, it's really naive to think that someone else might be able to spot the deadlocks I seem to get from my ATI drivers. Especially since it's a software problem, not a hardware one.
Clearly software engineers would not be able to help this at all and you're definately not trolling. I mean, duh!
Oh bullshit. You're telling me that nVidia cannot reverse engineer the binary?
It's about control, nothing more, nothing less.
1) I have a Radeon card in a Gentoo system. Gentoo doesn't use RPMs.
2) What if ATI has linked it against the wrong library version?
3) What if I get an Opteron?
Even if we don't count idiological issues, closed source drivers mean numerous annoyances to the users.
For example:
Auferre trucidare rapere falsis nominibus imperium, atque ubi solitudinem faciunt, pacem appellant.
Because when nVidia wants to know something about ATI drivers it's only slightly less trivial to get the information when the driver source is closed than open.
I can't say I'm suprised by ATI's move to stay closed source. I've never been happy with anything ATI and most likely won't buy anything ATI. I've had a very bad experience with my ATI TV Wonder - sure they've updated their WinXP drivers, but the new drivers are a 2MB download, Multimedia Center (of which I only want the TV) is a 24MB download, and on top of that, you need Microsoft's Data Access Objects (a 17MB download) to make the parts of MMC that I don't even want to work. I've never gotten this combination to work, so I'm using the new drivers with an old version of MMC which mostly works, but doesn't respond well to Right-Clicks on the display area of the TV. I don't even dare to request tech support because they'll tell me to download the newest software and will be little help beyond that (which was the run-around I got when I was trying to make the card work in Win2k). Simply put, I love ATI's hardware, but their drivers are simply awful and for those of us who don't want the fluff, we still have to download the whole package and try to figure out how to install just what we want and still have everything work.
I still see no support for Linux PPC, so the correct title for this article is: "ATI Releases Drivers for XFree 4.3.0 for x86 based systems only"
Thanks.
CBV
free ipod and free gmail!
Will they finally stop sucking?
To be honest, I don't give a damn if drivers are closed, open or whatnot, as long as they actually work and properly use the cards features.
That the Nvidia drivers are tied to the kernel is anoying, but bearable since they actually do work. Nvidias Linux support has been next to none - they've got high karma with me.
From ATI though, I've heard only negative stuff. Same from Matrox, whos Linux support seems to be an utter joke.
Can anybody confirm or debunk this about the new ATI drivers?
We suffer more in our imagination than in reality. - Seneca
> It is naive to think that you could even
> understand, let alone improve,
I get to stare at "professional" code every day. It is nothing like what was in the textbooks. There is acres of room for improvement. silly little things like something called a buffer overflow are present in many of the implementations. I cannont believe my eyes somedays, and it's a wonder that the product that this certain company puts out, functions at all. It is under the cover of closed-source that these things are allowed to persist, and will probably never change. The company just keeps issuing patches and revisions and fixes what is terminally broken. Futhermore, the only reason these "bugs" exist is simply do to human laziness; something that could be overcome by another simple human, with the right principles, without an "intimate knowlege" of the hardware.
boycott slashdot February 10th - 17th check out: altSlashdot.org
So what if the drivers are closed source? ATI cant and wont expose the low level details of their hardware's functionality to competitors. Whats the difference anyway? It is naive to think that you could even understand, let alone improve, what the engineers - who know the hardware intimately - have written? And by the way, Nvidia does not publish its source either...
I design hardware for a living, and you are wrong. There is no real benefit to hiding your hardware internals from the rest of the world. It's a knee-jerk PHB thing. It has no bearing on reality.
If you are scared of your competitors, then hiding your hardware internals costs them maybe a week, because:
1) They know how to do everything you do, anyway.
2) What they don't know they can figure out in under a week, if they put an engineer or two on it. The delta between what they do and what you do is minimal, and anything they want to know is trivial to reverse engineer.
There might be "IP" issues, which usually means there is stuff in there protected by a stupidly restrictive license with another company. In my experience, the IP usually isn't worth the bother, or if it is, the license is only restrictive because lawyers simply assume it has to be. They come from a zero sum world, and never think of any other possibilities unless you start witholding cookies.
Usually, being closed will cost your partners much more than a week - they don't just want to learn what you did, they need to interface to it, and that is _hard_. It requires much better information than simply figuring out a trick your competitor used.
I will say it again: It is very rare and unlikely that closing your software helps in a situation like this.
---
I disagree.
First of all, the ideas and low level details of the hardware's functionality should be available to those who pay money for the card. If those ideas are advances in human knowledge, they can be patented and then the competitors can't copy them. If they aren't, then why should we give up access to them ? We aren't getting new research in return. Keeping these things secrete is giving up something (access and control) with out getting anything (investment in new research and technology) in return. I find it saddening that someone can post a knee-jerk defence of secrecy, invoking only "competitors" as a reason, and get modded up. Slashdot should have moved beyond this by now.
I stopped buying NVidia chips precisely because of their closed source drivers. You see, the reason why NVidia and now ATI go closed source is that much of their work is actually software, not hardware, work. The implementation of the functionality which is NOT on the card, but in the driver, matters a lot. NVidia was well known far having good cards simply because the software implementation of certain OpenGL fucntions was excellent. If they released the source, those would be copied by all other graphics drivers -- and then NVidia would have to compete on the quality of their hardware, which is exactly what they don't want to have to do and what is in our best interest for them to do.
By allowing more and more functionality in secrete non-Free drivers, you are essentially allowing your system to gradually become a proprietary OS with a bunch of cheap hardware dongles hanging on it. This is what Apple does.
You say "It is naive to think that you could even understand, let alone improve, what the engineers - who know the hardware intimately - have written?" Apart from the fact that your question mark is on a sentence that is not a queston, this shows a naive and uninformed view of technical history. It shows you are the kind of person who looks at computing as a matter of reading Tom's Hardware and applying your "informed" reasoning to picking components off a shelf and plugging them together.
Perhaps you would be happier with a Mac. Then you could have a unix-like operating system, with about as much freedom as you care about, and an ATI card to boot.
Think free-as-in-speech.
That's relevent regardless of the price of either
software or hardware.
Cost-as-in-money is not everything.
Well, let's use the term "open source" here so that you can't play ignorant about the two totally different meanings of "free" anymore.
Apple hardware is generally pretty high-quality (and especially the laptops' quality/price ratio is quite good). There are people who both appreciate Apple hardware and don't want to use any proprietary software.
And as someone pointed out earlier, PPC is not the only platform left out.
blender comes to mind. Furthermore there is the chicken and the egg problem. No 3d drivers untill the applications come. No applications untill 3d comes.
It has been statistically shown that helmets increase the risk of head injury.
It's very doubtful that either Nvida or ATI do not know what is in each others past, current and future cards. The driver would not expose anything that is not already known.
The improvement is not what most people want, they want the ability to easily support their graphics card. When Nvidia/ATI moves on to the next release of hardware do you think they are going to want to support the current stuff?
It's used for 3D modelling, for which there are a few open source applications now. It can be used for some extreme 2D accelleration, too.
Displaying HD video will make many a XVideo overlay driver puke. Using OpenGL instead may work, and in some cases work faster.
Do I here someone saying "No one uses Linux for video, and certainly not HD"? You're wrong. Of course, the kind of shit we have to put up with from NVidia and ATI (and Matrox, too, I think) makes Linux a marginal choice for such applications.
The apologists are just too willing to defend the hardware manufacturers because they provided drivers for their platform. Anybody using another platform must be weird, eh? Anybody using hw-accelerated GL for something else than gaming is weird, too, of course.
Empathising with weird* people is hard, I know. But it won't hurt if you try.
* People with other interests than you
It's not even a question of what they WANT. If they are anything like nVidia, they CAN'T open them up because they licence technology from other firms, and can't publish their licenced code.
ASCII stupid question, get a stupid ANSI
Imagine actually looking at the comments of code that's designed for internal use at ATI... this goes way beyond reverse engineering. I'm sure the code for the drivers says all sorts of helpful things like "we use a 24-bit number here because we've committed to 24-bit floating point for the R-V4xx line in the forseeable future..."
That's a naive and simple example, but it demonstrates the concept. There's way more in that code than just the variables and algorithms you get from reverse-engineering. Stripping out all sensitive comments to open-source the drivers is an insane amount of work.
Once you have that information, sure, it's too late to incorporate it into your cards. nVidia isn't going to say "cancel the tape-out! we just read the comments in the new open-source driver!" But it might give their marketing people a lead on how to spin things. Open-source mean openness in more than source, and I can understand any conventional company being loathe to give in to that.
This guy seems to have it right:
"Suppose you create and design feature X into your chipset. You might find, via a lawsuit, that feature X is patented by company Y. I've talked to vendors who would like to open their hardware but are scared to do so for this very reason -- they might have designed a patented feature into their hardware without realizing it."
Because when nVidia wants to know something about ATI drivers it's only slightly less trivial to get the information when the driver source is closed than open.
The GNU GPL is about 15 years old now. That's precisely the kind of software abuse it's made for. If ATI released its drivers under the GPL, nVidia would have to do the same to copy any code from the ATI drivers.
Drivers aren't (supposed to be) what you pay for when you buy a piece of hardware; you pay for the hardware. The common excuse to keep drivers closed-source isn't the one quoted above; the concern is (supposedly) that ATI is afraid nVidia will notice architectural advantages of the Radeon series and integrate those into its hardware.
But what's the big deal? From drawing board to mass production is a matter of years; by the time a driver is released it's too late for the competition to integrate design ideas into its current product line.
What would open-source drivers bring, then? They'd bring the competition back to where it belongs: the hardware. Is GeForce or Radeon design better for most games? Nobody knows -- the driver hides how good the chips themselves are. (Personally, I'm under the impression ATI's chips are more powerful and their drivers are garbage.) Open-source drivers and open specs would benefit any company that released them; they'd also benefit the customer. And what if all hardware companies saw the light and released open-source drivers and open specs? Then they'd still compete much as they do today, and their customers would be better off.