Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Computing > NZ Computing > Linux kernel APIs

Reply
Thread Tools

Linux kernel APIs

 
 
Lawrence D'Oliveiro
Guest
Posts: n/a
 
      07-28-2007
In message <f8egke$p9r$>, RL wrote:

> The attitude that closed-source
> drivers are evil, and nothing is to be fully supported unless it is also
> GPL'd and in the main source tree is the problem. If companies could
> produce binary-only drivers, that worked reliably from one kernel
> release to the next, then support would be greatly improved IMO.


That would simply put you back in the Windows situation, with chronic driver
instability being responsible for so many crashes.

This sort of thing has been discussed before. Greg Kroah-Hartman likes to
mention the example of USB: the Windows USB driver APIs were reworked about
3 times (with Vista probably counting as a fourth). The ones in Linux were
also reworked 3 times. The difference is that Windows still has to carry
around the obsolete backward-compatible versions and support them forever,
because there are old, obsolete, binary-only drivers that continue to rely
on them. Linux doesn't need to carry around obsolete baggage in the kernel
this way: when the APIs were reworked, all the drivers could also be
reworked at the same time to get rid of the old calls.

So you see, the Linux kernel is actually less bloated than the Windows one.
 
Reply With Quote
 
 
 
 
peterwn
Guest
Posts: n/a
 
      07-28-2007
Lawrence D'Oliveiro wrote:
> In message <f8egke$p9r$>, RL wrote:
>
>> The attitude that closed-source
>> drivers are evil, and nothing is to be fully supported unless it is also
>> GPL'd and in the main source tree is the problem. If companies could
>> produce binary-only drivers, that worked reliably from one kernel
>> release to the next, then support would be greatly improved IMO.

>
> That would simply put you back in the Windows situation, with chronic driver
> instability being responsible for so many crashes.
>


There is another aspect - security. Paranoid users (eg SIS, GCSB, etc)
would not want binary 'blobs' in kernels or associated modules intended
for top secret applications.

By the way I have no idea what these outfits actually use - this would
be classified information in itself.
 
Reply With Quote
 
 
 
 
Lawrence D'Oliveiro
Guest
Posts: n/a
 
      07-29-2007
In message <46aaf38a$>, peterwn wrote:

> Lawrence D'Oliveiro wrote:
>
>> In message <f8egke$p9r$>, RL wrote:
>>
>>> The attitude that closed-source
>>> drivers are evil, and nothing is to be fully supported unless it is also
>>> GPL'd and in the main source tree is the problem. If companies could
>>> produce binary-only drivers, that worked reliably from one kernel
>>> release to the next, then support would be greatly improved IMO.

>>
>> That would simply put you back in the Windows situation, with chronic
>> driver instability being responsible for so many crashes.

>
> There is another aspect - security. Paranoid users (eg SIS, GCSB, etc)
> would not want binary 'blobs' in kernels or associated modules intended
> for top secret applications.


Unfortunately, that kind of thing is already present, e.g. in the madwifi
drivers.
 
Reply With Quote
 
Lawrence D'Oliveiro
Guest
Posts: n/a
 
      08-04-2007
In message <f8ehih$qqj$>, I wrote:

> In message <f8egke$p9r$>, RL wrote:
>
>> The attitude that closed-source
>> drivers are evil, and nothing is to be fully supported unless it is also
>> GPL'd and in the main source tree is the problem. If companies could
>> produce binary-only drivers, that worked reliably from one kernel
>> release to the next, then support would be greatly improved IMO.

>
> That would simply put you back in the Windows situation, with chronic
> driver instability being responsible for so many crashes.


And also, for example, these sorts of issues
<http://theinquirer.net/default.aspx?article=41440>.

The only way to root out crap drivers is to expose the source code to
ruthless peer-review scrutiny.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Kernel#autoload ignores custom monkey patched Kernel#require Lars Gierth Ruby 6 03-20-2010 10:35 PM
Why "Kernel.puts" and not "Kernel.put"? shadytrees@gmail.com Ruby 3 04-08-2006 01:42 PM
kernel hangs after "UNCOMPRESSING KERNEL OK BOOTING KERNEL" yogesh C Programming 3 02-12-2006 11:19 AM
FYI:C++ in the Linux Kernel Steven T. Hatton C++ 3 05-27-2005 01:49 PM
max number of threads with linux 2.6 kernel Don C++ 1 02-08-2004 09:51 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57