Additional Licenses - Cinderella Dokumentation
Description: The user's guide to the Interactive Geometry Software Cinderella

Zum Inhalt

# Additional Licenses

## Copyright and Additional License Terms

Parts of the Cinderella software are protected by the following copyrights and License Agreements.

### Quaqua Look and Feel

The Quaqua Look and Feel is used to provide a better user experience on Mac OS X. See http://www.randelshofer.ch/quaqua/download.html

Quaqua Look And Feel © 2003-2011. Werner Randelshofer, Hausmatt 10, Immensee, CH-6405, Switzerland. http://www.randelshofer.ch/. E-Mail werner.randelshofer@bluewin.ch. All Rights reserved.

Contributors to Quaqua: Felix Draxler, Christopher Atlan, Jean-Marc Borer, Karl von Randow, Bjorn Roche, Steve Roy

Artwork: The artwork used by the Quaqua Look and Feel is copyright Apple Computer Inc. Use of the artwork is only licensed for Apple hardware running an Apple operating system.

##### Third Party Libraries used by Quaqua

- NanoXML © 2000-2002, Marc De Scheemaecker, All Rights Reserved.
- Base64 ©, Robert Harder
- Swing-Layout, Sun Microsystems, https://swing-layout.dev.java.net/ All Rights Reserved.
- Apache Batik © 1999-2007 The Apache Software Foundation

### ANTLR

ANTLR 2 is used for loading of Cinderella constructions. See http://www.antlr.org.

Copyright (c) Terence Parr, University of San Francisco.

The version of ANTLR we use is under public domain.

### iText Library

We are using iText, a free Java-PDF library, to produce PDF export of Cinderella constructions. See http://www.lowagie.com

Copyright (C) 1999-2006 by Bruno Lowagie and Paulo Soares. All Rights Reserved.

iText is licensed under the Mozilla Public License. You can download the sourcecode of iText from the iText Home Page.

### JmDNS

For Bonjour discovery of other Cinderella instances we use JmDNS, which is available at http://jmdns.sourceforge.net.

JmDNS is licensed under the Apache License, Version 2. Copyright 2003-2005 Arthur van Hoff, Rick Blair

### log4j

We are using the log4j logging framework for error and warning message logging of the Cinderella. Log4j is available at http://logging.apache.org/log4j/docs/.

Log4j is licensed under the Apache License, Version 2. Copyright 1999-2005 The Apache Software Foundation

This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

### Jython

In addition to CindyScript you can also use Jython for programming Cinderella (though it is not documented yet). Jython is available at http://www.jython.org.

Jython uses the Jython Software license. Copyright 2000 Jython Developers.

## Tools used for Cinderella

The following tools, among others, have been used for developing Cinderella. Cinderella was written in the Java programming language (see http://java.sun.com) since 1996, and we are happy with that decision for 15 years now. That's pretty long. The earlier version was written in Objective-C, and we might consider switching back to it.

Since 2003, we do almost all our development on Mac OS X (see http://www.apple.com/macosx) . Before that we used Linux.

IntelliJ IDEA (see http://www.jetbrains.com) is by far the best Java development environment we ever used. It beats Emacs. We heavily rely on its powerful refactoring tools to restructure our code. Without that, Cinderella.2 would have never been finished at all.

ProGuard version 3.5 (see http://proguard.sourceforge.net) is used to shrink and obfuscate the Java byte code of Cinderella. This ensures much shorter load times for the Applet, better performance for the standalone version, and a little bit of IP protection for us.

Our builds are generated with Apache Ant (see http://ant.apache.org). Our bugtracking is done using a courier imap server. install4j is used to provide an installer for Windows and Linux. On Mac OS X, there is no installer necessary.

TikiWiki is used not only for the Cinderella web site, but also for preparing the online documentation. We are using TikiWikiToLatex by Stephan Berndts to convert the TikiWiki database into LaTeX and then convert this using pdflatex into the camera-ready manuscript.