JSesh is both a hieroglyphic text editor, which follows quite closely the manuel de codage,
and a java library for the manipulation of hieroglyphic texts. It is thus distributed
with its complete sources, and a technical documentation.
To start JSesh, simply click on jsesh.jar (in the libs directory).
Enjoy !
JSesh uses the following libraries :
- VectorGraphics for graphical export:
http://java.freehep.org/vectorgraphics/index.html ; distributed under
the LGPL (same license as JSesh)
- IText, a very complete pdf library for java (http://www.lowagie.com/iText/) ; distributed under either the LGPL or the Mozilla public license.
- IzPack for its installer :
http://www.izforge.com/izpack/, available under the GPL, but the
distributed software itself can have any license.
- JLex for
the lexical analyser :
http://www.cs.princeton.edu/~appel/modern/java/JLex/ . License : see
directory licenses
- JCup for the
parser. http://www.cs.princeton.edu/~appel/modern/java/CUP/. License :
see directory licenses
- The form layout library is available from http://www.jgoodies.com/downloads/libraries.html, under the BSD open source license.
The text of all these licenses can be found in the licenses directory of the JSesh installation.
Everything in JSesh, except the previously quoted libraries, is
distributed under the LGPL. In practical terms, this means that :
- If you include jsesh.jar as a library in one of your
program, you are free to distribute the said program
with the license of your choice, open-source or not.
-
On the other hand, if you modify JSesh itself, the
modifications should be redistributed under the LGPL.
Note that if you modify JSesh for a non LGPL project, you might still distribute your project
with a "closed" license, as long as the modified part of JSesh is distributed under
the LGPL.