[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <adaejpcnguq.fsf@cisco.com>
Date: Tue, 30 Jan 2007 17:07:57 -0800
From: Roland Dreier <rdreier@...co.com>
To: Jeff Garzik <jeff@...zik.org>
Cc: Greg KH <greg@...ah.com>, linux-kernel@...r.kernel.org
Subject: Re: Free Linux Driver Development!
> > 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.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists