linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff Garzik <jeff@garzik.org>
To: Stephen.Clark@seclark.us
Cc: David Miller <davem@davemloft.net>,
	jketreno@linux.intel.com, axjslack@bluebottle.com,
	linux-wireless@vger.kernel.org,
	ipw3945-devel@lists.sourceforge.net
Subject: Re: [ipw3945-devel] Request for help...
Date: Tue, 24 Jul 2007 21:23:37 -0400	[thread overview]
Message-ID: <46A6A619.300@garzik.org> (raw)
In-Reply-To: <46A6A1F7.202@seclark.us>

Stephen Clark wrote:
> I understand what you are saying on one hand, but you are also saying 
> that Intel
> is by themselves and no one in the community is going to help, if Intel 
> can't figure
> out how to do it the right way.

David referenced "the tireless attempts of Jeff and others to education 
them on how to improve the situation"


> What I am saying why can't someone in the community be a liason
> between what Intel is doing and wireless-dev? Why does it have to be 
> someone from
> Intel?

Ideally it is the hardware vendor that maintains their own Linux drivers 
in the upstream kernel.  That is the ideal.  It scales best and focuses 
knowledge and resources in everyone's best interests.

To answer your question, it does not HAVE to be somebody at Intel.  On 
occasion, when a hardware vendor was exceedingly difficult to work with, 
someone in the community will step up and fill that gap.

The problem with such a liaison is that they must maintain a fork of the 
vendor driver themselves, which is time consuming and annoying, because 
you wind up buffering the code and problem complaints from the community 
as well as trying to reconcile that with new vendor driver engineering.

That process, as we saw with skge and tg3 drivers, usually ends up with 
the community maintaining a driver independent of the hardware vendor, 
using the hardware vendor's driver purely as a reference manual, once 
things are out-of-sync enough.  That's not generally a situation the 
hardware vendor likes, since they lose a lot of control -- though in 
tg3's case, the driver quality and upstream incentives were such that 
the vendor switched from their own driver to tg3.  And now the tg3 
vendor is back in control, actively submitting patches, and overall 
being an excellent example of open source engineering done right.

In general, most incentives rest on Intel to get stuff upstream.  That's 
where the process is most efficient, and all involved (Linux users, 
Kernel hackers, and Intel) benefit.

Part of my tireless work is _not_ throwing my hands up in frustration 
and doing it all myself :) but instead trying to counsel on where the 
process is getting stuck.

	Jeff



  parent reply	other threads:[~2007-07-25  1:23 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-07-24 15:02 Request for help Axj
2007-07-24 16:12 ` John W. Linville
2007-07-24 18:29   ` [ipw3945-devel] " Stephen Clark
2007-07-24 20:30     ` John W. Linville
2007-07-24 21:13       ` Jeff Garzik
2007-07-25  1:15         ` James Ketrenos
2007-07-25  0:03           ` Jeff Garzik
2007-07-25  0:30             ` Stephen Clark
2007-07-25  0:35               ` David Miller
2007-07-25  0:43                 ` Stephen Clark
2007-07-25  0:46                   ` David Miller
2007-07-25  1:05                     ` Stephen Clark
2007-07-25  1:18                       ` David Miller
2007-07-25  1:23                       ` Jeff Garzik [this message]
2007-07-25  1:29                         ` Stephen Clark
2007-07-25  1:40                     ` Jeff Garzik
2007-07-25  1:40                   ` Jeff Garzik
2007-07-25  0:45               ` Maurizio Monge
2007-07-25  1:35               ` Jeff Garzik
2007-07-25  8:01             ` James Ketrenos
2007-07-25 14:50               ` John W. Linville
2007-07-27 12:36               ` Jeff Garzik
2007-07-25 14:46             ` John W. Linville
2007-07-25 15:19               ` Jeff Garzik
2007-07-25  9:32 ` Zhu Yi
2007-07-26 15:10   ` Axj
2007-07-26 16:22     ` Pavel Roskin
2007-07-27  6:34       ` Axj
2007-07-27  7:44         ` Zhu Yi
2007-07-27  8:48           ` Axj
     [not found]           ` <200707270848.l6R8mqkh004526@mi1.bluebottle.com>
2007-07-27  8:56             ` Zhu Yi
2007-07-27  9:10               ` Axj
2007-07-30  0:58                 ` Zhu Yi
2007-08-01  6:40                   ` Axj

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=46A6A619.300@garzik.org \
    --to=jeff@garzik.org \
    --cc=Stephen.Clark@seclark.us \
    --cc=axjslack@bluebottle.com \
    --cc=davem@davemloft.net \
    --cc=ipw3945-devel@lists.sourceforge.net \
    --cc=jketreno@linux.intel.com \
    --cc=linux-wireless@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;
as well as URLs for NNTP newsgroup(s).