Ace Operator is an freely available, redistributable open-source software but it is a licensed software and it requires you to comply with the terms and conditions specified by the license if you want to use, modify and redistribute Ace Operator. In this blog I describe the license terms and conditions for using Ace Operator.
Ace Operator is distributed under the terms and conditions of the GNU Lesser General Public License. The license covers the core Ace Operator software and the documentation we have provided in this site.
Like any modern Java-based software, Ace Operator uses a large set of third-party software and libraries. All the software libraries that Ace Operator uses are bundled with the binary distribution and there is no need to download and install them separately. In addition, Ace Operator depends on additional software to be installed on the computer that you need to download and install separately. See the Installation blog for details.
License for Additional Software
To use Ace Operator, you need to download and install additional software. Namely:
- Java Development Kit 1.6: Learn more about Java and its terms of use here. Note that Java can be downloaded for free but it uses a commercial license.
- MySQL Database Server: MySQL comes in multiple flavors. We suggest using the open-source Community Edition. Learn more about MySQL and its terms of use here.
- Apache Tomcat Application Server: Apache is a free open-source software. Learn more about MySQL and its terms of use here.
License for the Bundled Software
All the libraries that Ace Operator use are bundled with the binary distribution. The libraries are open-source software themselves but many of them are distributed under terms and conditions different from that of Ace Operator. It is important that you learn about these terms and conditions and comply with them. Here are some of the major libraries bundled with Ace Operator.
- The server applications uses a number of libraries from the Apace Software Foundation including Commons and Struts.
- The software uses Java Mail API from Java (Oracle).
- The server applications uses the Connector/J library from MySQL.
- The Ace Operator chat application uses the Google Web Toolkit (GWT).
- The Ace Operator database access is developed using the Spring Framework.
- Ace Operator uses the Jboss Infinispan for managing caching.
- Ace Operator also uses Jcaptcha and SL4J .