Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Graphics GUI Software X Linux

ATI Releases Drivers for XFree 4.3.0 428

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."
This discussion has been archived. No new comments can be posted.

ATI Releases Drivers for XFree 4.3.0

Comments Filter:
  • by Anonymous Coward on Saturday March 06, 2004 @12:51PM (#8485222)
    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!
  • by BoomerSooner ( 308737 ) on Saturday March 06, 2004 @12:52PM (#8485227) Homepage Journal
    Oh bullshit. You're telling me that nVidia cannot reverse engineer the binary?

    It's about control, nothing more, nothing less.
  • well... (Score:3, Insightful)

    by temojen ( 678985 ) on Saturday March 06, 2004 @12:55PM (#8485246) Journal

    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?

  • by zzabur ( 611866 ) on Saturday March 06, 2004 @12:56PM (#8485266)
    Whats the difference anyway?

    Even if we don't count idiological issues, closed source drivers mean numerous annoyances to the users.

    For example:

    • Drivers can be buggy, and there is no way to fix it. (NVidia drivers are hang my system all the time.)
    • Closed source drivers need additional EULAs and thus often cannot easily be distiributed with Linux distributions.
    • Drivers need to be installed separately, which is annying, sometimes difficult and may break your system. (this is also true for Windows)
    • When some new soft/hardware appears (like AMD64, 2.6 kernel), one has usually wait for months for drivers to be updated.
    • Source-based distributions like Gentoo cannot compile new, performance optimized version, if driver is distributed as a binary.
  • by Endive4Ever ( 742304 ) on Saturday March 06, 2004 @01:04PM (#8485313)
    These cards will sometime go End-Of-Live, and the manufacturer won't support them.


    Graphics cards that have gone 'end-of-life' in the past have been dropped by the XFree86 team themselves. An example is the S3 Trio chipset cards. Sure, an ambitious hacker could forward-port support themselves. However, this points out that 'free software' people abandon hardware as well, rendering it worthless to anybody but the most diligent.
  • Why ATI? (Score:1, Insightful)

    by Phoinix ( 666047 ) on Saturday March 06, 2004 @01:05PM (#8485326)
    With the availability of other companies who are willing to provide open source drivers, why should anyone by ATI products?

    I would rather buy products of other companies who sympathize with the open source community.
  • by Paleomacus ( 666999 ) on Saturday March 06, 2004 @01:10PM (#8485351)
    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.
  • Re:Why ATI? (Score:2, Insightful)

    by ptr2void ( 590259 ) on Saturday March 06, 2004 @01:14PM (#8485377)
    Now that sound interesting. Which company makes 3D cards akin to nVidia and ATI technology and provides open source drivers? I'd like to get one, please tell me!
  • No suprise here (Score:3, Insightful)

    by theatre_freak ( 548212 ) <clean@ci t y n e t . n et> on Saturday March 06, 2004 @01:16PM (#8485388) Homepage
    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.
  • by Chuck Bucket ( 142633 ) on Saturday March 06, 2004 @01:17PM (#8485395) Homepage Journal
    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
  • by noyren ( 701451 ) on Saturday March 06, 2004 @01:19PM (#8485404)
    The news should be ati pulls the 3.7.1 drivers because.. well, they sucked (no offence ati, but I guess you know, since you pulled em). Theese drivers are two months old..
  • Re:Why ATI? (Score:1, Insightful)

    by Anonymous Coward on Saturday March 06, 2004 @01:19PM (#8485410)
    It's ATI or Nvidia. Neither support Open Source. You can use an inferior card from another company or you can deal with the drivers being how they are. You can't have everything your way...there are some compromises.

  • by Qbertino ( 265505 ) <moiraNO@SPAMmodparlor.com> on Saturday March 06, 2004 @01:20PM (#8485414)
    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?
  • by bl8n8r ( 649187 ) on Saturday March 06, 2004 @01:22PM (#8485424)
    > 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.
  • by pe1rxq ( 141710 ) on Saturday March 06, 2004 @01:28PM (#8485462) Homepage Journal
    PPC is more than just Apple....
    But you could replace PPC with any non ati supported platform: AMD64, MIPS, ALPHA, SPARC, whatever-commes-next-week.

    Jeroen
  • by HiThere ( 15173 ) * <charleshixsn@@@earthlink...net> on Saturday March 06, 2004 @01:29PM (#8485470)
    One effect of the drivers being closed source is that new kernels must wait on the convenience of the manufacturer for support. Another effect of the drivers being closed source is that when a model is discontinued, support can go away, and your card becomes worthless. (The second argument is really a part of the first argument.)

    There may be others, but those are sufficient for me. I won't be paying for high end cards. I've had too much experience with closed source applications breaking with system patches & upgrades. If that's likely to happen, I'm no longer willing to fork out a wad of cash.

  • by Nurf ( 11774 ) * on Saturday March 06, 2004 @01:29PM (#8485472) Homepage
    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.
  • Why buy Ati? (Score:2, Insightful)

    by mao che minh ( 611166 ) on Saturday March 06, 2004 @01:35PM (#8485507) Journal
    Because Ati cards are better and cheaper than nVidia.

    You see, a vast majority of people buy better graphic cards in order to make video games running on the Windows operating system run better. Whether or not the drivers are open source does not matter to this vast majority. What matters is price and performance.

    You can get a Radeon 9600XT 256MB for roughly $170. This card performs as well as a $300 nVidia card. Other Radeon cards, such as the 9700, perform better than their $50-$75 more expensive nVidia counterparts.

    I am an open source proponent. I push Linux at work and at play. But, I know that open source has its place, and frankly, it shouldn't matter to anyone if a graphics card manufacturer opens up their drivers or not. If that irrelevant fact actually bothers you, than the issue lies within you, not the company.

  • by tjrw ( 22407 ) on Saturday March 06, 2004 @01:39PM (#8485525) Homepage
    I'm not sure I see your point. Of course people aren't going to continue to work on an support a driver for hardware that no longer exists except in a museum. That would be crazy. The point is that if the source to an older driver is available, and it is somehow vitally important to you that you keep your ancient hardware yet need to update Xfree (not clear why this would be anyway), you always have that option. You can hack on it yourself if you're sufficiently talented or you can pay someone if you're not.

    Or you can continue to use the older driver and software. People who are using a machine in production as opposed to a toy have few compelling reasons to "upgrade" bugfixes notwithstanding, if their current platform is doing its job.

    So, yes, open-source developers "abandon hardware" too, but that doesn't leave the hardware owner stranded which is not the case for hardware that only has closed source drivers.
  • by Anonymous Coward on Saturday March 06, 2004 @01:39PM (#8485527)
    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.

  • Re:Why ATI? (Score:2, Insightful)

    by furballphat ( 514726 ) on Saturday March 06, 2004 @01:40PM (#8485532)
    Will you people please stop your whining and bitching? They are giving away drivers for Linux, that is sympathising with open source. When someone gives you something, it is courteous to say thank you, not complain that they didn't violate countless agreements and give away trade secrets just so you stupid Stalmanites can sleep slightly easier at night.
  • by AntiTuX ( 202333 ) on Saturday March 06, 2004 @01:47PM (#8485570) Homepage
    I know this kinda seems like a silly question, but what 3d applications and games run on linuxPPC, that'd require a 3d driver. I mean, for X, and console, why not just use framebuffer? I mean, it should work right? (I don't know, because I haven't owned an ATI card in about.... I'd say 7 years now)

    Why do you need to port to sparc, or alpha, or anything else? Last time I checked, I didn't think there was a linux PPC port of quake III.

    Dunno. I have nvidia cards all around. I don't do anything that requires 3d acceleration.

    I know you want the option and everything, and you want to keep the kernel "pure", and all that bullshit, but seriously, you don't need 3d support. If you wanna play games, you're gonna get a windows box anyhow.

    Don't make me sound like a windows lover or anything, I'm just being realistic.

  • Nonsense (Score:1, Insightful)

    by Anonymous Coward on Saturday March 06, 2004 @01:48PM (#8485573)
    I don't hear anyone complaining about Matrox or S3.
  • by Richard_at_work ( 517087 ) * on Saturday March 06, 2004 @01:48PM (#8485575)
    If Nvidia can, why cant whoever wants to produce an opensource driver? Learn to live with what you are given, if you continue to dislike someone because they do not share your beleifs then you are going to be very dissappointed with life.
  • by lubricated ( 49106 ) <michalp.gmail@com> on Saturday March 06, 2004 @01:50PM (#8485583)
    What is illogical about using linux on an ibook?

    Just because the software is free doesn't mean it's worse. Plenty of us, myself included prefer it over OSX which is just a resource intensive pig with a poor UI, bad cli, and missing key parts of the unix system.
  • by Anonymous Coward on Saturday March 06, 2004 @01:51PM (#8485590)
    Think free-as-in-speech.

    That's relevent regardless of the price of either
    software or hardware.

    Cost-as-in-money is not everything.
  • by Anonymous Coward on Saturday March 06, 2004 @01:52PM (#8485600)
    PPC? Using "free software" on a MORE EXPENSIVE hardware platform is highly illogical.


    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.
  • by lubricated ( 49106 ) <michalp.gmail@com> on Saturday March 06, 2004 @01:54PM (#8485619)
    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.
  • by Usquebaugh ( 230216 ) on Saturday March 06, 2004 @01:54PM (#8485621)
    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?
  • by Jagasian ( 129329 ) on Saturday March 06, 2004 @01:58PM (#8485662)
    What would be the point of Linux if it was all closed source? For many people, "open" is why they use software like Linux, and they want to minimize the amount of closed technology they use.
  • by NineNine ( 235196 ) on Saturday March 06, 2004 @02:05PM (#8485708)
    RPM -> Good!
    Closed source -> Bad!


    You're young, aren't you? Aaah, I remember being young and naive, when everything was simple and was black and white.

    And how, exactly, are people supposed to know what in the hell "alien" is, that is exists, and how to use it?
  • by forlornhope ( 688722 ) on Saturday March 06, 2004 @02:12PM (#8485763) Homepage
    ATI cant and wont expose the low level details of their hardware's functionality to competitors.

    I dont know why so many people use that argument. Its pretty much BS. ATI and Nvidia have totally different archetectures in how their cards do graphics. I dont remember the exact differences right now, but it would be very difficult to incorporate anything you learned from one's drivers into the other's products. Also there is this little thing called patents that would also stop such a theft. Im sure ATI has patents on all the intresting parts of its products that would keep nvidia from stealing them.

    The main reason for ATI not open sourcing their drivers is plain and simple; its that corprate mentality of not giving away anything for free. Im not arguing that thats wrong or anything, its their driver to do what they want with, but just recognize the real reason for what they are doing. ATI is a corporation and Im sure if enough people sent emails saying how much they loved their ATI cards and how much it would make them love their ATI cards even more, and buy more of the beloved cards, if they had good high quality open sourced drivers to run their cards. Im sure ATI would open source the drivers if it got enough such emails. Isnt that how people got them to produce linux drivers and give specs to developers in the first place?
  • by Anonymous Coward on Saturday March 06, 2004 @02:20PM (#8485822)

    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

  • by canajin56 ( 660655 ) on Saturday March 06, 2004 @02:27PM (#8485864)
    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.
  • by Heretik ( 93983 ) on Saturday March 06, 2004 @02:29PM (#8485875)
    Troll. You know exactly why people get angry when things like this are made proprietary.

    GNU/Linux is about 'open source', deal with it. If you don't care, go use Windows (or OSX, or Solaris, or ....)
  • by AllenChristopher ( 679129 ) on Saturday March 06, 2004 @02:36PM (#8485914)
    It isn't just about stelaing the technology. ATI and nVidia both have support for future features in their drivers. For example, nVidia just added PCIX support to their detonator drivers, even without any available cards on the market which need it.

    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.

  • by DeathPenguin ( 449875 ) * on Saturday March 06, 2004 @03:42PM (#8486328)
    This guy [clustermatic.org] 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."
  • Insults (Score:3, Insightful)

    by Overly Critical Guy ( 663429 ) on Saturday March 06, 2004 @04:18PM (#8486573)
    Is it just me, or have Slashdot posters gotten generally more insulting lately? It's immature and anti-social. "You pretentious fucking idiot." Way to bolster your argument there, pal.
  • by gaj ( 1933 ) on Saturday March 06, 2004 @04:54PM (#8486842) Homepage Journal
    You are either ignorant, stupid or a troll.

    I'll assume the first, and attempt to educate you. I've already pissed off a bunch of people who instead provided the usual whiny /. repsonse to your (possibly unintiontional) troll, so I figure I better piss off the rest. wheee!

    So what if the drivers are closed source?
    I value my time far to much to fully answer this one, but there are many reasons [dwheeler.com] for preferring open source: philosophy [gnu.org], practicality [opensource.org], curiosity and quality are four of the biggest.
    ATI cant [sic] and wont [sic] expose the low level details of their hardware's functionality to competitors.
    This is, frankly, mostly an argument made by marketing and PHBs (and people who just plain don't know any better, but I repeat myself). The fact is, they can and they will. They have no choice if they want to ship a product. Rest assured that, to the extent that they care to, NVIDIA knows lots about the low level details of the ATI designs. Having the source to the drivers would be a small bit of help, but, frankly, things move so fast that by the time a competitor could reverse engineer ATI's current feature set and figure out a way to integrate sait technology into their own, ATI would have rolled on to the next level. The architectures of the leading solutions are sufficiently different that reverse engineering the competitor is of primarily academic value (and perhaps a bit of marketing). Both ATI and NVIDIA have some of the best engineers in the world on their teams ... I assure you, we engineers would much rather design new stuff the copy someone else's stuff. Hell, more often than not developers will reinvent the f'ing wheel rather than use something NIH.
    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?
    You must be kidding, right? Not only are there plenty of engineers reading /., but, frankly, if the code is so poorly written that a reasonably smart person who knows C can't figure it out given specs and time, it probably sucks ass and I probably don't want to be running it anyway. The lowest levels of driver code can indeed be twisty, but much of this stuff is code to present an interface to client code. Also, while Joe User may well not be able to understand the code, a) the XFree86 folks sure as hell can and b) if it mattered enough he could hire someone who does understand it. One of the beauties of open source, BTW.
    And by the way, Nvidia does not publish its source either...
    You f'ed up, man. You got one accurate (if obvious) point into your message. Bad troll ... no cookie.

    HTH HAND

    or not

  • by noda132 ( 531521 ) on Saturday March 06, 2004 @05:57PM (#8487201) Homepage

    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 [fsf.org] 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.

  • by Grievre ( 699596 ) on Sunday March 07, 2004 @12:26AM (#8489171)
    You can't support an open source operating system with non-Free code. When you're writing a binary driver for Linux and X, you are not in fact supporting it.

To do nothing is to be nothing.

Working...