* Re: kernel 2.6.8 pwc patches and counterpatches
@ 2004-08-27 16:26 Kenneth Lavrsen
2004-08-27 16:51 ` Christoph Hellwig
` (4 more replies)
0 siblings, 5 replies; 50+ messages in thread
From: Kenneth Lavrsen @ 2004-08-27 16:26 UTC (permalink / raw)
To: linux-kernel
>
> Indeed, it's a real shame.
> Everybody should never forget, as history tells, that extremist positions
> quickly lead to destruction.
> I hope that open source movement will never become fundamentalism.
>
My name is Kenneth Lavrsen. I maintain the open source project Motion.
Probably half of the users of Motion - and there are 1000s of them will
soon realise that next time they download a Kernel their camera will no
longer work.
I wonder if the people that decided to take out the pwc driver from the
Kernel considered anyone else than themselves?
When Greg decided to remove the hook that enabled the use of pwcx HE
decided to remove the driver. In practical the pwc driver is worthless
without pwc. Completely worthless. The tiny picture size supported without
pwcx is not worth anything. pwc goes hand in hand with pwcx. This is a
fact. When you decide to remove the possibility to use pwcx you cripple pwc
so that it is useless.
Greg decided that for fanatic and extremist reasons the 10000s - maybe
100000s - of people that have invested in a Webcamera like a Logitech or
Philips can throw away their camera if they want to keep their Linux
systems up to date in future.
I personally have 8 such cameras worth a fortune in working action and as a
Linux user I am so disappointed and angry with the way that the maintainers
(or is it in reality a single individual with too much power?) are
threating me and the many other Linux users.
And what about Nemosoft. Ideally it is pretty wrong of him to pull off the
driver from his site. That makes things even worse.
And his threads and ultimatum was not very nice either.But when you go back
and search for the mailing that has taken place between a few kernel
maintainers (lately Greg) it is easy to understand why Nemosoft is angry
and feel hurt and badly treated.
It is easy to see that the whole thing turned into a personal conflict
between Nemosoft and Greg.
And the way I read it - Nemosoft has been treated in an unfair and arrogant
way. Nemosoft is not a machine. He is a human and react as a human after
having been stepped on for a long time. It seems that a few fundamentalists
have picked on Nemosoft in their private war against anything closed
sourced. For a single individual working on a driver for no personal gain -
for no pay - - this is more than you can expect anyone to accept.
There has been problems with the driver in connection with kernel 2.6. Some
were real problems where a proper member of an open source community should
help and assist in finding the solution instead of just arrogantly marking
code bad.
And now the latest step of modifying the code so that it is useless like
removing the hook for pwcx. I have been using pwc/pwcx for years now and
the driver has been working well. Better than so many other USB based
devices I have tried and rejected.
The binary pwcx module has been accepted for years. And now fanatism has
taken over and suddenly the pwcx module is no longer pure. And it does not
seem like Greg spent even one second thinking about the 10000s of people
that have invested in the quite expensive (but much better than anything
else) Logitech and Philips cameras - knowing that it was supported by
Linux. He just destroyed the driver without a wink.
Did he think: "To hell with all the Linux users with a USB camera - I don't
care about other people - I care only about my own principles"?
Kernel developers sits with the power to reject incoming patches. Such
priviledge should be handled with respect. Not only to the individual
contributors - but also to the millions of Linux users that depends on
their behavour. What I have seen is in my eyes abuse of this power.
I would never remove a feature from Motion without a proper debate with my
users. Being a maintainer of an OSS project is a priviledge - not a right.
I sincerely hope that Nemosoft will return and that he will be better
received when he does.
And to all those kernel developers on this list. Remember that there are
millions of Linux users now. And if you start removing support of people
already purchased hardware for whatever religious reason - you will
eventually kill Linux - because then you force people back to Windows.
Right now I have a hard time finding the motivation to continue spending
10-20 hours per week maintaining the Motion project because of this. I am
really angry and disappointed. This is not what I had expected from a
community that that has been so great.
Kenneth
--
Kenneth Lavrsen,
Glostrup, Denmark
kenneth@lavrsen.dk
Home Page - http://www.lavrsen.dk
^ permalink raw reply [flat|nested] 50+ messages in thread* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 16:26 kernel 2.6.8 pwc patches and counterpatches Kenneth Lavrsen
@ 2004-08-27 16:51 ` Christoph Hellwig
2004-08-27 17:01 ` Greg KH
` (3 subsequent siblings)
4 siblings, 0 replies; 50+ messages in thread
From: Christoph Hellwig @ 2004-08-27 16:51 UTC (permalink / raw)
To: Kenneth Lavrsen; +Cc: linux-kernel
On Fri, Aug 27, 2004 at 06:26:14PM +0200, Kenneth Lavrsen wrote:
> When Greg decided to remove the hook that enabled the use of pwcx HE
> decided to remove the driver. In practical the pwc driver is worthless
> without pwc. Completely worthless. The tiny picture size supported without
Then the kerneltree is indeed the wrong place for it.
^ permalink raw reply [flat|nested] 50+ messages in thread* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 16:26 kernel 2.6.8 pwc patches and counterpatches Kenneth Lavrsen
2004-08-27 16:51 ` Christoph Hellwig
@ 2004-08-27 17:01 ` Greg KH
2004-08-27 17:34 ` Xavier Bestel
` (2 subsequent siblings)
4 siblings, 0 replies; 50+ messages in thread
From: Greg KH @ 2004-08-27 17:01 UTC (permalink / raw)
To: Kenneth Lavrsen; +Cc: linux-kernel
On Fri, Aug 27, 2004 at 06:26:14PM +0200, Kenneth Lavrsen wrote:
>
> When Greg decided to remove the hook that enabled the use of pwcx HE
> decided to remove the driver.
Not true, see my summary of the issues in another post on this list.
You relied on a binary, closed source driver, and so you relied on the
whims of the owner of such a driver. It's a tough lesson to learn, I
realize, sorry :(
greg k-h
^ permalink raw reply [flat|nested] 50+ messages in thread* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 16:26 kernel 2.6.8 pwc patches and counterpatches Kenneth Lavrsen
2004-08-27 16:51 ` Christoph Hellwig
2004-08-27 17:01 ` Greg KH
@ 2004-08-27 17:34 ` Xavier Bestel
2004-08-27 18:09 ` David Woodhouse
2004-08-28 16:22 ` Brian Beattie
2004-08-27 18:08 ` Denis Vlasenko
2004-08-29 13:25 ` Alan Cox
4 siblings, 2 replies; 50+ messages in thread
From: Xavier Bestel @ 2004-08-27 17:34 UTC (permalink / raw)
To: Kenneth Lavrsen; +Cc: linux-kernel
Le ven 27/08/2004 à 18:26, Kenneth Lavrsen a écrit :
> My name is Kenneth Lavrsen. I maintain the open source project Motion.
> Probably half of the users of Motion - and there are 1000s of them will
> soon realise that next time they download a Kernel their camera will no
> longer work.
[...]
> I personally have 8 such cameras worth a fortune in working action and as a
> Linux user I am so disappointed and angry with the way that the maintainers
> (or is it in reality a single individual with too much power?) are
> threating me and the many other Linux users.
If you value a working binary driver more than anything else, have you
considered switching over to a proprietary OS including said driver ?
Bitching won't get you very far, obviously.
Xav
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 17:34 ` Xavier Bestel
@ 2004-08-27 18:09 ` David Woodhouse
2004-08-27 18:35 ` Vojtech Pavlik
2004-08-28 16:22 ` Brian Beattie
1 sibling, 1 reply; 50+ messages in thread
From: David Woodhouse @ 2004-08-27 18:09 UTC (permalink / raw)
To: Xavier Bestel; +Cc: Kenneth Lavrsen, linux-kernel
On Fri, 2004-08-27 at 19:34 +0200, Xavier Bestel wrote:
> Le ven 27/08/2004 à 18:26, Kenneth Lavrsen a écrit :
>
> > My name is Kenneth Lavrsen. I maintain the open source project Motion.
> > Probably half of the users of Motion - and there are 1000s of them will
> > soon realise that next time they download a Kernel their camera will no
> > longer work.
> Bitching won't get you very far, obviously.
Well, it might. If there are really thousands of people out there who
will be purchasing non-Philips webcams from now on, it may be worth
making sure Philips are aware of that.
--
dwmw2
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 18:09 ` David Woodhouse
@ 2004-08-27 18:35 ` Vojtech Pavlik
2004-08-27 20:47 ` David Woodhouse
0 siblings, 1 reply; 50+ messages in thread
From: Vojtech Pavlik @ 2004-08-27 18:35 UTC (permalink / raw)
To: David Woodhouse; +Cc: Xavier Bestel, Kenneth Lavrsen, linux-kernel
On Fri, Aug 27, 2004 at 07:09:23PM +0100, David Woodhouse wrote:
> On Fri, 2004-08-27 at 19:34 +0200, Xavier Bestel wrote:
> > > My name is Kenneth Lavrsen. I maintain the open source project Motion.
> > > Probably half of the users of Motion - and there are 1000s of them will
> > > soon realise that next time they download a Kernel their camera will no
> > > longer work.
>
> > Bitching won't get you very far, obviously.
>
> Well, it might. If there are really thousands of people out there who
> will be purchasing non-Philips webcams from now on, it may be worth
> making sure Philips are aware of that.
It doesn't seem to be Philips's fault at the moment, I've read somewhere
(probably a list archive linked from slashdot) that Nemosoft's NDA has
ended a year ago and that he was now free to release the source to the
binary only part ... that'd of course fix the whole problem.
--
Vojtech Pavlik
SuSE Labs, SuSE CR
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 18:35 ` Vojtech Pavlik
@ 2004-08-27 20:47 ` David Woodhouse
2004-08-27 21:18 ` Kenneth Lavrsen
0 siblings, 1 reply; 50+ messages in thread
From: David Woodhouse @ 2004-08-27 20:47 UTC (permalink / raw)
To: Vojtech Pavlik; +Cc: Xavier Bestel, Kenneth Lavrsen, linux-kernel
On Fri, 2004-08-27 at 20:35 +0200, Vojtech Pavlik wrote:
> It doesn't seem to be Philips's fault at the moment, I've read somewhere
> (probably a list archive linked from slashdot) that Nemosoft's NDA has
> ended a year ago and that he was now free to release the source to the
> binary only part ... that'd of course fix the whole problem.
Good. Then I'm sure I'll receive the documents I requested in my email
to Philips.
--
dwmw2
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 20:47 ` David Woodhouse
@ 2004-08-27 21:18 ` Kenneth Lavrsen
0 siblings, 0 replies; 50+ messages in thread
From: Kenneth Lavrsen @ 2004-08-27 21:18 UTC (permalink / raw)
To: David Woodhouse, Vojtech Pavlik; +Cc: Xavier Bestel, linux-kernel
At 22:47 2004-08-27, David Woodhouse wrote:
>On Fri, 2004-08-27 at 20:35 +0200, Vojtech Pavlik wrote:
> > It doesn't seem to be Philips's fault at the moment, I've read somewhere
> > (probably a list archive linked from slashdot) that Nemosoft's NDA has
> > ended a year ago and that he was now free to release the source to the
> > binary only part ... that'd of course fix the whole problem.
>
>Good. Then I'm sure I'll receive the documents I requested in my email
>to Philips.
I have Logitech 4000s, Philips 740s and Logitech Sphere cameras running 24/7.
I always run latest stock kernel.
If anyone takes over the driver - I volunteer as a tester.
I do not have enough skills in C to write a kernel module but I can patch a
kernel and test the cameras under real conditions - night and day including
rotating the Sphere.
That is what I can offer as being part of a solution. I can also maintain a
Sourceforge site if needed. But my 1.5 years of C experience (I am a
hardware electrical engineer by profession) is not enough to maintain the
code for a kernel module.
Kenneth
--
Kenneth Lavrsen,
Glostrup, Denmark
kenneth@lavrsen.dk
Home Page - http://www.lavrsen.dk
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 17:34 ` Xavier Bestel
2004-08-27 18:09 ` David Woodhouse
@ 2004-08-28 16:22 ` Brian Beattie
1 sibling, 0 replies; 50+ messages in thread
From: Brian Beattie @ 2004-08-28 16:22 UTC (permalink / raw)
To: Xavier Bestel; +Cc: Kenneth Lavrsen, linux-kernel
On Fri, 2004-08-27 at 13:34, Xavier Bestel wrote:
> Le ven 27/08/2004 à 18:26, Kenneth Lavrsen a écrit :
>
> > My name is Kenneth Lavrsen. I maintain the open source project Motion.
> > Probably half of the users of Motion - and there are 1000s of them will
> > soon realise that next time they download a Kernel their camera will no
> > longer work.
> [...]
> > I personally have 8 such cameras worth a fortune in working action and as a
> > Linux user I am so disappointed and angry with the way that the maintainers
> > (or is it in reality a single individual with too much power?) are
> > threating me and the many other Linux users.
>
> If you value a working binary driver more than anything else, have you
> considered switching over to a proprietary OS including said driver ?
>
One can also point out, that his current kernel will continue to work
and support those cameras.
> Bitching won't get you very far, obviously.
>
> Xav
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
--
Brian Beattie LFS12947 | "Honor isn't about making the right choices.
beattie@beattie-home.net | It's about dealing with the consequences."
www.beattie-home.net | -- Midori Koto
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 16:26 kernel 2.6.8 pwc patches and counterpatches Kenneth Lavrsen
` (2 preceding siblings ...)
2004-08-27 17:34 ` Xavier Bestel
@ 2004-08-27 18:08 ` Denis Vlasenko
2004-08-29 13:25 ` Alan Cox
4 siblings, 0 replies; 50+ messages in thread
From: Denis Vlasenko @ 2004-08-27 18:08 UTC (permalink / raw)
To: Kenneth Lavrsen, linux-kernel
On Friday 27 August 2004 19:26, Kenneth Lavrsen wrote:
> And now the latest step of modifying the code so that it is useless like
> removing the hook for pwcx. I have been using pwc/pwcx for years now and
> the driver has been working well. Better than so many other USB based
> devices I have tried and rejected.
> The binary pwcx module has been accepted for years. And now fanatism has
> taken over and suddenly the pwcx module is no longer pure. And it does not
> seem like Greg spent even one second thinking about the 10000s of people
> that have invested in the quite expensive (but much better than anything
> else) Logitech and Philips cameras - knowing that it was supported by
> Linux. He just destroyed the driver without a wink.
> Did he think: "To hell with all the Linux users with a USB camera - I don't
> care about other people - I care only about my own principles"?
>
> Kernel developers sits with the power to reject incoming patches. Such
> priviledge should be handled with respect. Not only to the individual
> contributors - but also to the millions of Linux users that depends on
> their behavour. What I have seen is in my eyes abuse of this power.
> I would never remove a feature from Motion without a proper debate with my
> users. Being a maintainer of an OSS project is a priviledge - not a right.
Nobody and nothing prevents you from patching that druver back in.
You dont like the fact that Linus' tree does not contain it anymore.
Well. It's *Linus'* tree.
You are completely free to either maintain out-of-tree patch or
to fork a tree.
This is the freedom given to you by GPL.
--
vda
^ permalink raw reply [flat|nested] 50+ messages in thread* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 16:26 kernel 2.6.8 pwc patches and counterpatches Kenneth Lavrsen
` (3 preceding siblings ...)
2004-08-27 18:08 ` Denis Vlasenko
@ 2004-08-29 13:25 ` Alan Cox
4 siblings, 0 replies; 50+ messages in thread
From: Alan Cox @ 2004-08-29 13:25 UTC (permalink / raw)
To: Kenneth Lavrsen; +Cc: Linux Kernel Mailing List
On Gwe, 2004-08-27 at 17:26, Kenneth Lavrsen wrote:
> Greg decided that for fanatic and extremist reasons the 10000s - maybe
> 100000s - of people that have invested in a Webcamera like a Logitech or
> Philips can throw away their camera if they want to keep their Linux
> systems up to date in future.
>From before the driver went in people have been pointing this out and
pointing out the decompress library belongs in user space. Nor did
anyone force the Nemosoft people to do this. If the base kernel version
is GPL then the version with the compressor added probably isnt GPL, but
Nemosoft wrote the whole driver so they can release a non-free whole
driver anyway
> And what about Nemosoft. Ideally it is pretty wrong of him to pull off the
> driver from his site. That makes things even worse.
I would talk to Philips about doing it properly - in user space. I doubt
they are amused by Nemosoft pulling their stuff either. Unfortunately
its what happens when people rely on binary drivers and promises - they
get shafted.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
@ 2004-08-28 3:50 Thomas Winischhofer
0 siblings, 0 replies; 50+ messages in thread
From: Thomas Winischhofer @ 2004-08-28 3:50 UTC (permalink / raw)
To: Linux Kernel Mailing List
> On Fri, 2004-08-27 at 09:13, Prakash K. Cheemplavam wrote:
> > >On Fri, 27 Aug 2004, Denis Vlasenko wrote:
>
> > > If the maintainer wants it pulled, I feel it would be stealing to
> > > add it back into the kernel without his approval. Perhaps we could
> > > rewrite the driver and merge it with some other webcam driver
> > > projects.
> >
> >
> > This is the problem. It is far easier to _feel_ something
> > than to _do_ something.
> >
> > Intersting, that in the legal case, people are having a bad feeling,
> > but in illegal case of doing reverse-engineering, drivers make it
> > into the kernel...
>
>
>Reverse engineering for interoperability purposes is legal even in the
>USA.
Thank you for pointing that out. Really. I mean it.
And nothing else it is.
Happy hacking.
IDA anyone? (objdump does nicely, too. I looked at the disassembler
output for about one hour today and my conclusion is that it's a pretty
simple job. Knowing the stack concept and the "mov", "call", "lea",
"add", "sub", "xor", "sar" and "sh[l|r]" instructions is enough.)
I would do it if I just had the time.
--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
twini AT xfree86 DOT org
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
@ 2004-08-27 16:46 David McBride
0 siblings, 0 replies; 50+ messages in thread
From: David McBride @ 2004-08-27 16:46 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 393 bytes --]
> [**] To the nitwit on /. who once said "Well, you brought that all
> onto yourself when you signed that NDA", I can only say: "Go suck a
> lemon", to quote Maj. Carter. (SG-1)
Cool, I think that was me:
http://slashdot.org/comments.pl?sid=88440&cid=7659780
Mmm, SG-1.
Cheers,
David
--
David McBride <dwm99@doc.ic.ac.uk>
Department of Computing, Imperial College, London
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
@ 2004-08-27 14:07 Thomas Winischhofer
2004-08-27 20:01 ` David S. Miller
0 siblings, 1 reply; 50+ messages in thread
From: Thomas Winischhofer @ 2004-08-27 14:07 UTC (permalink / raw)
To: Linux Kernel Mailing List
> On Fri, 27 Aug 2004, Prakash K. Cheemplavam wrote:
>
>>Intersting, that in the legal case, people are having a bad feeling,
>>but
>>in illegal case of doing reverse-engineering, drivers make it into the
>>kernel...
>
>
>It's not a matter of legal/illegal, like Linus pointed out; it's a
>matter of respecting Nemosoft's work and not stabbing him in the back.
OK and if the authors of, say, SMP support say "back it out", Linux ends
up without SMP support. Cool.
GPL is GPL. Period.
I think it's enough courtesy to say "Thank you".
--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net *** http://www.winischhofer.net
twini AT xfree86 DOT org
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 14:07 Thomas Winischhofer
@ 2004-08-27 20:01 ` David S. Miller
2004-08-28 3:03 ` Thomas Winischhofer
0 siblings, 1 reply; 50+ messages in thread
From: David S. Miller @ 2004-08-27 20:01 UTC (permalink / raw)
To: Thomas Winischhofer; +Cc: linux-kernel
On Fri, 27 Aug 2004 16:07:04 +0200
Thomas Winischhofer <thomas@winischhofer.net> wrote:
> OK and if the authors of, say, SMP support say "back it out", Linux ends
> up without SMP support. Cool.
If you could get each and every author of SMP support to agree,
sure. But good luck getting that is quite a large group of
folks and since Linus is one of those authors.
And last I checked, no binary-only module hooks were added to
the SMP support recently, so nothing for them to get upset
about. :-)
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 20:01 ` David S. Miller
@ 2004-08-28 3:03 ` Thomas Winischhofer
2004-08-28 6:55 ` Arjan van de Ven
0 siblings, 1 reply; 50+ messages in thread
From: Thomas Winischhofer @ 2004-08-28 3:03 UTC (permalink / raw)
To: David S. Miller; +Cc: linux-kernel, nemosoft
David S. Miller wrote:
> On Fri, 27 Aug 2004 16:07:04 +0200
> Thomas Winischhofer <thomas@winischhofer.net> wrote:
>
>
>>OK and if the authors of, say, SMP support say "back it out", Linux ends
>>up without SMP support. Cool.
>
>
> If you could get each and every author of SMP support to agree,
> sure. But good luck getting that is quite a large group of
> folks and since Linus is one of those authors.
>
> And last I checked, no binary-only module hooks were added to
> the SMP support recently, so nothing for them to get upset
> about. :-)
For crying out loud - that was an example. Forget the hook and forget
the binary part of the pwc driver.
s/SMP support/RTL8139 driver/g
Get the point?
A license is a license. We can't just obey a single driver's author's
daily mood. (And for those who don't know: IAAL. Fact.)
I understand that Nemosoft got mad... what GKH did was a little like
calling you an a**hole with a smile on your face. No offense towards
Greg, he does a brillant job. Nemosoft will calm down (if his pride
permits and we don't make him look like he's losing his face - so shut up).
Don't behave like children, please.
You have no idea how often I god mad over a maintainer's opinion. No
names now. Did I ever revoke the sisfb or my XFree86/X.org driver license?
Short version: I just think Greg and Linus are too nice in this very
case. Keeping the open source part of pwc in the kernel is - based on
the fact that the driver has been committed under the GPL - a matter
that shouldn't be subject to discussions at all, of that kind and
especially that wording. Hook or no hook. Once again, forget the hook
and forget the binary part.
If we can agree on the driver without the hook, fine.
(Let the flamewar begin: The binary pwcx is 0x3000 bytes of asm code. No
FPU stuff, just data tables. The 3 algos in question are pretty
primitive. Ridiculous. If there is anybody who really wants it, we'll
have an open souce C version within a week. People now thinking that I
ignore the SCO case please write to me privately. I am ready to explain
the difference between patent and copyright law and the world's general
legal opinion on reverse-engineering. And even it's the 1013481791873th
time. But don't be surprised if you get a form letter.)
Suggestion to Nemosoft (I hope your mail address still works): What
about the following model:
1) We have an open source driver (without decompression) in the mainline
kernel (which you maintain).
2) You provide a binary-only module which entirely replaces the mainline
module? This way you don't need the hook. Just put everything in a
single module that, by a patch and a binary, replaces the entire
mainline version.
Extra maintainance effort: Zero.
Besides: If your NDA really expired a year ago, what's the point?
(Please send me the NDA privately. I can give you a reliable legal opinion.)
Kids, please. How old are you? Please keep our common goal in mind.
Cheers.
Thomas
--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
twini AT xfree86 DOT org
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-28 3:03 ` Thomas Winischhofer
@ 2004-08-28 6:55 ` Arjan van de Ven
2004-08-28 14:46 ` Thomas Winischhofer
2004-08-29 13:28 ` Alan Cox
0 siblings, 2 replies; 50+ messages in thread
From: Arjan van de Ven @ 2004-08-28 6:55 UTC (permalink / raw)
To: Thomas Winischhofer; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 470 bytes --]
> A license is a license. We can't just obey a single driver's author's
> daily mood. (And for those who don't know: IAAL. Fact.)
Since you are a lawyer you know what "moral rights" are. And since you
know what those are, I assume you did the same research about moral
rights in the Netherlands (the country the PWC work was created) as I
did and noticed that this issue isn't as black and white as you claim in
your simplification I quoted above...
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-28 6:55 ` Arjan van de Ven
@ 2004-08-28 14:46 ` Thomas Winischhofer
2004-08-28 17:13 ` Thomas Winischhofer
2004-08-29 13:28 ` Alan Cox
1 sibling, 1 reply; 50+ messages in thread
From: Thomas Winischhofer @ 2004-08-28 14:46 UTC (permalink / raw)
To: arjanv; +Cc: linux-kernel
Arjan van de Ven wrote:
>>A license is a license. We can't just obey a single driver's author's
>>daily mood. (And for those who don't know: IAAL. Fact.)
>
>
> Since you are a lawyer you know what "moral rights" are. And since you
> know what those are, I assume you did the same research about moral
> rights in the Netherlands (the country the PWC work was created) as I
> did and noticed that this issue isn't as black and white as you claim in
> your simplification I quoted above...
See, I know very well what "moral rights" are. But I am having a hard
time seeing your point here.
Stating that things aren't just black or white gains us nothing in this
discussion. This is like saying "you might be right, but you might also
be wrong".
But the fact that this is a response to my previous statement, I take it
you don't share my opinion.
Well, here is how I see things:
The GPL is the legal AND "moral" "glue" of the Linux kernel. It is the
basis of our cooperation, and it defines our relation to the user.
A license is a contract. A contract is a *mutual* agreement on rights
and obligations.
I am pretty sure, even the Netherlands rate "pacta sunt servanda" (as a
"moral" law since at least stone age as well as a written law since the
Roman empire) above obeying a child's immediate overreaction to a more
or less painless slap on his rear. Even on a morality scale since "law"
in any regard in the end is the result from a common "moral" of a society.
I confess, I did not study dutch law. Neither did I study nigerian,
indonesian, or mexcian law in the very regard. But I know at least that
dutch law is based on a mixture of old german and roman law (if Hugo
Grotius wasn't entirely wrong). And both of these, I did study, and
assume that the principles still apply.
If things are handled differently in the Netherlands, please educate me.
Honestly, I am willing to learn.
Again, no personal offence intended. Any emphasis for the sake of clearity.
Thomas
--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
twini AT xfree86 DOT org
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-28 14:46 ` Thomas Winischhofer
@ 2004-08-28 17:13 ` Thomas Winischhofer
0 siblings, 0 replies; 50+ messages in thread
From: Thomas Winischhofer @ 2004-08-28 17:13 UTC (permalink / raw)
To: arjanv; +Cc: linux-kernel
(Reply to Arjan's mail further below)
To avoid misunderstandings:
Thomas Winischhofer wrote:
> See, I know very well what "moral rights" are. But I am having a hard
> time seeing your point here.
"Moral rights" = copyright law term here.
[...]
> The GPL is the legal AND "moral" "glue" of the Linux kernel. It is
> the basis of our cooperation, and it defines our relation to the
> user.
"Moral" meaning "morality" here, not to be mixed up with the copyright
law term of "moral rights".
[...]
> I am pretty sure, even the Netherlands rate "pacta sunt servanda" (as
> a "moral" law since at least stone age as well as a written law
> since the Roman empire) above obeying a child's immediate
> overreaction to a more or less painless slap on his rear. Even on a
> morality scale since "law" in any regard in the end is the result
> from a common "moral" of a society.
Again, read "morality" or "morals".
Arjan van de Ven wrote:
> Ok then you know that
>
> 1) there are moral rights you can't sign away no matter what
> contracts etc there are
Yes.
> 2) the amount of moral rights changes per country
Yes.
> 3) berne convention roughly says "respect the copyright law
> from country f author" which is why dutch moral rights are relevant
> since the author lives in .nl
Yes. This is actually an important point for this discussion: Other
countries' copyright laws DO NOT MATTER here. (Hence no need to broaden
this discussion beyond dutch copyright law.)
>> A license is a contract. A contract is a *mutual* agreement on
>> rights and obligations.
>
>
> I'm not sure the "license is a contract" thing is entirely valid in
> europe.
> License and contract are separte items; a contract can give you a
> license, but it's not clear that a license also is a contract.
> (because in europe, a contract without BOTH parties agreeing to
> eachother is not a real contract, and EULA's and such kinda are deep
> into the gray area of that). But it's besides the point mostly.
Granted. The details of contract law, with respect to declaration of
intention and declaration of acceptance, are somewhat a grey zone.
But if am not very mistaken, *all* juridical systems in Europe see a
license as a contract. For the legally uneducated, this seems somewhat
odd for the case of the GPL (since there is no real return) but "looks"
entirely ok for license agreements where the license is granted in
return for money.
But even donations are contracts and not unilateral transactions. The
donor cannot claim the donation back (without very limited reasons that
are not relevant here). Nothing else applies to a license without return.
The GPL itself, in clause 5, requires "acceptance". That is also a clear
indication of its contractual nature.
And now for the moral rights (now: copyright law term):
> Ok so in .nl the moral rights an author has are
>
> 1) The right to be visible as author in/with/at publications of the
> work
Not an issue here. (If it were, it would have been previously as well.)
> 2a) The right to object to publication when it is done such that it
> appears that someone else is the author
Not an issue here. (If it were, it would have been previously as well.)
> 2b) The right to object to publication of the work under a different
> name of the work
Not an issue here. The name is "pwc" or "pwcx". I am not aware of any
intentions of changing this.
> 3) The right to object to any other modification in/to the work,
> unless the modification is of such nature that it is unreasonable
> to object to
See below
> 4) The right to object to mutilation/damage of the work when it hurts
> the good name or dignity of the author
Not an issue here.
These rights are the usual moral rights (now: copyright term) of most
copyright laws I have come across yet.
> 3) is the key one here but even 2) is somewhat. If the author wants
> to be rude and makes claim based on these,
... and this claim is validated by a court ...
> nobody can distribute the
> work under the GPL anymore since those requirements would then be a
> direct conflict with that license.
Granted. However, I don't see either 2) or 3) as a problem here.
2): As said, as long as the name isn't changed, there is no basis for a
claim. And for 2a): If this has not been valid for the last 4 years, why
should it be in case we keep the driver in the kernel now? The GPL
states that copyright notices (and this is nothing else than a pointer
to the author) are to be left intact. If the GPL is obeyed (and that is
assumed, of course), this moral right isn't touched either.
For 3): The limit for any claim at court is chicanery, even if the claim
by the letter of the law is valid. This is also expressed by
"[un]reasonable" in the wording, and is a general principle of western
juridical systems. "Chicanery" is commonly defined by "raising a claim
where the intention to persecute or damage the defendant outweighs any
other interests of the plaintiff."
The intention of this clause (3) is to avoid changes that compromise the
copyright holder's creativity. But keep in mind that the "idea" or any
algorithm is not covered by copyright law.
We are only speaking about the open source part of the driver, not the
binary part. The binary part is outside the scope of the license of the
open source part.
The open source part and the binary part is not "one" work. It is two.
The one and only "work" is the open source part.
Of all changes I can think of (apart from removing the hook, see below),
I find none whose nature would make it reasonable to object it beyond
pure chicanery.
As for the hook, one could argue that removing the hook is such a
change: It could compromise the work (respectively the author's
creativity) by damaging its interoperability capabilities. I tend to
assume that is a valid point, based entirely on the moral rights.
I will continue here later today. Time's up for now.
> Now, it's not black/white. There is a clause in the same law that
> says that an author can chose to abandon rights 2a), 2b) and 3)
> "insofar as modifications to
> the work are concerned" and one can argue that releasing under the
> GPL by the original author is such abandoning. But that is not quite
> clear.
So, in my opinion, the moral rights Nr 2) aren't even damaged by keeping
the driver in the kernel. Basically, it is not even required to abandon
these rights.
As regards 3), I will continue later as said.
Thomas
--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
twini AT xfree86 DOT org
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-28 6:55 ` Arjan van de Ven
2004-08-28 14:46 ` Thomas Winischhofer
@ 2004-08-29 13:28 ` Alan Cox
2004-08-29 15:00 ` Thomas Winischhofer
1 sibling, 1 reply; 50+ messages in thread
From: Alan Cox @ 2004-08-29 13:28 UTC (permalink / raw)
To: arjanv; +Cc: Thomas Winischhofer, Linux Kernel Mailing List
On Sad, 2004-08-28 at 07:55, Arjan van de Ven wrote:
> Since you are a lawyer you know what "moral rights" are. And since you
> know what those are, I assume you did the same research about moral
> rights in the Netherlands (the country the PWC work was created) as I
> did and noticed that this issue isn't as black and white as you claim in
> your simplification I quoted above...
The GPL is very careful to explicitly grant rights in the text. There is
a reason for that. Pwc should stay in the kernel.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-29 13:28 ` Alan Cox
@ 2004-08-29 15:00 ` Thomas Winischhofer
0 siblings, 0 replies; 50+ messages in thread
From: Thomas Winischhofer @ 2004-08-29 15:00 UTC (permalink / raw)
To: Alan Cox; +Cc: arjanv, Linux Kernel Mailing List
Alan Cox wrote:
> On Sad, 2004-08-28 at 07:55, Arjan van de Ven wrote:
>
>>Since you are a lawyer you know what "moral rights" are. And since you
>>know what those are, I assume you did the same research about moral
>>rights in the Netherlands (the country the PWC work was created) as I
>>did and noticed that this issue isn't as black and white as you claim in
>>your simplification I quoted above...
>
>
> The GPL is very careful to explicitly grant rights in the text. There is
> a reason for that. Pwc should stay in the kernel.
As much as I share your opinion, unfortunately, it's not that simple.
However, I will get back to that subject as soon as I have time.
Thomas
--
Thomas Winischhofer
Vienna/Austria
thomas AT winischhofer DOT net http://www.winischhofer.net/
twini AT xfree86 DOT org
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
@ 2004-08-26 14:31 city_hunter
2004-08-26 18:25 ` Wouter Van Hemel
0 siblings, 1 reply; 50+ messages in thread
From: city_hunter @ 2004-08-26 14:31 UTC (permalink / raw)
To: linux-kernel
Indeed, it's a real shame.
Everybody should never forget, as history tells, that extremist positions
quickly lead to destruction.
I hope that open source movement will never become fundamentalism.
Nemosoft, I can't but say thank you for your great driver.
When I bought a new webcam, I chose a philips one just because there was
your driver, and I can esaily guess other people did the same.
So indeed philips too got a reward for trusting Nemosoft.
I don't know if philips will ever release the entire source, there are
simply other implications for this; industrial secrets that, if source was
released, could be used from some other rival company.
Nemosoft, just a couple of advices from a wise guy :) (just joking, ok?)
You should really consider about writing pwc/pwcx as add-on module, I
don't think that would be a degradation. After all, there are some
wonderful drivers that are written this way (eagle-usb, linux-wlan-ng,
etc.etc.).
You could also keep the un-hooked version in the kernel and write patches
that could be applied to the kernel to get the full-featured version.
I know that both choices would bring you some more work;
but you could rightfully request a small one-time fee/contribution for the
extra work. I, for once, would be willing to pay for it.
Regards,
Giacomo Lozito
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-26 14:31 city_hunter
@ 2004-08-26 18:25 ` Wouter Van Hemel
[not found] ` <20040826190701.GA13310@kroah.com>
` (3 more replies)
0 siblings, 4 replies; 50+ messages in thread
From: Wouter Van Hemel @ 2004-08-26 18:25 UTC (permalink / raw)
To: linux-kernel; +Cc: greg
On Thu, 26 Aug 2004 city_hunter@azzurra.org wrote:
>
> Indeed, it's a real shame.
> Everybody should never forget, as history tells, that extremist positions
> quickly lead to destruction.
> I hope that open source movement will never become fundamentalism.
>
Exactly.
C'mon guys, put back the driver and hooks, and let the users decide. This
is not only about you, but about thousands of people using this driver,
whether they know it or not.
I've bought and returned 3 webcams from logitech and creative last week
because I couldn't get them to work in Linux. Aided by the philips webcam
driver website, I ordered a philips webcam. Today my cam arrived, and all
I can find is that the drivers have been removed - making webcam support
in Linux pretty much zero (at least the ones I can find here). Completely
ridiculous.
You know, I promised my girlfriend she could talk to her family 2000km
away in Finland. She's waiting right here next to me, and I dare you to
explain this idiotic zealotry to her. Or any normal person, for that
matter. And how happy are the people at Philips going to be after their
support to find out it was all for nothing? Not good. Not good at all. And
we really need some support in these areas.
Maybe Philips will open up their oh so secret compression algorithm if we
all ask them nicely. I mean, how secret can that still be?...
Put it back.
^ permalink raw reply [flat|nested] 50+ messages in thread[parent not found: <20040826190701.GA13310@kroah.com>]
* Re: kernel 2.6.8 pwc patches and counterpatches
[not found] ` <20040826190701.GA13310@kroah.com>
@ 2004-08-26 23:35 ` Wouter Van Hemel
2004-08-26 23:40 ` Greg KH
0 siblings, 1 reply; 50+ messages in thread
From: Wouter Van Hemel @ 2004-08-26 23:35 UTC (permalink / raw)
To: Greg KH; +Cc: linux-kernel
On Thu, 26 Aug 2004, Greg KH wrote:
> It's not that kind of decision. The fact is that the hook is illegal,
> so I am forced to remove it. End of story.
>
Define 'illegal'.
Philips supports the linux driver, for now in it's partial binary form. I
bought the webcam. I also bought the drivers (for windows) that came with
the webcam. I have every right to have my paid-for product working.
Binary code is not illegal. Undesirable, maybe. But not illegal. It's not
even included in the kernel code. Only a hook, and it's not even a forced
dependency.
Indirectly, you ripped me off for about 60 euro's. Ofcourse, if you want
to pay me 60 euro's in damages for making this webcam unusable, fine...
But which one would I buy then? Nothing I can buy here is supported in
Linux, especially after pulling that *working* philips/logitech 3000/4000
driver.
How exactly does this 'freedom' you aspire to improve things for users of
(partially) binary hardware drivers? Now I am even forced to use Windows,
which I don't have, and which is completely binary-only.
> The fact that Nemosoft wants to delete his driver from the tree is his
> own decision, take it up with him.
>
It's not his fault that Philips doesn't want to release part of their
specifics. You just undid a big part of his work; I think you owe all
users of this driver now at least an attempt to get Philips to release
this driver under terms you can agree with, because this removal (whoever
to point the finger at) screws over a lot of people.
I think we can only hope the people of Philips are the wiser ones here
and come to the rescue with permission to use that stupid compression
algorithm or whatever it is that is so damn secret.
^ permalink raw reply [flat|nested] 50+ messages in thread* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-26 23:35 ` Wouter Van Hemel
@ 2004-08-26 23:40 ` Greg KH
2004-08-27 0:21 ` Wouter Van Hemel
0 siblings, 1 reply; 50+ messages in thread
From: Greg KH @ 2004-08-26 23:40 UTC (permalink / raw)
To: Wouter Van Hemel; +Cc: linux-kernel
On Fri, Aug 27, 2004 at 01:35:01AM +0200, Wouter Van Hemel wrote:
> On Thu, 26 Aug 2004, Greg KH wrote:
>
> >It's not that kind of decision. The fact is that the hook is illegal,
> >so I am forced to remove it. End of story.
> >
>
> Define 'illegal'.
Having a hook in the kernel (in GPLed code) for the explicit purpose of
allowing a binary module is not allowed. Go read Linus's statements
about this in the archives.
> Philips supports the linux driver, for now in it's partial binary form. I
> bought the webcam. I also bought the drivers (for windows) that came with
> the webcam. I have every right to have my paid-for product working.
Then talk to Phillips, or Nemosoft. I didn't rip the driver out of the
kernel, only the hook. Nemosoft asked that the driver be riped out, and
that's his option.
> Binary code is not illegal. Undesirable, maybe. But not illegal. It's not
> even included in the kernel code. Only a hook, and it's not even a forced
> dependency.
Great, then use the version I did without the hook. That's fine with
me.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-26 23:40 ` Greg KH
@ 2004-08-27 0:21 ` Wouter Van Hemel
[not found] ` <200408270917.47656.vda@port.imtp.ilyichevsk.odessa.ua>
0 siblings, 1 reply; 50+ messages in thread
From: Wouter Van Hemel @ 2004-08-27 0:21 UTC (permalink / raw)
To: Greg KH; +Cc: linux-kernel
On Thu, 26 Aug 2004, Greg KH wrote:
> Having a hook in the kernel (in GPLed code) for the explicit purpose of
> allowing a binary module is not allowed. Go read Linus's statements
> about this in the archives.
>
I understand that loading binary pieces in a stand-alone driver is an
undesirable situation, but I think you take things too strict. Sometimes
you must look at the meaning behind a rule, and not just take things as
universal law. It is certainly not 'illegal', as Philips has clearly given
permission and helped out on getting this driver included.
Indeed, as far as I understand, there is hope that this binary part will
once be open sourced. However, rejecting Philips' contribution completely
will not aid in getting their products supported, and we desperately need
support for some of these devices. As I already told you, I tried 3 other
webcams which failed to work, and I've ordered this camera (and received
it today, for crying out loud) precisely because it works in Linux, just
like many other people have.
> Then talk to Phillips, or Nemosoft. I didn't rip the driver out of the
> kernel, only the hook. Nemosoft asked that the driver be riped out, and
> that's his option.
>
But look where he has come from... He has gotten support from Philips, he
has received lots of information (mostly under NDA apparently, sadly
enough), and with some patience, he might have gotten a full opensource
version. Ripping out code that Philips already supported, will not help in
getting them to open up more.
>> Binary code is not illegal. Undesirable, maybe. But not illegal. It's not
>> even included in the kernel code. Only a hook, and it's not even a forced
>> dependency.
>
> Great, then use the version I did without the hook. That's fine with
> me.
>
You don't seem to understand that your sense of righteousness is setting
back a lot of people, and if you would stand up and tell them you'd
contact Philips yourself, perhaps people would be more understanding, but
now you just pulled one of the only (and major, and supported, and
working) drivers without as much as an alternative or promise to attempt
to rectify the problem thusly created. Have you at least tried to contact
Philips to improve things constructively?
Yes, I do think that if you want to see the whole driver as opensource,
you should at least have tried once to get it in a way you can agree with,
and not just start removing things other people seem to have worked hard
for to achieve. With which I don't mean that I think it's a good idea of
Nemosoft to pull all code - he too should remember it's not only about
him, but also about all people using this driver, and about Philips, who
seem to have been quite supportive in the development process.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-26 18:25 ` Wouter Van Hemel
[not found] ` <20040826190701.GA13310@kroah.com>
@ 2004-08-27 9:25 ` Christoph Hellwig
2004-08-27 12:56 ` Wouter Van Hemel
[not found] ` <buok6vldx4l.fsf@mctpc71.ucom.lsi.nec.co.jp>
[not found] ` <200408270845.38015.vda@port.imtp.ilyichevsk.odessa.ua>
3 siblings, 1 reply; 50+ messages in thread
From: Christoph Hellwig @ 2004-08-27 9:25 UTC (permalink / raw)
To: Wouter Van Hemel; +Cc: linux-kernel, greg
On Thu, Aug 26, 2004 at 08:25:16PM +0200, Wouter Van Hemel wrote:
> C'mon guys, put back the driver and hooks, and let the users decide. This
> is not only about you, but about thousands of people using this driver,
> whether they know it or not.
>
> I've bought and returned 3 webcams from logitech and creative last week
> because I couldn't get them to work in Linux. Aided by the philips webcam
> driver website, I ordered a philips webcam. Today my cam arrived, and all
> I can find is that the drivers have been removed - making webcam support
> in Linux pretty much zero (at least the ones I can find here). Completely
> ridiculous.
So you're vounteering for the new intree-maintainer?
^ permalink raw reply [flat|nested] 50+ messages in thread* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 9:25 ` Christoph Hellwig
@ 2004-08-27 12:56 ` Wouter Van Hemel
0 siblings, 0 replies; 50+ messages in thread
From: Wouter Van Hemel @ 2004-08-27 12:56 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: linux-kernel
On Fri, 27 Aug 2004, Christoph Hellwig wrote:
> So you're vounteering for the new intree-maintainer?
>
I don't know anything about kernel development or drivers, let alone this
kind of video drivers, it would be a disaster. But if nobody wants to do
it, and I get permission from the previous maintainer, I will maintain the
code, even only to stop it from rotting.
Why remove it when it would be ok to just add the code again?
^ permalink raw reply [flat|nested] 50+ messages in thread
[parent not found: <buok6vldx4l.fsf@mctpc71.ucom.lsi.nec.co.jp>]
* Re: kernel 2.6.8 pwc patches and counterpatches
[not found] ` <buok6vldx4l.fsf@mctpc71.ucom.lsi.nec.co.jp>
@ 2004-08-27 12:38 ` Wouter Van Hemel
0 siblings, 0 replies; 50+ messages in thread
From: Wouter Van Hemel @ 2004-08-27 12:38 UTC (permalink / raw)
To: Miles Bader; +Cc: linux-kernel
On Fri, 27 Aug 2004, Miles Bader wrote:
> How about asking the companies which are churning out products with
> secret proprietary interfaces and half-assed broken windows/intel-only
> drivers to explain _themselves_ to your girlfriend?
>
Because they made a driver (or at least aided in the development by
supplying some information) that works. Which is more than can be said of
other webcam producing companies. Also note that a big part of their
driver actually is opensource.
> After all, you gave them your money, and still they're screwing you.
> Pretty inexcusable if you ask me.
>
That's true, but at least with this Philips driver I was only half screwed
for using Linux. It worked. And I refuse to tell people around me that I
can't install a webcam because Linux doesn't support it. And I'll be
damned if I install windows just to get a little webcam working.
I at least understand your reasoning, since I am familiar with and respect
opensource principles, but no sane non-opensource person will say: "Oh,
I'd really like to have a webcam, but hey, I run Linux..." I might be
fanatical enough to deny myself any non-opensource friendly hardware, but
this reasoning does not fly with other people around me. I might swallow
and send an angry letter to the company, but my girlfriend would install
Windows and get on with her life. Which is why it's so damn important that
Linux supports at least some of these devices people can actually buy.
^ permalink raw reply [flat|nested] 50+ messages in thread
[parent not found: <200408270845.38015.vda@port.imtp.ilyichevsk.odessa.ua>]
* Re: kernel 2.6.8 pwc patches and counterpatches
[not found] ` <200408270845.38015.vda@port.imtp.ilyichevsk.odessa.ua>
@ 2004-08-27 12:44 ` Wouter Van Hemel
2004-08-27 13:41 ` Paulo Marques
0 siblings, 1 reply; 50+ messages in thread
From: Wouter Van Hemel @ 2004-08-27 12:44 UTC (permalink / raw)
To: Denis Vlasenko; +Cc: linux-kernel
On Fri, 27 Aug 2004, Denis Vlasenko wrote:
> If you feel like it, you can even step up and maintain it.
>
I really would, if it wouldn't be C, kernel makefile stuff_and_ driver
specifics. My current knowledge wouldn't do the driver justice, to say it
mildly.
Perhaps one of the maintainers of other webcam drivers could help out here.
>> Maybe Philips will open up their oh so secret compression algorithm if we
>> all ask them nicely. I mean, how secret can that still be?...
>
> Corporations can be ridiculous/bureaucratic at times. Especially large ones.
>
True, but I still think Philips was on the right track. I doubt that their
driver being pulled will aid linux support for their products...
^ permalink raw reply [flat|nested] 50+ messages in thread* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 12:44 ` Wouter Van Hemel
@ 2004-08-27 13:41 ` Paulo Marques
2004-08-27 13:58 ` Wouter Van Hemel
0 siblings, 1 reply; 50+ messages in thread
From: Paulo Marques @ 2004-08-27 13:41 UTC (permalink / raw)
To: Wouter Van Hemel; +Cc: Denis Vlasenko, linux-kernel
Wouter Van Hemel wrote:
> On Fri, 27 Aug 2004, Denis Vlasenko wrote:
>
>> If you feel like it, you can even step up and maintain it.
>>
>
> I really would, if it wouldn't be C, kernel makefile stuff_and_ driver
> specifics. My current knowledge wouldn't do the driver justice, to say
> it mildly.
>
> Perhaps one of the maintainers of other webcam drivers could help out here.
>
>>> Maybe Philips will open up their oh so secret compression algorithm
>>> if we
>>> all ask them nicely. I mean, how secret can that still be?...
>>
>>
>> Corporations can be ridiculous/bureaucratic at times. Especially large
>> ones.
>>
>
> True, but I still think Philips was on the right track. I doubt that
> their driver being pulled will aid linux support for their products...
I was really trying to restrain myself from entering this thread, but I
can't help it anymore...
What do Phillips gain from making their compression code secret? (If it
is really secret... I probably can reverse engineer it legally for the
purpose of interoperability)
They are basically saying: "Yes the quality of our webcam is as bad as
the competition, with the same low-quality cmos sensors, plastic lenses,
high noise analog conditioning, etc. *but* we are so much better than
our competitors because we have a secret compression algorithm that we
don't want them to know because they can never figure out how to do a
compression algorithm on their own..."
No, Phillips was *not* on the right track.
Hardware products should gain with _hardware_ merits. If the Phillips
camera has a better lens, that allows more light in under ambient light,
or some such, it is better than the competition.
The right track would be to provide all the hardware info so that a real
open source driver could be written. (or even better, provide the open
source driver themselves)
About the legal aspects of all this, they have been discussed
extensively in the past. It is not about "hey this is just a simple
hook", it is all about the derived work concept. This driver does
absolutely nothing outside the kernel. It's only purpose is to attach
itself to the kernel and to provide the images from the camera to
userspace using the kernel ABI's. So you can not say it is not a derived
work at all.
I for one, would really like to see Phillips allow Nemosoft to build a
really open source driver, and not let all the work go to waste...
--
Paulo Marques - www.grupopie.com
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: kernel 2.6.8 pwc patches and counterpatches
2004-08-27 13:41 ` Paulo Marques
@ 2004-08-27 13:58 ` Wouter Van Hemel
0 siblings, 0 replies; 50+ messages in thread
From: Wouter Van Hemel @ 2004-08-27 13:58 UTC (permalink / raw)
To: Paulo Marques; +Cc: linux-kernel
Some text cut.
On Fri, 27 Aug 2004, Paulo Marques wrote:
> No, Phillips was *not* on the right track.
>
Yes, they were. Because they have helped to create a working driver, which
is more than can be said about the other cam brands I tried last week but
had to return.
And also because the NDA has expired, and Philips might be willing to open
up more now.
> Hardware products should gain with _hardware_ merits. If the Phillips camera
> has a better lens, that allows more light in under ambient light, or some
> such, it is better than the competition.
>
You talk to the wrong person. I completely agree, and used pretty much
these exact words a while ago. Companies should want to make the best
products, and this whole NDA/patent/driver game is just holding back the
whole industry's advance and it degrades the very products they claim to
be so proud of. How can anyone make a good product, and not want see it
work?
Too many lawyers, too little engineers.
> The right track would be to provide all the hardware info so that a real open
> source driver could be written. (or even better, provide the open source
> driver themselves)
>
Ofcourse.
^ permalink raw reply [flat|nested] 50+ messages in thread
[parent not found: <1092793392.17286.75.camel@localhost>]
end of thread, other threads:[~2004-08-29 15:00 UTC | newest]
Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-27 16:26 kernel 2.6.8 pwc patches and counterpatches Kenneth Lavrsen
2004-08-27 16:51 ` Christoph Hellwig
2004-08-27 17:01 ` Greg KH
2004-08-27 17:34 ` Xavier Bestel
2004-08-27 18:09 ` David Woodhouse
2004-08-27 18:35 ` Vojtech Pavlik
2004-08-27 20:47 ` David Woodhouse
2004-08-27 21:18 ` Kenneth Lavrsen
2004-08-28 16:22 ` Brian Beattie
2004-08-27 18:08 ` Denis Vlasenko
2004-08-29 13:25 ` Alan Cox
-- strict thread matches above, loose matches on Subject: below --
2004-08-28 3:50 Thomas Winischhofer
2004-08-27 16:46 David McBride
2004-08-27 14:07 Thomas Winischhofer
2004-08-27 20:01 ` David S. Miller
2004-08-28 3:03 ` Thomas Winischhofer
2004-08-28 6:55 ` Arjan van de Ven
2004-08-28 14:46 ` Thomas Winischhofer
2004-08-28 17:13 ` Thomas Winischhofer
2004-08-29 13:28 ` Alan Cox
2004-08-29 15:00 ` Thomas Winischhofer
2004-08-26 14:31 city_hunter
2004-08-26 18:25 ` Wouter Van Hemel
[not found] ` <20040826190701.GA13310@kroah.com>
2004-08-26 23:35 ` Wouter Van Hemel
2004-08-26 23:40 ` Greg KH
2004-08-27 0:21 ` Wouter Van Hemel
[not found] ` <200408270917.47656.vda@port.imtp.ilyichevsk.odessa.ua>
2004-08-27 12:47 ` Wouter Van Hemel
2004-08-27 12:58 ` Xavier Bestel
2004-08-27 13:30 ` Wouter Van Hemel
2004-08-27 13:04 ` Denis Vlasenko
2004-08-27 13:13 ` Prakash K. Cheemplavam
2004-08-27 13:44 ` Wouter Van Hemel
2004-08-27 23:18 ` Rob van Nieuwkerk
2004-08-28 0:03 ` Denis Vlasenko
2004-08-28 0:19 ` James Courtier-Dutton
2004-08-28 0:50 ` Craig Milo Rogers
2004-08-27 16:46 ` Lee Revell
2004-08-27 13:35 ` Wouter Van Hemel
2004-08-27 9:25 ` Christoph Hellwig
2004-08-27 12:56 ` Wouter Van Hemel
[not found] ` <buok6vldx4l.fsf@mctpc71.ucom.lsi.nec.co.jp>
2004-08-27 12:38 ` Wouter Van Hemel
[not found] ` <200408270845.38015.vda@port.imtp.ilyichevsk.odessa.ua>
2004-08-27 12:44 ` Wouter Van Hemel
2004-08-27 13:41 ` Paulo Marques
2004-08-27 13:58 ` Wouter Van Hemel
[not found] <1092793392.17286.75.camel@localhost>
[not found] ` <1092845135.8044.22.camel@localhost>
[not found] ` <20040823221028.GB4694@kroah.com>
2004-08-24 22:58 ` Nemosoft Unv.
2004-08-24 23:04 ` Greg KH
2004-08-25 14:02 ` Simon Oosthoek
2004-08-26 0:55 ` Rob van Nieuwkerk
2004-08-26 1:27 ` Rob van Nieuwkerk
2004-08-26 9:00 ` syrius.ml
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®