Future AMD GPUs To Be More 'Open-Source Friendly'
skaroo writes "Phoronix is reporting that future AMD GPUs will be more open-source friendly. After AMD started releasing their GPG specifications to the open-source community, questions arose whether there would be information covering the Unified Video Decoder (UVD) found on the Radeon HD 2000 graphics cards. The UVD information is needed in order for hardware-accelerated video playback, but it likely cannot be opened due to DRM. However, an AMD representative said that moving to a modular UVD design is a requirement for future GPUs and that they will be more open-source friendly. They will also be opening the video acceleration information for their earlier graphics cards."
Where have they gone wrong?
We have seen all of this "promise cascade" before, and nothing changed since then.
Hopefully they will also be more commercial-source friendly as well. I've "resorted" to buying XiG's product in the past, because Xorg wasn't working quite right for me... but I (and many others with driver problems) simply don't have that option unless AMD passes the info to commercial vendors such as these as well. Yes, I know FOSS is all that, but when you need things to Just Work, sometimes it's easier to pay the money.
Forget thrust, drag, lift and weight. Airplanes fly because of money.
Right now I wouldn't buy an AMD card and apparently change is still in the management talk phase. I am looking forward to fully supported graphics cards from AMD, but if they don't hurry up, I don't expect AMD to be around anymore by the time those are supposed to hit the market.
I just upgraded my system. I'm not a big graphics user but I bought an ATI HD 2600 Pro over an Nvidia card because AMD seem to be really supportive of Open Source at the moment. Driver support will catch up with me soon enough and I expect ATI cards to end up the best supported cards under Linux, until Nvidia starts following.
Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
Your link takes me to some Holdenville/MyMiniCity bullshit. Link spam, ignore parent.
DRM "functionality" in hardware? No thanks.
Other than the specs released back in September, have AMD even released full specifications to their full range of GPU's yet?
I was speaking to a X driver developer on IRC a few weeks back, and in the course of discussion, he claimed AMD hadn't yet released specs for the 3D engine of *any* of their GPU's yet. Is this true?
"...when chip manufacturers gave away the full specifications."
Since we're living in the past. I also remember when chips were a lot less complex and came in ECL, TTL, and BiCMOS.*
"I even received by snail-mail thick books, 500 pages or so, with the specs from companies like Texas instruments and Motorola."
They've all gone electronic and my bookshelf thanks them for it.
"Some manufacturers even sent free samples of the chips themselves."
I'm still waiting for Intel to send me a sample Core Duo 2.
"Where have they gone wrong?"
Wrong to who? The minority hobbiest? The people who really need the specs have their boss pay for them as well as agree to all the needed NDAs. They're not the ones complaining.
*Yes I'm an EE.
And as far as raw performance goes, Intel GPU's are a bit 2nd division. Granted that they have opened up their specs. However this has tipped the hand of ATI(AMD) and Nvidia to do the same with theirs.
After all, how many top notch graphics cards are there on the market that use Intel GPU's?
Here, AMD seem to be saying that we are looking at ways to change parts of the GPU so that bits that we can't get permission to release(patents DRM etc etc) are no longer used. To me, that is good news. That statement has nowt to do with Intel or Nvidia.
This is an ongoing process and will not happen overnight. Remember that Sun took a long time to open up the Solaris source code due to licensing issues. IMHO, this is just the same process.
I'd rather be riding my '63 Triumph T120.
I don't believe AMD/ATI. their video cards have always had really bad unix support.
nvidia is no better, really. their 8-series still has zero accel linux video (HD) support. even their XP (!) drivers don't fully support their own chips and this is almost a year after the 8's came out.
when I can use full mpeg and avc playback in linux, I'll believe AMD/ATI. but until that day, its all lies and false promises.
--
"It is now safe to switch off your computer."
Hey,
I'm desperate to buy me a graphical card that will give me a hassle free installation, yet a fully functioning dual head setup. I have a Nvidia Geforce FX 5200 and I can't figure out how to get the dual head working. Despite downloading the Nvidia drivers etc, etc...
You know about a card that will give me a hassle free install. I'm holding the money in my hand, and I'm willing to pay...
nVidia got
a) open source 2D driver
b) closed source 3D driver
The hardware is good, the driver is good and the installation of proprietary drivers is extremely easy in my favorite distro. If you want to get back on my computer (I bought one ATI card, flaky POS) then I want open source 3D specs. No secret registries or features that makes it half-assed compared to closed source. That is, *after* you've released the specs for the most recent cards and OSS developers have had some time to work on it. There's no way I'd buy an ATI card NOW because the driver wouldn't be ready until I'm ready to buy my next card, in the mean time I'll buy nVidia. You decide just how long you want that to be. Promises? Cute. I can promise to buy something once you've kept up your end, did you notice words are cheap and words don't pay bills?
Personally I think AMD/ATI is heading straight to hell, they're slipping in both markets and have their head up the ass looking for "synergies" between the two. I don't think they're there, at least not significant enough if they get beaten into a bloody pulp by Intel and nVidia, respectively. nVidia is clearly holding back now with their 8800 line (slower release cycle, no extreme version of the GT) and Intel completely owns the high-end quad market and gaming market, is in front on process tech and makes good designs. I think they're out of rabbits to pull out of the hat.
Live today, because you never know what tomorrow brings
Better advice would be, "Don't run your new GPU on an OS that forces it to enable the stupid DRM logic that the engineers really didn't want to build into it in the first place." Yeah, that's much better.
Actually my next PC will be Intel. Not because of any DRM but because Intel's the only one with a viable quad-core that doesn't take two sockets.
..it's the only conclusion I can reach. ATi drivers are going to be Linux-friendly, the courts and colleges are actively pushing back against the RIAA and MPAA, both of which are starting to change their business model, and Duke Nukem Forever is actually going to be done at some point.
Hold me, I'm scared.
Oh c'mon, you make it sound like AMD actually has a future.
"We don't have free market capitalism in the western world. Most markets are tightly controlled and made mostly worthless - hence all our technological development hasn't made most of us rich."
I'm not certain what you mean by "rich"? Individualy economically we all are all over the spectrum but that has as much to do with our own circumstances as it does to any organized force. "Rich" as in we all live in societies that give us a higher standard of living compared to previous generations? Or simply "rich" as in "I want to be rich but I don't want to put forth the effort"? As for "tightly controlled"? Guess you forgot about the food and lead scare that recently happenned. Complain all you want but deregulation has taught that sometimes some control is better than no control.
The definition in your .sig is wrong. I believe you're thinking of "Keynesian Economics". That said, libertarianism does require more personal responsibility than the average 'civilized' citizen has anymore. Which is sad, really. We've abdicated most of our personal responsibility to the government... the irony is that it would have been difficult for us to have mucked it up quite so badly on our own. At least, if some people did, THEY would have to suffer the consequences of it, instead of everyone having to suffer.
http://xkcd.com/386/
omitted building your own fab from the options of what a billionaire could do
>The big picture is that runaway Capitalism is where they have gone wrong.
Capitalism is about free competition. CRM, the cited problem here, is about regulation. Regulation is not the same as free competition.
Some people have a tendency to think that when exploitation and capitalizing on other people is going on, then automatically capitalism is to blame. It is of course not that simple. Exploitation and capitalizing on others happen under capitalism, but also under a lot of other systems.
This time it is not capitalism, it's regulation of competetion through CRM, in many ways the opposite of capitalism (yes, that statement is oversimplified), that is to blame.
>The big picture is that runaway Capitalism is where they have gone wrong.
Capitalism is about free competition. DRM, the cited problem here, is about regulation. Regulation is not the same as free competition.
Some people have a tendency to think that when exploitation and capitalizing on other people is going on, then automatically capitalism is to blame. It is of course not that simple. Exploitation and capitalizing on others happen under capitalism, but also under a lot of other systems.
This time it is not capitalism, it's regulation of competetion through DRM, in many ways the opposite of capitalism (yes, that statement is oversimplified), that is to blame.
This sounds like kids complaining about dessert when they haven't even started the main course. While it would be nice to have hardware-accelerated video playback, video plays just fine on most Linux/BSD systems today. Linux/BSD needs accelerated 3D graphics much more. It's not easy to write a really good OpenGL driver for an advanced video card like that (actually, it's several video cards, which makes it even harder to write and test). Maybe AMD will change their minds in the couple of years it takes the open source community to write one. ATI's OpenGL drivers have always sucked anyway, so it wouldn't even help much if they released the source for that. ;-)
That's funny. ATi have been told for years to do this, and they were very reluctant about it. And finally, several years after, they finally do this move, hoping the open source movement will help them regain some momentum they have recently lost. So they just stupidly postponed a move they had to do one day or another. And I am afraid now it is a little too late. AMD faces huge problems (slow and buggy chips). AMD and ATi both had their period of fame a couple of years ago, but unfortunately, we are slowly moving toward a monopoly where Intel and nVidia are the sole actors.
They are talking about ensuring that in 1 to 2 years time, video acceleration will be architected to be open-source accessible without compromising DRM (if they continue to implement that).
Contrast this to nVidia which for the GeForce 8 series they've decided to stop supporting XvMC in their closed-source driver.
From my perspective, currently if you are buying a new video card, your system is probably already able to keep up with 1920x1080 playback using only the CPU. In a year to two years time, I can't imagine the generation of systems not being able to cope. XvMC only helps for MPEG-2, wasn't updated to be usable for more advanced codecs. I've seen at least discussion toward changing that, but I think the community is in largely a 'what's the point?' sort of mentality.
As much as I'm all for this strategy, if it costs them a significant amount in terms of production cost someway, it may not be worth the benefit, which is relegated mostly to a token gesture now. The 3D acceleration and, by association, the proccesing capabilities of the GPU are far more interesting. It sounds like they face no insurmountable obstacles in releasing those specs (though they have taken their sweet time about it since their announcement a few months ago).
XML is like violence. If it doesn't solve the problem, use more.
You have freedom, you don't have to buy products if you don't want to. GPUs are a luxury, not a necessity. Stop being a spoiled brat. If someone wants to manufacture something, sell it to people, but not give people the detailed specifications for it, that is their right. I wonder why it is that producer freedom is never mentioned. If I make something, and sell it to you, I have absolutely 0 obligation to tell you how I made it.
Btw, if capitalism really couldn't service those "niche" markets, then AMD wouldn't be doing what they're doing right now. The free market is working. What the free market means is basically all voluntary interactions, where no coercive force is used.
But I guess you would rather go the road of barbaric violence and use State-violence and the threat of it to force companies to do what you want them to do.
If something is really important to you, you should use your own resources and non-coercive persuasion (to get others to join you) to accomplish that goal. That would be the mature way to go about achieving something. Instead, you want to stamp your feet, and try to convince the government to force others to do what you want them to do, whether they agree with you about the importance of your goal or not.
PS: Btw, there is an organization developing a completely open graphics card.
social sciences can never use experience to verify their statemen
There's an orbital deathstar-like supership known only as Broadcom. Complete with storm troopers ready to quash any attempts at some process called "reverse engineering."
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
Capitalism is not free market, capitalism is actually more about restricting the market. http://en.wikipedia.org/wiki/Benjamin_Tucker
They already do h264 in hardware I believe, but without a framework in Linux to take advantage.it currently. Hence my discussion about a replacement being discussed for XvMC (extending XvMC I believe they decided was not feasible, as it wasn't flexibly designed). And I believe that in 2 years time, hardware accelerated 1920x1080 h264 playback will be moot in the face of the processors that wouldn't be the least bit troubled to play that back.
XML is like violence. If it doesn't solve the problem, use more.
Until I see results from ATI in the form of documents that tell you how to render 3D on ATI GPUs, I wont hold my breath.
Let me know when I can play Quake III (or use Second Life or any other open source OpenGL app) on a GPU still being manufactured by ATI using 100% open source drivers (i.e. no binary drivers at all) then I will care.
Nice job, troll.
You ought to at least understand something before criticizing it. Libertarianism is merely consistent in it's definition of theft and robbery, by which consistency you have to include taxation as robbery (and inflation as theft). If you want to be intellectually dishonest and without integrity, you're welcome to bend over backwards trying to say that the State is something that it isn't. If there are 10 people, and 9 "vote" to deprive the last 1 of his property, that is still robbery. At least have the courage to admit that in supporting the State, you support mass robbery, thievery, rape, and murder. Maybe you think this is necessary, but be honest.
By the way, there are many examples of broadly libertarian societies (that is, Stateless), which existed for quite some time. Ancient Iceland and Ancient Ireland for 300 and 1000 years, respectively. The West in the US for 10 years, before the Federal government trampled over private justice. There are various other examples, as well. And there have been numerous successful minarchies as well. Before making an ignorant claim and saying "there exists no working example of a libertarian economy in all of human history," you ought to have some idea as to what you're talking about. As it stands, you're just an idiot talking out of his arse, with no understanding of history.
social sciences can never use experience to verify their statemen
I have written a lot of drivers in my life. There are basically two kinds of driver developments. Motivated and Hostile. When a hardware company has a warehouse full of hardware to ship, and it is a driver issue keeping the product from flowing, motivated product engineers are standing by to answer question, provide tips and bits of diagnostic and initialization code they wrote during development. Some of my drivers have been little more than operating system specific wrapping around proof of concept code written by design engineers. When the driver works reliably and efficiently, everyone is a hero, and the hardware ships. The other kind of development occurs when the hardware is already flowing. For instance, if the primary use of a hardware item is Windows, the hardware is selling like crazy already, and the engineers are too busy designing the next cheaper version of the last hardware to roll out. Generous support to driver writers working on "alternative operating systems" is problematic to obtain. What makes this worse is when politics get involved and a hardware vendor doesn't want to piss off the main OS vendor by appearing to care about the alternative operating system. In business, having single sources for necessary parts of your product, or single distribution targets for your products is like putting all your eggs in one basket. It would benefit these hardware companies to have drivers for at least three targets in case any of them fail over time. Thats a nice Windows based business you got there, a shame if anything happened to it.
What a shame. Linux has only basic hardware support.
When building my HTPC, I just HAD to have GPU video acceleration as well as premium sound from my X-fi. No, it's not efficient to use the CPU for that.
--- widget evolution: enhanced, plus, super, ultra, extreme, exxxtreme, ultra-extreme,
It would be nice if the page explained that better. If, AMD documents how to use their hardware to decode video, then ___ sues them for ___.
It sounds like the hardware doesn't descramble encrypted stuff; it just essentially decompresses. So it's probably not a DMCA issue.
A contract issue? Most likely, but exactly how? Is it that Microsoft will only sign their drivers if they keep how it works a secret, and then an OEM will sue AMD for supplying hardware whose drivers have been decerted? Is it that the codec requires some patent, and licensing it requires that something else, a trade secret, remains protected?
I wish the page connected the dots and really explained what the issues are, for a hardware company. It seems there would be no legitimate reason for DRM to rear its ugly hear, here.
"Believe me!" -- Donald Trump