AMD Releases "Open-Source" UVD Video Support

15 respostas [Última entrada]
Chris

I am a member!

Desconectado
Joined: 04/23/2011

Does anybody know if this means a 100% free 3d driver will work? Apparently this video acceleration has been a problem for the same reasons the driver isn't in Trisquel (digital restrictions). What I'm curious is if the "open-source" driver will now work without any non-free bits.

http://www.phoronix.com/scan.php?page=article&item=amd_opensource_uvd&num=1

Adrian Malacoda

I am a member!

Desconectado
Joined: 12/26/2010

It appears not. The blurb "Update: The code just arrived!" links to a mailing list post, which then links to "the newest firmware" which includes this restriction: "No reverse engineering, decompilation, or disassembly of this Software is permitted."

Chris

I am a member!

Desconectado
Joined: 04/23/2011

I don't think so either. However I don't know enough about whats holding things back. If those non-free bits that exist are not critical or the legal review has free'd up enough of the restrictions maybe it can be done. I'm pretty sure the DRM was the reason given that we don't have a free driver. I forget if this is the old reason or if I had updated info on the real reason being elsewhere. I did get third party info from someone with a different reason than the official one.

alucardx
Desconectado
Joined: 02/29/2012

That's too bad. If there were a company that were freedom friendly(like ThinkPenguin) producing a graphics card that had reasonable specs and worked without non-free firmware and drivers I think that a lot of people would buy it, even if it were a somewhat inferior card. I know that someone was trying to produce an "open" graphics card a few years back but I don't think it ever went to far.

andrew
Desconectado
Joined: 04/19/2012

On 03/04/13 14:02, Chris wrote:
> Does anybody know if this means a 100% free 3d driver will work?

I looked up UVD and found this:
https://en.wikipedia.org/wiki/Unified_Video_Decoder

It doesn't sound like it, but I don't know too much about GPUs.

freeme
Desconectado
Joined: 10/10/2012

Someone posted the following in the comments of Slashdot, claiming it is the license of this 'code:'
---------------
REDISTRIBUTION: Permission is hereby granted, free of any license fees, to any person obtaining a copy of this microcode (the "Software"), to
install, reproduce, copy and distribute copies,

---> in binary form only, <---

of the Software and to permit persons to whom the Software is provided to do the same, provided that the following conditions are met:

No reverse engineering, decompilation, or disassembly of this Software is permitted.

Redistributions must reproduce the above copyright notice, this permission notice, and the following disclaimers and notices in the Software documentation and/or other materials provided with the Software.
---------------

freeme
Desconectado
Joined: 10/10/2012

It's not source code. It's firmware. This link:

http://lists.freedesktop.org/archives/dri-devel/2013-April/036766.html

contains a link to:

http://people.freedesktop.org/~agd5f/radeon_ucode/

which is ALL firmware. I recognize it because it could be built into the kernel on Gentoo.

Chris

I am a member!

Desconectado
Joined: 04/23/2011

What does not make sense to me is why did they need to do a legal review to release non-free binary bits? They wouldn't be revealing anything secretive in non-free code. In fact doesn't the non-free driver already support it? This article doesn't really make much sense to me.

Michał Masłowski

I am a member!

I am a translator!

Desconectado
Joined: 05/15/2010

They probably needed the review to release the kernel and mesa driver
parts. There is new UVD firmware (215 KiB for one chip, previously the
biggest file was 32 KiB) and updated RLC firmware, maybe the
availability of much more code will make reverse engineering easier.

DRM isn't their only argument for not releasing sources nor
documentation of this firmware, the resources needing for the legal
review of the documentation are another reason that they state.

AndrewT

I am a translator!

Desconectado
Joined: 12/28/2009

It sees like AMD can't support or release anything "open source" without half-assing the thing.

lembas
Desconectado
Joined: 05/13/2010

I hear AMD have been helpful in regards to BIOS though. [1] They've also released useful GPU specs and taken part in the driver development, although their firmware remains proprietary.

Intel has the only manufacturer supported GPU (firmware+driver) but their wifi won't work.

nVidia couldn't care less about freedom. (But no thanks to them, a reverse engineered firmware+driver exists)

1 https://www.fsf.org/campaigns/free-bios.html

Michał Masłowski

I am a member!

I am a translator!

Desconectado
Joined: 05/15/2010

Intel is also the only manufacturer making their GPU drivers work
without a nonfree VBIOS (after the system is booted, although there is
work on a replacement for Coreboot). AMD machines with a mostly free
BIOS need a nonfree VBIOS for the KMS and xf86-video-ati drivers to work
without acceleration (this is the only blob in the YeeLoong 8133 boot
firmware).

icarolongo
Desconectado
Joined: 03/26/2011

Google working in coreboot for Chromebook:

Google Continues Working A Lot On Coreboot:
http://www.phoronix.com/scan.php?page=news_item&px=MTI3ODA

Google Provides Coreboot For Chromebook Pixel:
http://www.phoronix.com/scan.php?page=news_item&px=MTMxMDI

Google Does Sandy/Ivy Bridge In Coreboot For Chrome OS:
http://www.phoronix.com/scan.php?page=news_item&px=MTA4Mjg

Google demos Coreboot on Chromebook prototype, hints at Ivy Bridge support (video): http://www.engadget.com/2012/04/13/google-demos-coreboot-on-chromebook-prototype-hints-at-ivy-brid/

aka Samsung Lumpy aka chromebook:
http://www.coreboot.org/Samsung_XE550C22-H02US

coreboot ARM SoC's mainboard port:
http://www.coreboot.org/Project_Ideas#coreboot_ARM_SoC.27s_mainboard_port

t3g
t3g
Desconectado
Joined: 05/15/2011

On one hand, its good that a company (Google) that is making decent hardware (Chromebook Pixel) is supporting Coreboot. On the other, its a shame that the major hardware providers are still Microsoft's slave and would piss off Microsoft if they implemented it.

aloniv

I am a translator!

Desconectado
Joined: 01/11/2011

nVidia did release a free software (but obfuscated) 2d only driver called "nv" a few years ago.

lembas
Desconectado
Joined: 05/13/2010

I guess I must fortunately admit I'm partially wrong about nvidia.

http://www.phoronix.com/scan.php?page=article&item=nvidia_tegra_3d