Hi all, Reinhard, I just added the JAXB generator to C3 Optionals, I'd like to ask if you have time to review the licensing part. I followed yours and Donald's hints, but 4 eyes are better than 2 :P Thanks in advance, have a nice evening, Simo
http://people.apache.org/~simonetripodi/ On Sat, Apr 17, 2010 at 11:25 AM, Reinhard Pötz <reinh...@apache.org> wrote: > I'm not sure what is meant by "Java SE 5" level of JAXB support because > AFAICS it doesn't come with the JRE. I guess that it means that we have > to add a JAXB dependency to the cocoon-optional POM: > > <dependency> > <groupId>com.sun.xml.bind</groupId> > <artifactId>jaxb-impl</artifactId> > version>2.2</version> > <optional>true</optional> > </dependency> > > and > > <dependency> > <groupId>javax.xml</groupId> > <artifactId>jaxb-api</artifactId> > <version>2.1</version> > <optional>true</optional> > </dependency> > > Both are available at the central Maven repo. > > Since the impl is licenced under CDDL we have to add the CDDL license to > the cocoon-optional LICENSE.txt and the mentioned third-party notice to > the NOTICE.txt file. > > Reinhard > > Simone Tripodi wrote: >> Hi Reinhard, >> follow below what Donald Woods, from Apache Geronimo & Apache >> BeanValidation, wrote me about JAXB Licensing, maybe could help us o >> resolve our issue. >> Before starting coding I'll wait for your feedbacks. >> Have a nice evening, all the best! >> Simo >> >> --- >> >> We've distributed JAXB in Geronimo releases, as a CDDL binary-only jar >> (no source or jar checked into svn.) To do so, you just need to include >> the appropriate info in the LICENSE and NOTICE files for your project. >> See - >> https://svn.apache.org/repos/asf/geronimo/server/tags/geronimo-2.1.5/LICENSE.txt >> https://svn.apache.org/repos/asf/geronimo/server/tags/geronimo-2.1.5/NOTICE.txt >> >> BUT, if your project can use the Java SE 5 or 6 provided levels of JAXB, >> then I strongly suggest you not provide your own. We had to include >> different levels in Geronimo, as the Java EE spec was always one >> generation of JAXB ahead of the Java SE spec.... >> >> >> >> 1) LICENSE - third-party licenses after the ASL 2.0 text - >> ========================================================================= >> == Sun CDDL License == >> == JAXB-API, JAXB, JAXWS, JSTL, SAAJ == >> ========================================================================= >> >> COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 >> <license text here....> >> >> >> 2) NOTICE - third-party required notices - >> >> . . . >> This product includes/uses software, Java Architecture for XML Binding >> (JAXB API), >> developed by Sun Microsystems (http://www.sun.com/) >> License: COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 >> (http://www.sun.com/cddl/cddl.html) >> . . . >> ========================================================================= >> == Sun CDDL Notice == >> ========================================================================= >> >> This product includes software developed for the JAXB Reference >> Implementation project. (https://jaxb.dev.java.net/) >> >> This product includes software developed for Java API for XML Web Services >> project (JAX-WS) (https://jax-ws.dev.java.net/) >> >> This product includes software developed for the Java Server Pages Tag >> Library project (https://jstl.dev.java.net/) >> >> This product includes software developed for SOAP with Attachments >> API for Java (SAAJ). The software is available from the GlassFish project >> (https://saaj.dev.java.net/) >> >> >> >> http://people.apache.org/~simonetripodi/ >> >> >> >> On Wed, Apr 7, 2010 at 10:07 AM, Reinhard Pötz <reinh...@apache.org> wrote: >>> Simone Tripodi wrote: >>>> Hi All, Reinhard, >>>> in the Apache BeanValidation we're using JAXB without any particular >>>> care on Licensing, being JAXB now part of the JVM. >>>> If you agree I'd add a JAXB based component starter to serialize beans >>>> through the SAX Pipeline in the sax module... what do you think about >>>> it? >>> Hi Simone, >>> >>> isn't it a question of what JVM version we want to target? IIUC JAXB is >>> part of Java 6 but for Java 5 you have to add external libraries. Since >>> Cocoon 3 should be Java 5 compatible, we don't come around this problem. >>> >>> Reinhard >>> >>>> On Thu, Feb 18, 2010 at 11:45 AM, Simone Tripodi >>>> <simone.trip...@gmail.com> wrote: >>>>> Thank a lot Reinhard, >>>>> I'll check the projects you mentioned!!! >>>>> Have anice day :) >>>>> Simo >>>>> >>>>> http://people.apache.org/~simonetripodi/ >>>>> >>>>> >>>>> >>>>> On Thu, Feb 18, 2010 at 8:53 AM, Reinhard Pötz <reinh...@apache.org> >>>>> wrote: >>>>>> Simone Tripodi wrote: >>>>>>> Hi all guys, >>>>>>> even if a little late, I noticed an old email[1] in the users ML where >>>>>>> one of C3 users was asking us how to integrate a JAXB marshaller into >>>>>>> C3. >>>>>>> After provided the hint, I suggested him to send a patch but at the >>>>>>> same time I don't know if it could be applied because of the >>>>>>> licensing: on the JAXB documentation I'm reading is reported that. >>>>>>> >>>>>>> * "JAXB is a redistributable component of the JWSDP" that's covered >>>>>>> by the JWSDP License[3] >>>>>>> * "Parts of the JAXP software bundled with JAXB are covered by the >>>>>>> Apache License and the W3C License" >>>>>>> >>>>>>> I'm not a lawyer and honestly not expert about licenses: do you have >>>>>>> any info that confirm we can/can't add JAXB in C3? >>>>>>> >>>>>>> Also Javolution[4] contains a nice and fast XML marshaller[5], but >>>>>>> Javolution is released under the BSD[6] License. Are we allowed to >>>>>>> integrate Javolution in C3? >>>>>> I've never used JAXB, but I found http://camel.apache.org/jaxb.html >>>>>> which says that JAXB is part of Java 6. >>>>>> >>>>>> In order to remain Java 5 compliant, we have to add an optional JAXB >>>>>> dependency. Maybe Apache WS, CXF or Geronimo offer an AL 2.0 complient >>>>>> implementation or you could at least find out how they provide JAXB >>>>>> support. >>>>>> >>>>>> -- >>>>>> Reinhard Pötz Managing Director, {Indoqa} GmbH >>>>>> http://www.indoqa.com/en/people/reinhard.poetz/ >>>>>> >>>>>> Member of the Apache Software Foundation >>>>>> Apache Cocoon Committer, PMC member reinh...@apache.org >>>>>> ________________________________________________________________________ >>>>>> >>> >>> -- >>> Reinhard Pötz Founder & Managing Director, Indoqa >>> http://www.indoqa.com/people/reinhard-poetz.html >>> >>> Member of the Apache Software Foundation >>> Apache Cocoon Committer, PMC member reinh...@apache.org >>> ________________________________________________________________________ >>> >> > > > -- > Reinhard Pötz Founder & Managing Director, Indoqa > http://www.indoqa.com/people/reinhard-poetz.html > > Member of the Apache Software Foundation > Apache Cocoon Committer, PMC member reinh...@apache.org > ________________________________________________________________________ >