JX9 Scripting Engine

An Embeddable Scripting Engine



Jx9 Scripting Engine Licensing Information.

The Jx9 scripting engine is an open source product. That is, the complete source code of the engine, the official documentation and related utility are available to download from the Symisc download page.


Symisc Systems (Developer of the Jx9 scripting engine) employs a dual licensing model that offers customers a choice of either our open source license or a commercial license. Our open source license is the Symisc Public License (SPL). The SPL is a three-clause license, GPL compatible and is equivalent to the more popular Sleepycat license (An OSI approved license) and permits use of Jx9 in open source projects or in applications that are not distributed to third parties. The commercial license permits closed-source distribution of an application to third parties.


The Symisc Public License permits you to use the Jx9 engine at no charge under the condition that if you use the engine in a host application, the complete source code for your application must be available and freely redistributable under reasonable conditions.


If you do not want to release the source code for your application, you may purchase a license from Symisc Systems.


If you want to acquire a license and/or for pricing information, please send an email to:

licensing@symisc.net.


If you have further questions on licensing and/or for legal issues, please send an email to:

legal@symisc.net.

Jx9 Scripting Engine Public license

The following is the public license of the Jx9 scripting engine software. If you want to acquire a license to use Jx9 under conditions other than those described here, please send an email to licensing@symisc.net.

/*
 * Copyright (C) 2012, 2013 Symisc Systems. All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. Redistributions in any form must be accompanied by information on
 *    how to obtain complete source code for the Jx9 engine and any
 *    accompanying software that uses the Jx9 engine software.
 *    The source code must either be included in the distribution
 *    or be available for no more than the cost of distribution plus
 *    a nominal fee, and must be freely redistributable under reasonable
 *    conditions. For an executable file, complete source code means
 *    the source code for all modules it contains.It does not include
 *    source code for modules or files that typically accompany the major
 *    components of the operating system on which the executable file runs.
 *
 * THIS SOFTWARE IS PROVIDED BY SYMISC SYSTEMS ``AS IS'' AND ANY EXPRESS
 * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
 * NON-INFRINGEMENT, ARE DISCLAIMED.  IN NO EVENT SHALL SYMISC SYSTEMS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */


licensing questions

    1) What does "redistribute" mean?

"redistribution" in the open source world means your application is distributed to one or more third parties. Giving an application to customers, even in alpha or beta releases, is redistribution. Giving contractors, affiliates, parent organizations or subsidiaries, business partners or support vendors a copy of the application is generally redistribution.

Whether or not you charge money for your application does not matter. The only condition is redistribution.

Building/Releasing an application for internal use is not considered redistribution.

Again, if you have any questions on licensing and/or for legal issues,please send an email to:

legal@symisc.net.

2) What must I release as open source?

Under the open source license, you must release the complete source code for the application that embed Jx9. You do not need to release the source code for components that are generally installed on the operating system on which your application runs.

3) What open source license should I use in my project?

Any project that uses a license recognized by the opensource.org (OSI board) such as the GPL, BSD, MPL and so on can incorporate the Jx9 engine without any legal constraint. Of course, releasing an application which embed the Jx9 engine under an open source license does not change the requirements of our open source license, and the Jx9 source code remains subject to the terms of the Symisc Public License.


Public domain applications where their source code is freely available to the public can embed Jx9 free of charge without any legal constraint.


If your project uses a license not listed in the opensource.org site and you think that is compatible with our open source license, again send an email to legal@symisc.net with a copy of the license in question.



Symisc Systems
Copyright © Symisc Systems