License

The Alt Framework is released under the zlib license (included below).

While you are not obligated to release any source changes or modifications as open source, any contributions you feel would be beneficial to the project as a whole are certainly welcome.

The Alt Framework project relies on (or includes) a number of other open-source projects that have their own licenses. An attempt to outline all of them is made below.

Alt Framework License 1.0

Copyright © 2005-2006 Marcello Bastéa-Forte and Cellosoft

This software is provided 'as-is', without any express or implied warranty.
In no event will the authors be held liable for any damages arising from the
use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not
    claim that you wrote the original software. If you use this software
    in a product, an acknowledgment in the product documentation would be
    appreciated but is not required.
  2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

Contribution Agreement

Any contribution submitted for inclusion in the Alt Framework project must be released under the Alt Framework License.

In the unlikely event that the Alt Framework License is updated (or the Alt Framework is relicensed under another license) all contributers who include contact information will be contacted for permission. If the contributer cannot be reached within 60 days, permission will be assumed.

If you do not agree to this Contribution Agreement, your contribution cannot be included.

3rd-Party Licenses

The Alt Framework project relies on (or includes) a number of other open-source projects that have their own licenses.

The following list is provided for convenience, but no guarantees are made to the accuracy of the information provided. Be sure to double check the project official licenses.

Rhino

Rhino is a JavaScript engine for Java, it is used by AltServlet to evaluate JavaScript. Rhino is a Mozilla project.

Though there is mention in the documentation what license Rhino falls under, all of the source files describe Rhino as being licensed under Netscape Public License Version 1.1. The source files also state that Rhino may alternatively be licensed under GNU Public License (GPL).

This is slightly different from the typical Mozilla tri-license of MPL/GPL/LGPL, though I do believe those in power are trying to relicense it.

Web site

XMLBeans

XMLBeans is used by Rhino for its E4X support. While it is not necessary to run Rhino, it is necessary to run E4X, of which the Alt Framework makes heavy use.

XMLBeans is licensed under the Apache 2.0 license.

Web site - License

Jakarta Commons FileUpload

Licensed under Apache 2.0 license.

Web site - License

MySQL Connector/J

The MySQL Connector provides full Java Database Connectivity (JDBC) support for MySQL.

It is provided under the GPL license.

Web site

Jetty 6

Jetty6 is a compact Java-based Java web application server bundled in the Alt Framework distribution used to run AltServlet. It is not required—any Java web application servers, such as Apache's Tomcat or IBM's JBoss can be used.

Jetty 6 is licensed under the Apache 2.0 license.

Web site - License

HSQL

HSQL is nice, fast and embedded full relational SQL database bundled in the Alt Framework distribution. It is not required by the Alt Framework, but included for convenience. This may be replaced with Apache Derby as the bundled database package, depending on compatibility issues.

According to the site, it follows a BSD-style license.

Web site - License

page last updated: Thursday, February 14, 2008

copyright © 2006 cellosoft