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