Hi Garrett,

Garrett D'Amore wrote:
> Short answer: You cannot use the Linux code (even header file 
> definitions) within a Solaris kernel.
>
> Long answer:
>
> Some GPL advocates (e.g. Donald Becker) claim that loading a kernel 
> module is creating a derivative work; therefore GPL code cannot be 
> used in any kernel that is not GPL or GPL compatible.
>
> (Technically, IIUC, its not the *use* that creates the problem -- you  
> can do whatever you want with the GPL bits.  Its *distribution* that 
> is limited.  You can't distribute the resulting bits of a derivative 
> work.)
>
> Certain GPL/Linux folks (Donald Becker comes to mind again) have 
> promised to aggressively litigate to prevent inclusion of GPL sources 
> in any non-GPL-compatible kernel.  (Note: CDDL is not deemed to be GPL 
> compatible.)
>
> While I don't know of any specific cases where this has been tested in 
> court (the definition of "derivative" work, and dynamic linking vs. 
> static linking seems -- to me at least -- to be somewhat debatable), 
> Sun's policy is to prohibit any GPL or GPL-derived code in the kernel.
>
> (I believe this policy holds true for library code as well, but I'm 
> not as certain.)
I understand about the kernel.  But the library code I don't 
understand.  Certainly all(?) of the
GNU tools are using gnu library code.  And this is shipped.  Also, 
kernel modules can be built
with gcc, but I guess that is not quite the same.

I wanted to use as much as possible of the existing wacom xdrv code.  
This, or so I thought,
would not be a problem since the xdrv code is all running in user level 
with Xorg.

So, do I re-write everything (xdrv for wacom on solaris, and the kernel 
module), or do I
simply come up with my own definitions so that the kernel module sends 
the information in
the format that xdrv is expecting?  (Either is possible, now that I have 
a reasonable understanding
of how to send events to X, and how they should be handled).  The first 
choice, re-write everything,
will take a bit more time.  The second choice (come up with my own 
definitions) is trivial.

There may be one other issue, but I prefer to take that up off-line 
(with you, Garrett, if it's ok).

thanks,
max

>
>    -- Garett
>
> max at bruningsystems.com wrote:
>> Hi Edward,
>>
>> Edward O'Callaghan wrote:
>>  
>>> Hi,
>>>
>>> Wow yes please ! What terms is it under?
>>>
>>>       
>> This is one of the reasons I posted about this.  I'll explain what I 
>> did.
>> My intention (hope?) is to make the kernel driver (actually, a STREAMS
>> module on top of the hid driver) CDDL.  But I am using the Linux
>> X input driver (xdrv) source slightly modified (basically, different 
>> ioctl calls
>> to my wacom streams module.  So, I guess the xdrv stuff would be GPL.
>> To do this, I am including a header file (input.h) in my driver.  So, 
>> am I allowed
>> to do this?  Do I need to re-write the xdrv code?  Can I use a linux 
>> header file
>> (for #defines) in my kernel module, or do I need to re-write the 
>> streams module
>> as well?
>>
>> thanks,
>> max
>>
>>  
>>> Regards,
>>> Edward O'Callaghan.
>>>
>>> 2008/12/19 max at bruningsystems.com <max at bruningsystems.com>:
>>>      
>>>> Hi.
>>>> I sent the following to the driver list, (and one or two other mailing
>>>> lists), and
>>>> it was suggested I post something here...
>>>>
>>>> I have written a driver (and X input extension library) for Wacom pen
>>>> tablets.  The driver works with gimp, and basically does most 
>>>> everything
>>>> that the equivalent software does on Linux.  There are still a
>>>> few issues...  Currently, the tablet must be identified in an 
>>>> xorg.conf
>>>> file.  I am trying to figure out how
>>>> to do this with hal and an fdi file, but haven't figured that out yet.
>>>> Also, I have only tested with 2 different tablets (Intuos 3 and
>>>> Bamboo).  I am (slowly) porting Xara Xtreme
>>>> (see http://www.xaraxtreme.org/ for info).
>>>>
>>>> So, is anyone interested in this?  What steps do I need to take to get
>>>> this into OpenSolaris?  Is someone in Sun already working on this?
>>>>
>>>> thanks,
>>>> max
>>>>
>>>>
>>>> _______________________________________________
>>>> xwin-discuss mailing list
>>>> xwin-discuss at opensolaris.org
>>>>
>>>>           
>>>
>>>       
>>
>> _______________________________________________
>> driver-discuss mailing list
>> driver-discuss at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/driver-discuss
>>   
>
>


Reply via email to