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.