I have to also say that IANAL, but I think that the CPL license is not viral...  which is to say, you may take this code and modify it and redistribute without making the modifications open source at all.  You should read carefully the license wording... see it at:

        http://oss.software.ibm.com/developerworks/opensource/license-cpl.html

Boyd Dimmock
Senior Technical Staff
IBM Retail Store Solutions, Raleigh
919-301-5713;  TieLine 8-352-5713



Dan Streetman <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]

02/19/2003 01:39 PM
Please respond to ddstreet

       
        To:        Jim Miner <[EMAIL PROTECTED]>
        cc:        [EMAIL PROTECTED]
        Subject:        Re: [javax-usb-devel] Hello




On Wed, 19 Feb 2003, Jim Miner wrote:

>Hello Javax.usb developers,
>
>I am working on a project involving USB and am evaluating the javax.usb
>package.  I am contemplating a port of javax.usb to a non-linux,
>proprietary OS.  I'm definitely thinking in terms of porting the API
>itself.  I haven't studied the RI enough yet to know what I can do with
>it.  Just thought I'd introduce myself and let you know I'm lurking.

Hello!  Is the OS Windoze?  Or QNX?  Just curious...

As far as porting, I'll just say that while IANAL, I believe that
modifying code licensed under the CPL (i.e. the RI) requires you to
license the derivative under the CPL.  But again, I am not a lawyer ;)

However doing a _new_ implementation (i.e. not port the RI) is certainly
possible and ok; and obviously you could use whatever license you
wanted :)
Keep in mind that there are 2 parts to the RI, a "common RI" and an
"OS-specific RI".  The common RI is self-contained and has an interface to
allow plugging-in different OS-specific implementations.

I would suggest not rewriting the entire implementation, but only the
OS-specific implementation.  It will be much easier that way for you,
unless you have some license restriction that prevents you from using CPL
code.  Again, IANAL, but I believe that new (not ported) OS-specific
implementations can use the common RI without being restricted to the CPL
license.  If you have some license restrictions, and you think the
common RI <-> OS imp interface is not clean enough (i.e. will require new
OS imps to use the CPL) then let us know...

>The first thing I did when I downloaded your .10 package was to generate
>javadocs for the API.  Are you interested in these javadocs?

We are all interested in them, as they define javax.usb's required
behavior ;-)
In case you didn't know, you can create them in any of the packages by
doing "ant docs".  They will be located in the docs/jdoc/ directory.

They should be available online (API only) at:
http://javax-usb.org/jdoc/

the common RI and Linux RI javadocs are browsable locally when you get
those packages, but not online (yet) - since the RI(s) are under
development, I'd rather not have an out-of-date JavaDoc online...


--
Dan Streetman
[EMAIL PROTECTED]
---------------------
186,272 miles per second:
It isn't just a good idea, it's the law!


-------------------------------------------------------
This SF.net email is sponsored by: SlickEdit Inc. Develop an edge.
The most comprehensive and flexible code editor you can use.
Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial.
www.slickedit.com/sourceforge
_______________________________________________
javax-usb-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel


Reply via email to