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 firstname.lastname@example.org. 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
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.
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.
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
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/).
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.
The content on this page is licensed under the terms of the License.