‘We’ refers to the copyright holders. ‘You’ refers to the licensee. ‘Renew’ refers to the complete set of sources, executables, and sample nets that make up the Reference Net Workshop.
Renew is available free of charge, but not without restrictions. The majority of Renew is published under the GNU Lesser General Public License (for details see Section Original Parts below). However, Renew builds up on other people's work that has been licensed under other terms.
The license section got a bit long. We apologize, but we cannot hope to do better, because we included many external parts with many different licenses.
Contributed PartsRenew uses several parts that were previously developed by other people and have been made publicly available.
The Collections Package
The collections package is used as our set/queue/list implementation. The relevant license information states:
You can use it as you want. Please note that Doug Lea now suggests to use the container libraries that come with Java 1.2 instead of his own libraries. We are currently working on the migration, so far all plug-ins except the FS plug-in have been adopted to the Java container classes.
The JHotDraw Package
The JHotDraw graphical editor written by Erich Gamma is copyrighted. The relevant license information states:
Code Generated from JavaCC
Some of the code of Renew was generated by the parser generator JavaCC. The relevant license information states:
Hence we would like to explicitly point out that Sun is not responsible for any problems that might result from the use of the output of JavaCC.
Bill's Java Grammar
A Java grammar billsJava1.0.2.jj was distributed together with JavaCC 0.7 as a sample grammar. Bill McKeeman (email@example.com) contributed this grammar to JavaCC. The relevant license information from Sun states:
The original parts of billsJava1.0.2.jj which are now contained in a modified form in the files JavaNetParser.jj, FSNetParser.jj, FSParser.jj, and StubParser.jj are Copyright (C) 1996, 1997 Sun Microsystems Inc. A sublicense for these grammars is hereby granted. If you have any further questions, please consult the file COPYRIGHT as distributed with JavaCC.
Graph Layout Algorithm
The graph layout algorithm used in the class de.renew.util.GraphLayout was originally provided by Sun as part of the Java Development Kit. The relevant license information from Sun states:
We would like to explicitly point out that Sun is not responsible for any problems that might result from the use of the graph layout algorithm. See the source files for Sun's original disclaimer.
The Log4j PackageRenew comes with an unmodified, binary distribution of the
The FreeHEP VectorGraphics package
Renew comes with a slightly modified version of Java libraries provided by the the FreeHEP project to support several export formats like EPS, PDF, SVG or PNG. The FreeHEP libraries are provided under the same license as Renew itself (the GNU Lesser General Public License, for a link see below) which allows the inclusion of a binary distribution within other projects. The modified sources are available at https://github.com/renew-tgi/.
JLine2Renew comes with an unmodified, binary distribution and some slightly modified classes of the JLine2 package, which provides the basis for the Console plug-in. JLine2 is distributed under the BSD License, meaning that you are completely free to redistribute, modify, or sell it with almost no restrictions. The full license is included in the distribution, a copy of the License may also be obtained from https://opensource.org/licenses/bsd-license.php. The original JLine2 package can be obtained from https://github.com/jline/jline2/, the modified classes are part of the source distribution of Renew.
Commons CLICommons CLI is a library that supports parsing command line commands in Java and is distributed under the Apache License, Version 2.0 as of 2004. It is used by Renew to provide a uniform command line interface. The Commons CLI library is available at the Apache project website http://commons.apache.org/cli.
This copyright section deals with those part of Renew that are not based on other works, i.e. the example nets and the packages fs and de.renew without the JavaCC grammars.
The example nets are in the public domain. You may modify them as you like. You may use them as the basis for your own nets without restrictions.
Java Source Code and Executables
Sources and executables are copyright 1998-2016 by Olaf Kummer, Frank Wienberg, Michael Duvigenau, Lawrence Cabac, and others. You can distribute these files under the GNU Lesser General Public License.
You will receive a copy of the GNU Lesser General Public License along with Renew in the file doc/COPYING.
You are permitted to use works that you create with Renew (i.e., Java stubs, net drawings, EPS/PDF output, simulation states, and other exported data) without restrictions.
We distribute Renew in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
We are not liable for any direct, indirect, incidental or consequential damage including, but not limited to, loss of data, loss of profits, or system failure, which arises out of use or inability to use Renew or works created with Renew. This clause does not apply to gross negligence or premeditation.
Some parts of Renew may use patented techniques that may not be freely usable in some countries. In that case, it is the responsibility of the user of Renew to obtain a license on the aforementioned techniques before using Renew.
Some parts of Renew may include additional disclaimers in their license terms. In such cases, both disclaimers hold simultaneously. If one clause of any disclaimer is found invalid under applicable law, this does not affect the validity of the remaining clauses or of other disclaimers.
The applicable court is Hamburg, Germany.
Apple is a registered trademark of Apple Computer, Inc.
Alphaworks is a registered trademark of IBM Corporation.
IBM is a registered trademark of IBM Corporation.
Java is a registered trademark of Oracle Corporation.
JavaCC is a trademark of Oracle Corporation.
LATEX is a trademark of Addison-Wesley Publishing Company.
Macintosh is a registered trademark of Apple Computer, Inc.
Mac OS X is a trademark of Apple Computer Inc.
Microsoft Office is a registered trademark of Microsoft Corporation.
MySQL is a trademark of Oracle Corporation.
Oracle is a registered trademark of Oracle Corporation.
PostScript is a registered trademark of Adobe Systems Inc.
Solaris is a registered trademark of Oracle Corporation.
OpenOffice is a trademark of The Apache Software Foundation.
Sun is a registered trademark of Oracle Corporation.
TEX is a trademark of the American Mathematical Society.
UML is a trademark of the Object Management Group.
Unicode is a registered trademark of Unicode, Inc.
UNIX is a registered trademark of AT&T.
Windows is a registered trademark of Microsoft Corporation.
X Windows System is a trademark of X Consortium, Inc.
The trademarks may be claimed in one or more countries.
Other trademarks are trademarks of their respective owners.
The use of such trademarks does not indicate that they can be freely used.
Last modified: Tuesday, 7 June 2016 at 11:25 UTC. by firstname.lastname@example.org