Difference between revisions of "License"

From Jmol
Jump to navigation Jump to search
(username removed)
(update of terms in brief description of licence)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== License: terms of use of Jmol ==
+
== License: terms of use of Jmol and JSmol ==
Jmol is free software. You can download it, use it, redistribute it, etc. without paying anything.
+
JSmol is a part of the Jmol product, hence subject to the same terms.
  
Jmol is open-source. This means you can obtain the source code and even change it, under the terms of the license, described below.
+
Jmol and JSmol are free software. You can download it, use it, redistribute it, etc. without paying anything.
  
Jmol is offered under the [http://www.gnu.org/licenses/lgpl.html LGPL License] (GNU Lesser General Public License).
+
Jmol and JSmol are open-source. This means you can obtain the source code and even change it, under the terms of the license, described below.
 +
 
 +
Jmol and JSmol are offered under the [http://www.gnu.org/licenses/lgpl.html LGPL License] (GNU Lesser General Public License).
 +
 
 +
=== Licenses when using JSmol objects (formerly JmolApplets) in webpages ===
 +
==== JSmol Library (including JSmol.min.js and other files) ====
 +
This is the JavaScript library that allows easy insertion of Jmol Objects in a webpage. As part of Jmol and JSmol, it is covered by the LGPL.
  
=== Licenses when using JmolApplet in webpages ===
 
 
==== Jmol.js Library ====
 
==== Jmol.js Library ====
This is the classical Javascript library that allows easy insertion of JmolApplets in a webpage. As part of Jmol, it is covered by the LGPL.
+
This is the classical Javascript library (deprecated) that allows easy insertion of JmolApplets in a webpage. As part of Jmol, it is covered by the LGPL.
  
 
==== JmolApi.js, JmolApplet.js, JmolControls.js, JmolCore.js Libraries ====
 
==== JmolApi.js, JmolApplet.js, JmolControls.js, JmolCore.js Libraries ====
These new libraries, also meant for insertion of JmolApplets into webpages, are equally covered by LGPL.
+
These libraries (deprecated), also meant for insertion of JmolApplets into webpages, are equally covered by LGPL.
  
 
==== JmolCD.js ====
 
==== JmolCD.js ====
This new library (Jmol ChemDoodle extension) allows to offer rendering formats alternative to Jmol, using the independent [http://web.chemdoodle.com/ ChemDoodle Web Components] software, that does not use Java applets, but HTML5 and/or WebGL technologies to display in devices like tablets and smartphones '''[http://www.diablo3goldsupplier.com DIABLO 3 GOLD]'''.
+
Support for integration of the Jmol ChemDoodle extension ([[License/JmolCD|license]]) has been abandoned, since that functionality is covered by [[JSmol]].
 
 
Since ChemDoodle has a different license, some explanation is advisable (following text provided by Kevin Theisen, from iChemLabs, LLC, the makers of ChemDoodle):
 
 
 
ChemDoodle Web Components licensing is very compatible with Jmol.
 
 
 
The ChemDoodle Web Components are distributed under the GPL v3 license with a liberal exception: http://web.chemdoodle.com/installation/license
 
 
 
The GPL v3 license states that anything the software is integrated with must also be released under GPL. The liberal exception states that in the case of non-commercial use (such as academic) the GPL license will not extend past the ChemDoodle Web Components code. So for academics, the ChemDoodle Web Components can be used with Jmol without any issues. The only request I have is that users acknowledge that they use the ChemDoodle Web Components. The only case where licensing would become an issue is for commercial use of the ChemDoodle Web Components. In that case, the liberal exception does not apply, and the GPL will cover everything the ChemDoodle Web Components is integrated with, including proprietary products and Jmol. Of course, commercial institutions will never want to do this. In this case, they always come to us for proprietary licensing, which comes at a fee. And I think everyone agrees that if one profits off your hard work, you deserve some compensation. Remember, our income is fully dependent on the sales of our software. If we could not sell our software, then we would have been required to find different jobs long ago and this high quality product would not exist.
 
 
 
There is also another commercial case, where the ChemDoodle Web Components are used for internal products that are not distributed to the public (such as a pharmaceutical company making a private molecule browser for its own employees). In this case, the GPL is perfectly suited for such companies as there is no redistribution involved. Similar to a company using OpenBabel or MySQL internally. It will not affect the licensing of Jmol.
 
 
 
So to make a long story short, only commercial entities that wish to profit off the ChemDoodle Web Components will encounter licensing issues if they choose not to GPL their product, no one else will. Academics should feel confident using the ChemDoodle Web Components knowing that it is free and open, and also that there is quality support and development behind the product.
 

Latest revision as of 19:01, 2 January 2023

License: terms of use of Jmol and JSmol

JSmol is a part of the Jmol product, hence subject to the same terms.

Jmol and JSmol are free software. You can download it, use it, redistribute it, etc. without paying anything.

Jmol and JSmol are open-source. This means you can obtain the source code and even change it, under the terms of the license, described below.

Jmol and JSmol are offered under the LGPL License (GNU Lesser General Public License).

Licenses when using JSmol objects (formerly JmolApplets) in webpages

JSmol Library (including JSmol.min.js and other files)

This is the JavaScript library that allows easy insertion of Jmol Objects in a webpage. As part of Jmol and JSmol, it is covered by the LGPL.

Jmol.js Library

This is the classical Javascript library (deprecated) that allows easy insertion of JmolApplets in a webpage. As part of Jmol, it is covered by the LGPL.

JmolApi.js, JmolApplet.js, JmolControls.js, JmolCore.js Libraries

These libraries (deprecated), also meant for insertion of JmolApplets into webpages, are equally covered by LGPL.

JmolCD.js

Support for integration of the Jmol ChemDoodle extension (license) has been abandoned, since that functionality is covered by JSmol.