Here's the Glassfish project website:
https://glassfish.dev.java.net/

More specifically, you can download the most recent Milestone5-b32g build here:
https://glassfish.dev.java.net/downloads/12Feb06.html
Its about 60mb packaged as Jar.

That download page contains the following text, with links to licenses:
Several different software components including source and binary,
support the GlassFish project.  The source components are released
under the Common Development and Distribution License (CDDL) v1.0
whereas the binary components are covered under the binary license.
You must agree to these licenses as part of installation before
viewing and/or using the code.


If you read the CDDL, it says:
https://glassfish.dev.java.net/public/CDDLv1.0.html
3.5. Distribution of Executable Versions. You may distribute the
Executable form of the Covered Software under the terms of this
License or under the terms of a license of Your choice, which may
contain terms different from this License, provided that You are in
compliance with the terms of this License and that the license for the
Executable form does not attempt to limit or alter the recipients
rights in the Source Code form from the rights set forth in this
License. If You distribute the Covered Software in Executable form
under a different license, You must make it absolutely clear that any
terms which differ from this License are offered by You alone, not by
the Initial Developer or Contributor.


Then if you read their "binary license", it says:
https://glassfish.dev.java.net./public/BinariesLicense.html
1. Definitions.

"Software" means all the portions of the GlassFish distribution
provided by Sun only in binary code form, and including any updates or
error corrections or documentation provided by Sun under this
Agreement.

2. Permitted Uses.

Subject to the terms and conditions of this Agreement and restrictions
and exceptions set forth in the Software's documentation, Sun grants
you a non-exclusive, non-transferable, limited license without fees to

(a) reproduce and use internally the Software for the purposes of
developing or running GlassFish or modified versions of GlassFish.

(b) reproduce and distribute the Software (and also portions of
Software identified as Redistributable in the documentation
accompanying Software), provided that you

  (i) distribute the Software or Redistributables bundled as part of,
and for the sole purpose of running, GlassFish or modified versions of
GlassFish;


Due to the differences in these licenses, and the fact that we
certainly DO NOT intend to distribute their software for the "sole
purpose of running Glassfish," I don't believe we can simply download
the milestone build, extract the Jars, bundle them with poms and
distribute them via Maven.

However, the CDDL source code license ensures we **can** download the
proper source, build/unit test, package, bundle with poms, and deploy
**those** executables from the repo.

This is an important difference. That's why I originally said:
> > Assuming we all agree that we can do it legally, I'd be happy to build
> > the jars, write the poms, and add to Jira for uploading.

Any more comments? :-)

Wayne


On 2/25/06, Carlos Sanchez <[EMAIL PROTECTED]> wrote:
> Can you provide the urls where the jars can be downloaded and the url
> of the license so we can take a look?
> If everything is ok and they are the official reference
> implementations they can go under javax.*
>
> On 2/25/06, Wayne Fay <[EMAIL PROTECTED]> wrote:
> > I'm hoping we can update the "Sun Licensing Journey" and get some
> > javax.* apis published in Maven repository without requiring special
> > permission from Sun now that Project Glassfish is publishing many of
> > them under the CDDL license which very clearly *allows* distribution.
> >
> > I know there is an effort to introduce "click to agree to license"
> > functionality in Maven in the near future, so certain Jars that
> > require agreeing to a license etc before being downloaded can still be
> > accommodated as downloadable dependencies in Maven. This is a great
> > idea and I don't want to detract from it.
> >
> > I glanced at Glassfish CVS and noticed the following apis immediately:
> > javax.activation v1.1
> > javax.connector v1.5
> > javax.enterprise.deploy
> > javax.ejb v2.1
> > javax.security.jacc
> > javax.jms v1.1
> > javax.management.j2ee
> > javax.persistence v3.0
> > javax.transaction
> >
> > The Geronimo project is already publishing a few of these, but not
> > all. I don't want to duplicate any efforts, so we'd want to limit it
> > to the currently-unpublished APIs only -- specifically transaction and
> > persistence come to mind but I'm sure some others would go in as well.
> >
> > Another api I'd like to add would be jdbc-stdext (javax.sql) but I
> > can't find it in Glassfish at this point. It might be there and I just
> > don't see it, in which case it would be added too.
> >
> > Since the code is coming from Glassfish, we'd probably want to put it
> > in net.java.glassfish (?). Without Sun's explicit permission and
> > perhaps even co-operation with the effort, I'd hesitate putting them
> > in javax.*. But we could update the javax.* poms to reflect a
> > dependency on the net.java.glassfish files.
> >
> > Assuming we all agree that we can do it legally, I'd be happy to build
> > the jars, write the poms, and add to Jira for uploading.
> >
> > Comments?
> >
> > Thanks.
> > Wayne
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> I could give you my word as a Spaniard.
> No good. I've known too many Spaniards.
>                             -- The Princess Bride
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to