To begin;

    No-one has to pay a fee to make x86-compatible hardware (or, indeed, 
entire motherboards and processors that are functionally compatible 
and/or nearly identical with other x86 hardware).  VIA/Transmeta might 
do this, but they are buying a design, not the rights to make "clones".  
Otherwise, companies like AMD would have been out of business a long 
time ago - Intel could have just set the fee high enough so that no-one 
else could compete.

    Secondly...having a clear concise picture of how to interface with a 
particular piece of hardware does not necessarily reveal how that 
hardware works.  Being a programmer, I can tell you that there are many 
times when I might work with a piece of hardware, and know every detail 
of what that hardware is going to do, and even how that hardware might 
work; but I couldn't even begin to tell you how it was manufactured, and 
what was going on behind in the scenes.  I couldn't "build" one with the 
knowledge that I had.

    But, the benefit from having open-source drivers means that end 
users, (Linux end users, specifically) can take those drivers and make 
them better (which they often have).  I can guarantee you that, in my 
own case, with the Nvidia driver 6629 vs. 6111 fiasco, that if they were 
completely open-source, they would be fixed by now; if someone else 
hadn't done it, I would have done it myself. 

    Wow...out of the blue - a perfect example of why we need open source 
hardware drivers.  It makes perfect sense to.  Why hardware vendors 
don't want to share their drivers with the world, is only blind paranoia.

    To imply that it is more practical to use a non-free product, and 
that it is not worth the effort to support something because of a set of 
principles, truly begs the question; why aren't you using Windows then?

    Windows XP has an unprecedented level of stability (in Windows 
history).  It performs well, is fairly secure, and even though you have 
to endure quite a lot of rampant advertising and commercialism, is very 
easy to use.  They have a huge software library.  Every hardware vendor 
in the world makes a Windows version (with the exception of Macs).

    Why waste your time on a community-driven, free-spirited OS, that 
doesn't always "just work" perfectly, when  you can just pay money to 
the corporate overlords to have it "just work", in the way that they 
decide that it should work? 

    There is no good reason.  There are a lot of unpleasant realities we 
tend to avoid when we talk about Linux, and the fact that it's not 
perfect always seems to be one of them.

    I choose Linux not because it is perfect, but because it represents 
the principles that I have had about computing since I began in this 
hobby/field/passion back in 1982.   And my uses of computers are just as 
practical as yours, and my time is just as valuable as yours.

David

>On Tuesday 11 January 2005 03:51 pm, Baudouin, Andrew wrote:
>...
>  
>
>>I do not support free (speech and beer, open-sourced) hardware drivers; and
>>the reason is this:
>>
>>Companies such as nVidia and ATI have spent millions upon billions of
>>dollars investing in people and time to develop hardware.  Open sourced,
>>fully-accelerated drivers would reveal the architectural designs behind
>>this hardware and allow competitors to virtually take down the financial
>>capabilities of those companies.  (Note that this does not apply to things
>>like the X86 architecture as that is available from Intel for a fee, so
>>anyone could pay to design their own x86 clones (see VIA/Transmeta)...).
>>Knowing this, I embrace and accept Nvidia's free (beer) yet closed-source
>>drivers.
>>
>>I (and many other) users of free software cannot afford to settle for a
>>product having less features/stability just because it appeals to our
>>ideals.  We have limited time and or capability to contribute to the
>>development and support of this software and we need something that "Just
>>Works".
>>    
>>

Reply via email to