public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Roland Dreier <rdreier@cisco.com>
To: Jeff Garzik <jeff@garzik.org>
Cc: Greg KH <greg@kroah.com>, linux-kernel@vger.kernel.org
Subject: Re: Free Linux Driver Development!
Date: Tue, 30 Jan 2007 17:07:57 -0800	[thread overview]
Message-ID: <adaejpcnguq.fsf@cisco.com> (raw)
In-Reply-To: <45BFDFE7.3000101@garzik.org> (Jeff Garzik's message of "Tue, 30 Jan 2007 19:16:39 -0500")

 > > To me, it's clear that historically the community hasn't delivered on
 > 
 > How is that clear?  As noted in the specific examples I provided, that
 > is how a large number of popular drivers and subsystems have been
 > developed.

Yes, I agree that it often works.  What I'm arguing is that it doesn't
ALWAYS work.  And Greg is promising (in effect, on my behalf) that "If
you give us specs, then we WILL have drivers."  As I've said several
times, I'm all for encouraging vendors to open specs.  The only thing
I don't like is marketing open specs by making promises that we may
not be able to keep.

 > The only difference between Greg's offer and offers made by other
 > developers to vendors is that his was public on LKML, and the subject
 > line concluded with an exclamation point.
 > 
 > I tell hardware vendors the same thing all the time -- just get the
 > specs to me or another capable developer, and we'll work with you to
 > get Linux support going.

There's a big difference, because Greg's offer goes to every vendor,
present and future, and promises a perfect driver in return for a spec
dump.  I have no problem with what you're telling vendors.  And I
think it's worth noting that you say, "we'll work with you to get
Linux support going."  You don't say, "all we need is specs to get
your driver into enterprise distros" -- you say that vendors need to
"work" with us, not just dump specs.

 > So far, we have ATA, USB, ethernet, audio, and several other positive
 > examples of this working in the real world.  And your
 > counter-examples? Ancient ISA drivers.

I think that's somewhat of a misrepresentation.  So far in this
thread, I've also raised Ralink wireless (stuck out-of-tree until
after the HW is EOLed) and USB Video Class (apparently also stuck out
of tree, in spite of vendor support from Logitech).  And Dave Airlie
mentioned XGI 3d HW.

Again, yes, I admit that releasing specs usually is the best way to
get Linux support.  Just don't promise (on my behalf) a perfectly
portable driver that will be maintained forever if only a vendor will
release specs.  Sometimes it works -- heck, usually it works -- as
long as there's a developer interested.

I think the message we should be sending is something more like:

  There are lots of people who are happy to write Linux drivers, given
  specs.  Releasing specs is the best, easiest way to get Linux
  support written at minimal cost.  The advantages to this for a
  hardware vendor are:
   - the driver is likely to be merged upstream, which has several
     benefits (continuing maintenance, distro inclusion, etc).
   - the driver is likely to be portable to any platform where the
     device physically has a chance at working.

  And we even have this new mechanism for managing specs that you can
  only release under NDA.

And that that last NDA management bit really is the big news, which
gets lost in the way Greg phrased things.  (I've buried the lede in my
message too -- someone with more marketing savvy should rewrite it)

 - R.

  parent reply	other threads:[~2007-01-31  1:08 UTC|newest]

Thread overview: 182+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-01-30  1:29 Free Linux Driver Development! Greg KH
2007-01-30  2:19 ` Rik van Riel
2007-01-30  2:23   ` Greg KH
2007-01-30  7:33 ` Bauke Jan Douma
2007-01-30 19:15   ` Greg KH
2007-01-30 20:42   ` Valdis.Kletnieks
2007-01-30 10:52 ` Jan Engelhardt
2007-01-30 19:14   ` Greg KH
2007-01-30 19:31     ` Jan Engelhardt
2007-01-30 19:46       ` Greg KH
2007-01-30 20:23       ` Diego Calleja
2007-01-30 20:39         ` Jan Engelhardt
2007-01-31 21:13         ` Jan-Benedict Glaw
2007-01-31 21:56           ` Willy Tarreau
2007-01-31 22:04             ` Jan-Benedict Glaw
2007-01-30 13:45 ` Florian Weimer
2007-01-30 19:12   ` Greg KH
2007-01-30 19:40     ` Florian Weimer
2007-01-30 19:47       ` Greg KH
2007-01-30 17:30 ` Manu Abraham
2007-01-30 19:11   ` Greg KH
2007-01-30 22:21     ` Manu Abraham
2007-01-30 19:33   ` Bill Davidsen
2007-01-30 19:55     ` Greg KH
2007-01-30 17:45 ` Roland Dreier
2007-01-30 17:55   ` Manu Abraham
2007-01-30 18:20   ` Jeff Garzik
2007-01-30 18:11     ` Jeff V. Merkey
2007-01-30 19:02     ` Roland Dreier
2007-01-30 19:36       ` Jeff Garzik
2007-01-30 19:10   ` Greg KH
2007-01-30 19:29     ` Roland Dreier
2007-01-30 19:46       ` Jeff Garzik
2007-01-30 21:38         ` Roland Dreier
2007-01-30 21:47           ` Greg KH
2007-01-30 22:00             ` Roland Dreier
2007-01-30 22:12               ` Jeff Garzik
2007-01-30 22:19                 ` Roland Dreier
2007-01-30 22:39                   ` John W. Linville
2007-01-30 22:23                 ` Lennart Sorensen
2007-02-01 13:59                   ` Erik Mouw
2007-02-01 14:45                     ` Lennart Sorensen
2007-02-01 22:39                       ` Erik Mouw
2007-02-01 15:46                   ` Michael Buesch
2007-02-01 16:42                     ` Lennart Sorensen
2007-02-01 17:48                       ` Michael K. Edwards
2007-01-30 22:14               ` Dave Airlie
2007-01-30 22:24                 ` Trent Waddington
2007-01-30 22:41                   ` Jeff Garzik
2007-01-31 13:34                     ` David Hollis
2007-01-31 17:56                       ` Jan Engelhardt
2007-01-31 18:37                         ` Bob Copeland
2007-02-01  5:52                           ` Greg KH
2007-02-04 20:54                         ` Bill Davidsen
2007-01-31 17:50               ` Jan Engelhardt
2007-01-31 17:55                 ` Jeff Garzik
2007-01-31 17:58                 ` alan
2007-01-31 18:29                   ` Jan Engelhardt
2007-01-31 19:17                     ` alan
2007-01-30 22:08           ` Jeff Garzik
2007-01-30 22:15             ` Roland Dreier
2007-01-30 23:01               ` Jeff Garzik
2007-01-30 22:19         ` Matthieu CASTET
2007-01-30 22:42           ` Jeff Garzik
2007-01-31  4:02             ` Andrey Borzenkov
2007-01-31 12:49               ` Alan
2007-01-31 18:37                 ` Andrey Borzenkov
2007-01-30 23:03           ` Alan
2007-01-31 17:03         ` Eric Sandeen
2007-01-31 17:07           ` Jeff Garzik
2007-01-31 17:09             ` Eric Sandeen
2007-02-07 14:03               ` Tejun Heo
2007-02-07 18:40                 ` Greg KH
2007-01-31 17:28           ` Alan
2007-01-30 19:54       ` Greg KH
2007-01-30 21:46         ` Roland Dreier
2007-01-30 22:27           ` Lennart Sorensen
2007-01-30 22:34           ` Jeff Garzik
2007-01-30 22:50             ` Roland Dreier
2007-01-30 23:05               ` Greg KH
2007-01-30 23:09               ` Jeff Garzik
2007-01-30 23:29                 ` Roland Dreier
2007-01-30 23:45                   ` Manu Abraham
2007-01-31  0:16                   ` Jeff Garzik
2007-01-31  0:46                     ` Greg KH
2007-01-31  1:07                     ` Roland Dreier [this message]
2007-01-31  1:30                       ` Greg KH
2007-02-07 10:30           ` Laurent Pinchart
2007-01-30 22:43       ` Alan
2007-01-30 19:52     ` Diego Calleja
2007-01-30 20:11       ` Greg KH
2007-01-31  1:13     ` Adrian Bunk
2007-01-31  1:19       ` Trent Waddington
2007-01-31  2:14         ` Adrian Bunk
2007-01-31  1:24       ` Greg KH
2007-01-31  2:11         ` Bartlomiej Zolnierkiewicz
2007-01-31  2:14         ` Adrian Bunk
2007-02-05  9:49           ` Stefan Seyfried
2007-02-06 13:37             ` Sunil Naidu
2007-02-06 14:57               ` Dave Jones
2007-02-06 16:30               ` Gene Heskett
2007-02-06 16:36                 ` Gene Heskett
2007-02-06 21:14               ` Akemi Yagi
2007-02-06 22:15                 ` floppy (Re: Free Linux Driver Development!, OT) Oleg Verych
2007-02-07 13:33                 ` Free Linux Driver Development! Sunil Naidu
2007-02-07 13:50                   ` Lennart Sorensen
2007-02-08  0:43                 ` David Lang
2007-02-06 15:12             ` Bill Davidsen
2007-02-06 16:11               ` Stefan Seyfried
2007-01-31 10:08         ` Rewriting floppy.c was " Andi Kleen
2007-01-31  9:20           ` Jesper Juhl
2007-01-31  9:32             ` Trent Waddington
2007-01-31  9:34               ` Jesper Juhl
2007-01-31 16:18           ` Martin Seidl
2007-01-31 17:24           ` Adrian Bunk
2007-01-31 18:24             ` Jan Engelhardt
2007-01-31 18:58               ` Lennart Sorensen
2007-01-31 19:20                 ` Jan Engelhardt
2007-01-31 21:46               ` Jan-Benedict Glaw
2007-02-01 13:12           ` Bartlomiej Zolnierkiewicz
2007-02-01 13:22             ` Jesper Juhl
2007-02-01 17:13             ` Al Viro
2007-01-31 17:41     ` Sergei Organov
2007-02-01  5:46       ` Greg KH
2007-02-01 14:22         ` Sergei Organov
2007-02-01 14:41           ` Alan
2007-01-30 19:08 ` Dmitri Vorobiev
2007-01-30 19:49   ` Greg KH
2007-01-30 20:15 ` Andrew Lyon
2007-01-30 20:30   ` Greg KH
2007-02-04 13:29     ` Christer Weinigel
2007-02-04 18:19       ` Greg KH
2007-02-04 21:33         ` Christer Weinigel
2007-01-31  2:27 ` Michael K. Edwards
2007-01-31  6:26   ` Greg KH
2007-01-31  6:48     ` Kumar Gala
2007-01-31 20:01       ` Michael K. Edwards
     [not found]   ` <355711.50750.qm@web36602.mail.mud.yahoo.com>
2007-02-04 18:20     ` Greg KH
2007-02-04 19:08       ` Miguel Ojeda
2007-02-05  8:13         ` Greg KH
2007-02-05 15:24           ` Jiri Slaby
2007-02-06  6:42             ` Greg KH
2007-02-06 13:35           ` Sunil Naidu
2007-02-06 17:01             ` Greg KH
2007-02-04 18:59 ` Pierre Ossman
2007-02-06  6:44   ` Greg KH
2007-02-06  8:29     ` Manu Abraham
2007-02-06 18:21       ` Greg KH
2007-02-07  7:12         ` Miguel Ojeda
2007-02-07 18:42           ` Greg KH
     [not found] <fa.vy0GBdNvEFvgi9ipVzdiBp0FpjI@ifi.uio.no>
     [not found] ` <fa.INRmyia9BGp5I+SBT3+o7eNe+vo@ifi.uio.no>
     [not found]   ` <fa.JOovioFiqyKNIa9g0QxNLn/pldw@ifi.uio.no>
     [not found]     ` <fa.f1ctPsEcBEc59B+Sd5oTTUfDmIs@ifi.uio.no>
     [not found]       ` <fa.OyKqe20gDjwobkBZicjVmJ5DPp8@ifi.uio.no>
     [not found]         ` <fa.T1Mpk9x9o81uajHKj9J8RE8yM2c@ifi.uio.no>
2007-01-30 23:35           ` Robert Hancock
  -- strict thread matches above, loose matches on Subject: below --
2007-01-31 13:06 Nicolas Mailhot
2007-01-31 19:29 ` Francois Romieu
2007-01-31 19:54   ` Auke Kok
2007-01-31 21:33     ` Jan Engelhardt
2007-01-31 21:48       ` Trent Waddington
2007-01-31 20:09   ` Nicolas Mailhot
2007-01-31 20:12 ` Greg KH
2007-01-31 21:15   ` Nicolas Mailhot
2007-02-01  5:50     ` Greg KH
2007-01-31 22:06   ` Dave Jones
2007-01-31 22:08     ` Randy Dunlap
2007-01-31 23:00   ` Theodore Tso
2007-01-31 23:04     ` Randy Dunlap
2007-02-01  1:08       ` Mark Lord
2007-02-01  1:39         ` Lee Revell
2007-02-01 10:08           ` Jeff Garzik
2007-01-31 23:44     ` Greg KH
2007-02-01  0:07       ` Trent Waddington
2007-02-01  1:58         ` Greg KH
2007-02-01  8:40       ` Nicolas Mailhot
2007-02-01  9:03         ` Trent Waddington
2007-02-01  9:22           ` Nicolas Mailhot
2007-02-01  9:34             ` Trent Waddington
2007-01-31 23:59     ` Lee Revell
2007-02-01 11:43       ` Jan Engelhardt
2007-02-14 12:00     ` Pavel Machek
2007-02-02  4:54 Christoph Bartelmus
2007-02-04  6:26 Larry Finger
2007-02-04 10:36 ` Michael Buesch
2007-02-04 21:37 devzero
2007-02-04 23:04 ` Oleg Verych

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=adaejpcnguq.fsf@cisco.com \
    --to=rdreier@cisco.com \
    --cc=greg@kroah.com \
    --cc=jeff@garzik.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox