Florian, I believe that this is more-or-less (or falls really close) to the issue that XML-Axis is having (but I might be wrong, Sam?)
Maybe Jason (our liaison with the JCP) can give us some light on this topic? Pier "Florian Bruckner" <[EMAIL PROTECTED]> wrote: > Hi, > > I am sending this to the jakarta-general list because I hope that some of > you can help us to resolve the following issue. > > As you might remember, Objectbridge was recently proposed as a > jakarta-subproject and accepted. This requires Objectbridge to change the > license to ASL, which is perfectly ok for everybody there. > > As far as I can see, a small problem arose a few days ago. Somebody added > two jar Files of Sun Microsystems related to JDO (Java Data Objects, an API > OJB plans to implement). One of those jars is of the reference > implementation of JDO, one is either from the reference implementation or > the specification. > > The following paragraphs is from an email I sent to the Objectbridge > Mailinglist, but unfortunately it didn't help to resolve our issue: > >> jdo.jar and jdori.jar are part of the reference implementation of JDO from >> Sun, and that is licensed unter the sun community source license. The >> paragraph in question says: >> >> " >> a) Research Use License: >> >> (i) use, reproduce and modify the Original Code, >> Upgraded Code and Specifications to create Modifications and >> Reformatted Specifications for Research Use by You, (ii) >> publish and display Original Code, Upgraded Code and >> Specifications with, or as part of Modifications, as >> permitted under Section 3.1 b) below, (iii) reproduce and >> distribute copies of Original Code and Upgraded Code to >> Licensees and students for Research Use by You, (iv) >> compile, reproduce and distribute Original Code and Upgraded >> Code in Executable form, and Reformatted Specifications to >> anyone for Research Use by You. >> " >> >> My understanding of this paragraph is, that we'd only be able the JDO part >> of OJB under these conditions and only for research. This implies that > we'll >> not be able to release a "production quality" version of OJB-JDO. What we >> jave to go for is a "clean-room" implementation, the requirements for this >> are stipulated in the license of the JDO specification: >> >> " >> Sun hereby grants you a fully-paid, non-exclusive, >> non-transferable, worldwide, limited license (without the >> right to sublicense), under Sun's intellectual property >> rights that are essential to practice the Specification, to >> internally practice the Specification for the purpose of >> designing and developing your Java applets and applications >> intended to run on the Java platform or creating a clean >> room implementation of the Specification that: (i) includes >> a complete implementation of the current version of the >> Specification, without subsetting or supersetting; (ii) >> implements all of the interfaces and functionality of the >> Specification without subsetting or supersetting; (iii) >> includes a complete implementation of any optional >> components (as defined by the Specification) which you >> choose to implement, without subsetting or supersetting; >> (iv) implements all of the interfaces and functionality of >> such optional components, without subsetting or >> supersetting; (v) does not add any additional packages, >> classes or interfaces to the "java.*" or "javax.*" packages >> or subpackages or other packages defined by the >> Specification; (vi) satisfies all testing requirements >> available from Sun relating to the most recently published >> version of the Specification six (6) months prior to any >> release of the clean room implementation or upgrade thereto; >> (vii) does not derive from any Sun source code or binary >> code materials; and (viii) does not include any Sun source >> code or binary code materials without an appropriate and >> separate license from Sun. The Specification contains the >> proprietary information of Sun and may only be used in >> accordance with the license terms set forth herein. This >> license will terminate immediately without notice from Sun >> if you fail to comply with any provision of this license. >> Upon termination or expiration of this license, you must >> cease use of or destroy the Specification. >> " >> >> jdo.jar is also part of the specification, but paragraph viii contains a >> clause that this .jar mustn't be used by a clean-room implementation as > well >> (and that is our goal, isn't it?) > > Can we keep using these jars in Objectbridge or do we have to replace them > with our own implementation to do the move to ASL? > > TIA, > Florian Bruckner > -- [Perl] combines all the worst aspects of C and Lisp: a billion of different sublanguages in one monolithic executable. It combines the power of C with the readability of PostScript. [Jamie Zawinski - DNA Lounge - San Francisco] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>