www-legal-discuss mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefano Bagnara <apa...@bago.org>
Subject Re: SUN PROPRIETARY/CONFIDENTIAL code in myfaces
Date Fri, 03 Aug 2007 16:27:14 GMT
David Jencks ha scritto:
> On Aug 3, 2007, at 2:03 AM, Stefano Bagnara wrote:
> <giant snip>
>> I didn't follow the full thread, but if CDDL licensed files exists for
>> this dtd I would include them *as* *is* (cddl header): I share the
>> interpretation that a dtd file that is not to be used as source to
>> generate a binary can be considered a binary wrt the CDDL and ALv2
>> licenses.
> I see this "it's a binary" point of view being expressed fairly often. 
> IMO this is a questionable point of view.

Let's take the CDDL: CDDL defines "Source Code" at 1.12 and "Executable"
in 1.4. Everything depends on how we read that 2 definitions.

1.4. “Executable” means the Covered Software in any form other than
Source Code.

1.12. “Source Code” means (a) the common form of computer software code
in which modifications are made and (b) associated documentation
included in or with such code.

Can you tell us (using your interpretation) what is the Source Code and
what is the Executable of this xsd files?

Can you also point to the CDDL point that you think prevents ASF from
redistributing that (SUN copyrighted, CDDL licensed) XSD files inside an
ASF product?


> There are at least 2 commonly used technologies that appear to treat
> schemas as source files and compile them into binaries (with the help of
> the java compiler);
> xmlbeans (asl licensed)
> jaxb (some kind of sun license, I think CDDL)
> These both compile schemas into java classes and provide mapping code of
> some sort.  It's really silly to try to build a javaee product without
> using one of these (or a similar product).  In particular geronimo uses
> xmlbeans and openejb uses jaxb for this purpose.  Furthermore any javaee
> product is going to need some kind of java object representation of the
> information in the deployment descriptors corresponding to the schemas
> under discussion, and some code to transfer the information from these
> dds to the java objects.  What's the difference between automatically
> generated/compiled code and hand written code (using say DOM or SAX or
> STAX?) that transfer information from a document complying with one of
> these schemas to a java object designed to contain the same information?
> thanks
> david jencks

DISCLAIMER: Discussions on this list are informational and educational
only.  Statements made on this list are not privileged, do not
constitute legal advice, and do not necessarily reflect the opinions
and policies of the ASF.  See <http://www.apache.org/licenses/> for
official ASF policies and documents.
To unsubscribe, e-mail: legal-discuss-unsubscribe@apache.org
For additional commands, e-mail: legal-discuss-help@apache.org

View raw message