Discuss Scratch

Biggles43
New to Scratch
1 post

Scratch extension licensing clarification for boiler plate code

Hi. I am working on a Scratch extension that is not suitable for licensing under GPL 2.0, so will be hosted on another GitHub account as documented here - https://github.com/LLK/scratchx/wiki#how-should-i-license-my-extension-in-order-to-be-compatible-with-scratchx

However, writing the extension requires a certain amount of boiler plate code - https://github.com/LLK/scratchx/wiki#writing-extensions-for-scratchx

Can you confirm the licensing of the boiler plate code, in particular that it is not GPL 2.0? The FAQ on how to license an extension implies it is not GPL 2.0, but is not clear on what license terms the boiler plate code is made available under.

Many thanks.
ResExsention
New to Scratch
1000+ posts

Scratch extension licensing clarification for boiler plate code

Biggles43 wrote:

Hi. I am working on a Scratch extension that is not suitable for licensing under GPL 2.0, so will be hosted on another GitHub account as documented here - https://github.com/LLK/scratchx/wiki#how-should-i-license-my-extension-in-order-to-be-compatible-with-scratchx

However, writing the extension requires a certain amount of boiler plate code - https://github.com/LLK/scratchx/wiki#writing-extensions-for-scratchx

Can you confirm the licensing of the boiler plate code, in particular that it is not GPL 2.0? The FAQ on how to license an extension implies it is not GPL 2.0, but is not clear on what license terms the boiler plate code is made available under.

Many thanks.

Why wouldn't you want to make your extension open source? Are you using some third party software that won't let you make it open source? Or are you attributing it to BSD or Creative Commons because you can't use GPL?

Just about everything on Scratch is open source. After reviewing the developer FAQ, I came up with this:

Since you’re hosting your extension on your own GitHub account, you don’t have to worry right now about licensing your extension in any particular way for use on the ScratchX page. However, developers whose extensions are added to the main Scratch site will need to license their work to be compatible with the main Scratch code under GPL v2.0.

So, you can license it however you want, however if your extension does end up becoming official it will have to be under the General Public License.

Thus, the boiler code is yours to use. Just refuse any nomination to make your extension official if you'd like it to be on another attribution.

P.S. I don't think ScratchX can be closed source, since extensions you make with it are on Github, so the source is openly available (I think).

Infrequently active.

It feels weird to see how far we've come. I hope you're well, wherever you are!

Powered by DjangoBB