AW: Re: AW: License proposal

"Madl Alfred" <[email protected]> Fri, 9 Jan 2004 19:40:19 +0100
Newsgroups gmane.comp.java.enhydra.barracuda.general
Message-ID <[email protected]>
Hi !

My (and I think that of many other people) interpretation is:

If you modify original Barracuda source files and distribute modified
Barracuda binaries, you must open source these modifications and offer
them for re-contribution to the Barracuda project (or at least start
another open source project somewhere and open source that).

All copyright owners still stay owners of their contributions, even if
you fork the project ! 

If you include the barracuda.jar in a binary form (without any
modifications of its source) into your applications and simply add your
own additional classes (extending, implementing interfaces, subclassing,
whatever) in a seperate jar-file, your additional classes just "use"
Barracuda and can therefore stay closed source.

So in my view "extending" a library is just a special case of "binary
usage" as long as you dont modify original sources. If a library can be
extended (by e.g. subclassing, you also can declare classes/methods as
"final"), the extension of the library is a planned (or at least not
prevented) "use"-case of the original authors. Therefore they grant you
the right to do that without open sourcing your extensions.

Greetings.

Alfred

-----Ursprüngliche Nachricht-----
Von: Xue-Feng Yang [mailto:[email protected]] 
Bereitgestellt: Freitag, 09. Jänner 2004 18:15
Bereitgestellt in: Barracuda
Unterhaltung: [Barracuda] Re: AW: License proposal
Betreff: Re: [Barracuda] Re: AW: License proposal


I have one more question about a commercial J2EE
component vendor.

Normally, J2EE components are divided into a few
layers, for instance, core layer, solution layer, and
domain layer. In general, the core layer and the
solution layer are coded into library for sale and
domain layer belongs to the customer. So the domain
layer will be given with source. However, the core
layer and the solution layer will be only given as
binary.

If the classes in the core layer and the solution
layer extend a LGPLed software, they have to be
LGPLed, too, since they are the extended library. Am I
right?

Xue-Feng 



______________________________________________________________________ 
Post your free ad now! http://personals.yahoo.ca
_______________________________________________
Barracuda mailing list
[email protected]
http://barracudamvc.org/lists/listinfo/barracuda
smime.p7s (application/x-pkcs7-signature, 3.1 KB) - not displayed