From owner-freebsd-amd64@FreeBSD.ORG Tue Dec 13 21:07:40 2011 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id A9BDA106564A for ; Tue, 13 Dec 2011 21:07:40 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from 172-17-198-245.globalsuite.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id 655A41503A1; Tue, 13 Dec 2011 21:07:40 +0000 (UTC) Message-ID: <4EE7BE9C.8000601@FreeBSD.org> Date: Tue, 13 Dec 2011 13:07:40 -0800 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:8.0) Gecko/20111110 Thunderbird/8.0 MIME-Version: 1.0 To: Matt Dawson References: <20111212192256.218280@gmx.com> <201112131254.49175.matt@chronos.org.uk> In-Reply-To: <201112131254.49175.matt@chronos.org.uk> X-Enigmail-Version: undefined OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-amd64@freebsd.org Subject: Re: Video Card for FreeBSD 9.0 (RC2) AMD64 X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Dec 2011 21:07:40 -0000 On 12/13/2011 04:54, Matt Dawson wrote: > On Monday 12 Dec 2011 19:22:55 Dieter BSD wrote: >> Full support requires full documentation or full >> reverse-engineering. nVidia is openly hostile towards FLOSS, I >> don't expect any documentation from them in the forseeable future. >> AMD/ATI is working on documenting their chips, but seems to be >> concentrating on features for games, and never getting around to >> UVD (video decode) or GPGPU, etc. The only fully documented card >> I know of is the Open Graphics Project's OGP-D1, which is a PCI-X >> FPGA development card. It has linux drivers, but I suspect it >> doesn't have support in BSD. > > Just a quick comment on this: One of the reasons I choose FreeBSD over > $OTHER_OS is that a lot of us are remarkably free of political > encumbrance when we're trying to get things working, ergo the nVidia > binary blob and the support from nVidia on the forums is generally > accepted as a best-effort endeavour. > > When you're sitting in the living room setting up and HTPC with SWMBO > looking on and making clicking noises and muttering things like "the > XBox can already do this stuff" because of your dislike of decisions > being imposed by large corporations, the ability to cd > /usr/ports/x11/nvidia-driver && make config && make && make install to > get something that Just Works [TM] rather than trying to get around > other people's political views can be the difference between violent > rejection and passive acceptance. > > There are reasons why nVidia cannot release specifications, > particularly on their PureVideo technology, which happen to be the > same reasons AMD can't release theirs: They don't fully own those > technologies. As it stands, I'm resigned to trading off full freedom > of code for functionality. The important part, the interface between > the kernel and the blob, is fully open in that you can see what passes > between the two and ensure there's nothing freedom and privacy > threatening going on. > > Idealism is all well and good, but general acceptance in the real > world requires a certain amount of compromise. There's another example > right in our kernel: The Highpoint RocketRAID (hptrr(4)) driver has a > closed binary component. It's right there in the man page for all to > see. Very well said, and I agree 100%. I've been using nvidia exclusively for many years now, and their support of FreeBSD is one of the reasons why. The only thing I can add to your excellent text is that some of us in the FreeBSD community understand the realities of the business world, and are happy that companies like nvidia are willing to work with us within those limitations. Doug -- [^L] Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/