Re: How to Avoid GPL Issue

2003-06-29 Thread Martin v. Löwis
G. C. wrote:
Is there any approach that we can avoid publicizing the third party code 
while porting to Linux? Do we need to write some shim layer code in 
Linux kernel to interface the third party code? How can we do that? Is 
there any document or samples?
In general, this is not possible. It is also intentional: One primary
goal of the GPL is to require derived work to be published, so it would
be quite unfortunate if you could work around this with dirty tricks.
The only way to avoid publishing the source is to avoid distributing
the binary. You only have to offer the source whoever you provide the
binaries.
Regards,
Martin



Re: How to Avoid GPL Issue

2003-06-29 Thread Mathieu Roy
G. C. [EMAIL PROTECTED] a tapoté :

 Dear Sir or Madam,
 
 Currently we are trying to port some third party code to Linux
 kernel. Some modules of third party code need to be ported into Linux
 kernel and some drivers need to be ported from Vxworks to Linux
 drivers. The problem we have is that this third party does not allow
 us to publicize its code as Linux GPL requires.
 
 Is there any approach that we can avoid publicizing the third party
 code while porting to Linux? Do we need to write some shim layer code
 in Linux kernel to interface the third party code? How can we do that?
 Is there any document or samples?
 
 Your assistance is deeply appreciated,


Hi,

As far I know, this list is related to Debian GNU/Linux development,
not to the linux software. So your message is off-topic.

Anyway, the better approach, IMHO, is to convince this third party to 
publicize its code. As a Linux lover, I'm sure you understand that a
reason of the success of this kernel is the way the code is
publicized. 



-- 
Mathieu Roy
 
  Homepage:
http://yeupou.coleumes.org
  Not a native english speaker: 
http://stock.coleumes.org/doc.php?i=/misc-files/flawed-english




Re: How to Avoid GPL Issue

2003-06-29 Thread Christoph Haas
On Thu, Jun 26, 2003 at 10:27:40PM -0400, G. C. wrote:
 Currently we are trying to port some third party code to Linux kernel. Some 
 modules of third party code need to be ported into Linux kernel and some 
 drivers need to be ported from Vxworks to Linux drivers. The problem we 
 have is that this third party does not allow us to publicize its code as 
 Linux GPL requires.
 
 Is there any approach that we can avoid publicizing the third party code 
 while porting to Linux? Do we need to write some shim layer code in Linux 
 kernel to interface the third party code? How can we do that? Is there any 
 document or samples?

You could provide a binary kernel module for every architecture and
kernel version. Some graphic card manufacturers do this with their
drivers. You need to know how kernel building works. As an example you
could take the NVidia graphic card drivers for Linux.

 Your assistance is deeply appreciated,

So is your real name.

 Christoph

-- 
~
~
.signature [Modified] 3 lines --100%--3,41 All




Re: How to Avoid GPL Issue

2003-06-29 Thread Josselin Mouette
Le ven 27/06/2003 à 04:27, G. C. a écrit :
 Dear Sir or Madam,
 
 Currently we are trying to port some third party code to Linux kernel. Some 
 modules of third party code need to be ported into Linux kernel and some 
 drivers need to be ported from Vxworks to Linux drivers. The problem we have 
 is that this third party does not allow us to publicize its code as Linux 
 GPL requires.
 
 Is there any approach that we can avoid publicizing the third party code 
 while porting to Linux? Do we need to write some shim layer code in Linux 
 kernel to interface the third party code? How can we do that? Is there any 
 document or samples?

It is impossible. To say more, it is *meant* to be impossible.

But this third party should also be aware that putting her code under
the GPL is not giving it completely away : it guarantees them the code
won't be used in another proprietary product, and it will bring them
back the community enhancements and bugfixes.

They can also release the information needed for writing these drivers.
Some developers will generally accept to write the driver themselves.

Or they can also do like Nvidia and ignore the GPL restrictions, but it
is just tolerated in this single case by Linus Torvalds, and may not be
in other cases.
-- 
 .''`.   Josselin Mouette/\./\
: :' :   [EMAIL PROTECTED]
`. `'[EMAIL PROTECTED]
  `-  Debian GNU/Linux -- The power of freedom


signature.asc
Description: Ceci est une partie de message	=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


Re: How to Avoid GPL Issue

2003-06-29 Thread Bernd Eckenfels
On Sun, Jun 29, 2003 at 06:44:06PM +0200, Josselin Mouette wrote:
  Is there any approach that we can avoid publicizing the third party code 
  while porting to Linux? Do we need to write some shim layer code in Linux 
  kernel to interface the third party code? How can we do that? Is there any 
  document or samples?
 
 It is impossible. To say more, it is *meant* to be impossible.

it is no problem to offer binary only modules. As long as the porting can be
done as a loadable module, and does not use the GPL symbols this will work.

However this is strongly undesireable, will neighter get you commercial
success not is it a good (supportable) technical solution.

 Or they can also do like Nvidia and ignore the GPL restrictions, but it
 is just tolerated in this single case by Linus Torvalds, and may not be
 in other cases.

drivers and modules are allowed to be binary only.

Greetings
Bernd
-- 
  (OO)  -- [EMAIL PROTECTED] --
 ( .. )  [EMAIL PROTECTED],linux.de,debian.org} http://home.pages.de/~eckes/
  o--o *plush*  2048/93600EFD  [EMAIL PROTECTED]  +497257930613  BE5-RIPE
(OO)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!




How to Avoid GPL Issue

2003-06-26 Thread G. C.
Dear Sir or Madam,
Currently we are trying to port some third party code to Linux kernel. Some 
modules of third party code need to be ported into Linux kernel and some 
drivers need to be ported from Vxworks to Linux drivers. The problem we have 
is that this third party does not allow us to publicize its code as Linux 
GPL requires.

Is there any approach that we can avoid publicizing the third party code 
while porting to Linux? Do we need to write some shim layer code in Linux 
kernel to interface the third party code? How can we do that? Is there any 
document or samples?

Your assistance is deeply appreciated,
Thanks,
A Linux Lover
_
MSN 8 with e-mail virus protection service: 2 months FREE*  
http://join.msn.com/?page=features/virus