public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Termination of the Philips Webcam Driver (pwc)
@ 2004-08-26 23:32 Craig Milo Rogers
  2004-08-26 23:47 ` Christoph Hellwig
  0 siblings, 1 reply; 39+ messages in thread
From: Craig Milo Rogers @ 2004-08-26 23:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel

	As a third party, I issue a plea for mediation.

	Over on the linux-usb-devel mailing list, a spat has arisin
between the Linux 2.6 USB maintainer, Greg K-H, and Nemosoft, the
author of the driver (drivers/usb/media/pwc*) for certain
Philips-based Web cameras.  As a result, Nemosoft has asked that his
driver be removed from the Linux 2.6 kernel.

	The driver is structured as two modules: an open-source
module, included in the standard Linux kernel for years, which
controls the basic operations of the camera chip, and a closed-source
module, distributed in object format independently of the Linux
kernel, that provides decompression services for proprietary codecs
that are used for higher-resolution modes in some Web cameras based on
this chip family.  A hook in the open-source driver allows
decompression modules (codec modules) (which may, after all, be either
open source or proprietary) to register with the main driver.

	Citing the fact that the only current use of the hook was to
register a non-open-source module, and citing a policy statement by
Linux Torvalds (see the discussion on the linux-usb-devel archive for
details), Greg K-H removed the hook from Nemosoft's in-kernel driver,
and Nemosoft withdrew his driver from Linux.

	As a not uninterested bystander (I just invested $200 of my
personal money in Logitech web cameras on the strength of the pwc
driver, based on Web research only two days old now!), I appeal for
higher-level arbitration in this issue.  I, personally, would prefer a
pure open-source kernel, and in fact, Nemosoft posted that he has at
this time the opportunity to discuss with Philips the possibility of
open-sourcing the codecs involved.  However, Greg K-H's unilateral
decision to excise the pwc codec hook has so infuriated Nemosoft that,
unless another maintainer for this driver steps forth, we may be left
with no Linux support at all for this popular family of web cameras.

					Craig Milo Rogers

^ permalink raw reply	[flat|nested] 39+ messages in thread
* Re: Termination of the Philips Webcam Driver (pwc)
@ 2004-08-27 10:14 Koos Vriezen
  2004-08-27 11:03 ` Marcus Metzler
  0 siblings, 1 reply; 39+ messages in thread
From: Koos Vriezen @ 2004-08-27 10:14 UTC (permalink / raw)
  To: linux-kernel

On Fri, 27 Aug 2004, Linus Torvalds wrote:
> On Fri, 27 Aug 2004, Christoph Hellwig wrote:
> >
> > It's not up to him to decide. He can step down from his maintainership,
> > but he can't force the driver to be removed.
> Yes and no. From a legal standpoint you're right. However, we should also
> be polite. If he's the sole author, and he asks for it, I think it's
> reasonable to honor his wishes.

Doubtfully of course. I maintain a small OSS applicatione and although
it sucks, it wouldn't be there where it is now w/o input from others.
Some are better at writing code, others making patches and others
complaing why XYZ doesn't work. But all do contribute. 
Imho it would be very unpolite to them to just say, thanks for
everything but this app is dead and btw. I removed all references to it.
Please play be the rules, GPL is GPL period (and don't make this a weak
spot for OSS by being soft).

> Of course if some new maintainer shows up and decides to infer how the
> device worked by looking at the original open-source code, that's also
> clearly fine.
> I don't want people to play lawyer. Honoring peoples rights to the code
> they write is more important than just the law.

I'm sure this will resolve one day (in the meantime, I've put what I had
on my hd on http://www.xs4all.nl/~jjvrieze/pwc.html, please alert if the
md5sum are incorrect for those having this somewhere too).

Koos

^ permalink raw reply	[flat|nested] 39+ messages in thread
* Re: Termination of the Philips Webcam Driver (pwc)
@ 2004-08-28  2:16 lkml-mail
  2004-08-28  5:30 ` Greg KH
  0 siblings, 1 reply; 39+ messages in thread
From: lkml-mail @ 2004-08-28  2:16 UTC (permalink / raw)
  To: linux-kernel

We have heard in several comments to the effect:

        pwc us useless without pwcx

While we don't want/intend to take sides in the pwcx/kernel dispute,
we want to make it clear that these claims are simply not true.
The pwc driver is very useful without pwcx.

The LavaRnd project uses webcams with lens caps an entropy sources
for generating random numbers (see http://www.lavarnd.org).  One of
our reference webcams is the Logitech QuickCam 3000 Pro - pwc730 webcam
(see http://www.lavarnd.org/developer/pwc730.html).

    [[You may have heard of the SGI classic lavarand that used
      Lava Lite(R) lamps to generate seeds.  LavaRnd generates
      random numbers by way of webcams instead of Lava Lite lamps.
      See: http://www.lavarnd.org/news/lavadiff.html for differences]]

LavaRnd uses only the pwc module.  In fact our hotplug script install
script does an rmmod of the pwcx module.  This is because we discovered
that the pwcx module reduced the entropy that the webcams provided.
The pwcx module made the webcam a poorer entropy source.

Please do not remove the pwc module from the Linux kernel.  Our users
depend on pwc without pwcx.

We (LavaRnd) do not want to take sides in this PWC/PWCX kernel dispute. If
this posting appears that way, then we apologize.  It is our hope
that some solution that is satisfactory to both sides can be reached.

We would be happy to discuss ways that the pwc might be maintained
in the linux kernel.  If we can help, please ask us (see
http://www.lavarnd.org/about-us/contact-us.html for our EMail address).

chongo (Landon Curt Noll) /\oo/\

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2004-08-30  9:35 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-26 23:32 Termination of the Philips Webcam Driver (pwc) Craig Milo Rogers
2004-08-26 23:47 ` Christoph Hellwig
2004-08-27  0:03   ` Linus Torvalds
2004-08-27  8:43     ` Christoph Hellwig
2004-08-27  9:48       ` Craig Milo Rogers
2004-08-27 17:28       ` Linus Torvalds
2004-08-27 17:37         ` Xavier Bestel
2004-08-27 18:13           ` Linus Torvalds
2004-08-27 18:55             ` Craig Milo Rogers
2004-08-27 19:06               ` Linus Torvalds
2004-08-27 19:34                 ` Jeff Garzik
2004-08-27 21:42                 ` Nemosoft Unv.
2004-08-27 22:49                   ` Marek Habersack
2004-08-27 23:40                     ` Dmitry Torokhov
2004-08-28 17:42                       ` Pavel Machek
2004-08-27 23:04                   ` Craig Milo Rogers
2004-08-27 21:59                 ` non-i386 architectures (Re: Termination of the Philips Webcam Driver (pwc)) Daniel Egger
2004-08-27 19:06               ` Termination of the Philips Webcam Driver (pwc) Martin J. Bligh
2004-08-27 19:12             ` Alex Belits
2004-08-27 21:36             ` Anton Altaparmakov
2004-08-27 21:42               ` Anton Altaparmakov
2004-08-27 22:26                 ` Geert Uytterhoeven
2004-08-27 21:52               ` Linus Torvalds
2004-08-27 22:22                 ` Jeff Garzik
2004-08-28  0:45                   ` Paul Jakma
2004-08-28  0:53                     ` Craig Milo Rogers
2004-08-28 10:29             ` Norbert van Nobelen
2004-08-29 14:37         ` Alan Cox
2004-08-28  9:26     ` chris
2004-08-29 14:41       ` Alan Cox
2004-08-29 14:36     ` Alan Cox
2004-08-29 18:09       ` Linus Torvalds
2004-08-29 18:57         ` Alan Cox
2004-08-29 19:40         ` Greg KH
2004-08-30  9:35         ` Craig Milo Rogers
  -- strict thread matches above, loose matches on Subject: below --
2004-08-27 10:14 Koos Vriezen
2004-08-27 11:03 ` Marcus Metzler
2004-08-28  2:16 lkml-mail
2004-08-28  5:30 ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox