• Runtimes
  • Discussion on using the Spine runtime for commercial purposes

I have some situations to consult about:

  1. I have purchased a license for the Spine software on PC.
  2. I want to run and render Spine models on a certain platform without a 3D GPU (no OpenGL/Vulkan).
  3. I based on the open source Spine runtime code, modified the texture assembly method and format, and adapted some hardware acceleration units of the platform.
  4. Finally, I achieved this goal on a platform with limited memory and performance resources and without 3D GPU. Moreover, the final rendering performance is also within an acceptable range.
  5. In the end, I want to promote and sell this special Spine runtime as a commodity to obtain commercial profits (of course, this may also contribute to the promotion and sales of your Spine PC software licenses).
  6. I noticed that the Spine runtime itself is open source, and the license has no restrictions on commercial applications.
  7. Finally, I want to contact the Spine official to ask if this is legal and compliant, and what other details I need to pay attention to.
  • Nate님이 이에 답장했습니다.
    Related Discussions
    ...

    To use the Spine Runtimes for commercial purposes, you need to ensure compliance with the Spine Runtimes License. While the Spine Runtimes are open source, they are not under a permissive license like MIT or Apache, and using them in a commercial product requires a Spine license. If you have modified the Spine Runtimes, you must ensure that your modifications do not include any proprietary code from the Spine Runtimes unless you have a valid license. Selling a modified version of the Spine Runtimes as a separate product may require additional permissions from Esoteric Software. It is advisable to contact Esoteric Software directly at contact@esotericsoftware.com to discuss your specific use case and ensure compliance with their licensing terms.

    • terry-kk님이 이에 답장했습니다.

      Spinebot Thank you for your reply. I’ll contact Esoteric Software.

      We're happy to discuss general licensing here on the forum. Email is better if there is anything more sensitive to discuss that you'd prefer not to be made public.

      The Spine Runtimes license is here:
      https://esotericsoftware.com/spine-runtimes-license
      It provides 2 options: 1) license the Spine editor which grants more rights, or 2) each user of your Product must license Spine. Most apps and game use #1. Some OSS, libraries, and similar use #2.

      The Spine editor license is here:
      https://esotericsoftware.com/spine-editor-license
      Section 2 defines the terms for the Spine Runtimes.

      terry-kk I noticed that the Spine runtime itself is open source, and the license has no restrictions on commercial applications.

      This is incorrect. The source is publicly available but it is not FOSS -- the licensing terms mentioned above apply. #2 above requires users to license Spine and the Spine Runtimes license text to be included in the Product. #1 above requires that you have a valid license at the time of integration, that the Product add "significant and primary functionality to the Spine Runtimes", it defines distribution, has licensing requirements if the Product is modified, etc. Please see both license texts for full details. We have tried to make it short, clear, and easy to read, though legal stuff is never fun.

      terry-kk I want to promote and sell this special Spine runtime as a commodity to obtain commercial profits

      You can do this with either #1 or #2. Again the legal text is the authority and overrides any advice we give here. With #1, if 3rd parties (eg your customers) modify the Product containing the Spine Runtimes, they need a Spine license. With #2, all of your customers need a Spine license and the Spine Runtimes license text must be provided to them. In either case, someone using your Product probably has a Spine license, so I don't think it should be an issue.

      The intent with all this is that we put significant effort into building and maintaining our Spine Runtimes and we intend them to be used by Spine licensees. For example, we would not like to see a competitor export to our formats and leverage our Spine Runtimes. Thankfully Spine has no real competitors, so this is only a theoretical worry. 🙂

      terry-kk I achieved this goal on a platform with limited memory and performance resources and without 3D GPU. Moreover, the final rendering performance is also within an acceptable range.

      This sounds cool! You could sell it as a web service or as self hosted software, or both.