• Runtimes
  • Renderer source license

  • संपादित
Related Discussions
...

Hello. Your website states:

All of the source code for the official runtimes is available on github. All official Spine runtimes are open source software, licensed under the Simplified BSD License. With these open source runtimes you have full control over the runtime code, which is a fundamental part of your application.

However the actual source says otherwise. From spine-runtimes/spine-c/src/spine/Animation.c:

/*
* You are granted a perpetual, non-exclusive, non-sublicensable and
 * non-transferable license to install, execute and perform the Spine Runtimes
 * Software (the "Software") solely for internal use. Without the written
 * permission of Esoteric Software (typically granted by licensing Spine), you
 * may not (a) modify, translate, adapt or otherwise create derivative works,
 * improvements of the Software or develop new applications using the Software
 * or (b) remove, delete, alter or obscure any trademarks or any copyright,
 * trademark, patent or other intellectual property or proprietary rights
 * notices on or in the Software, including any copy thereof. Redistributions
 * in binary or source form must include this license and terms.
*/

So which is correct? The source code itself does not appear to be a Simplified BSD license but something proprietary. The "solely for internal use" portion is pretty specific that some other license must be obtained "typically granted by licensing Spine" which is all rather vague.
Thanks.

Sorry, we had not noticed the Using Spine Runtimes page was out of date. I've updated it. The source headers and LICENSE file on GitHub are correct.

Section 2 of the Spine license grants permission to use the Spine runtimes in apps, modify them as needed, distribute apps using them, etc. We had to do this to prevent other applications from exporting to Spine's format and then leveraging all our work on the Spine runtimes to have their data render everywhere.

Thank you. So in the scenario where you have two parties - one has developed a general purpose game engine, and the other is a game designer utilizing the game engine to create and sell a game - it is the second party (the person actually selling the game) that has to hold a Spine license, correct?

Yes, the party distributing the application containing the Spine runtimes needs a Spine license.