Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License of adding developed with the extension #155

Open
matharano opened this issue Nov 30, 2023 · 2 comments
Open

License of adding developed with the extension #155

matharano opened this issue Nov 30, 2023 · 2 comments
Labels
help wanted Extra attention is needed

Comments

@matharano
Copy link

matharano commented Nov 30, 2023

Hey! First of all, thanks for the application, you can't imagine how it has made my life easier :)

So I have developed an extension and want to release it under the MIT licence. The problem is that the __init__.py (pythonFiles/templates/addons/with_auto_load/__init__.py) that I added to my code comes with this comment saying that it is licensed under GNU GPL v3.

My understanding is that if any part of your code is licensed under GPL v3, then you cannot license the whole project with MIT, right? But then this repo should also be licensed under GPL instead of MIT, right? So is this comment just a template for me to change depending on my license, or is it really under GNU GPL v3?

@CGArtPython
Copy link
Collaborator

This is NOT legal advice.
This is just my understanding.

I have developed an extension and want to release it under the MIT licence.

Anything that uses Blender's Python API should be under GNU GPL.

Based on the license on blender.org
https://www.blender.org/about/license/

image

Based on this opensource stackexchange question, parts of the project may be licensed under MIT

However, you can still license parts of your project under MIT, you just need to make sure the MIT and GPL sections are clearly separated.
ref: https://opensource.stackexchange.com/a/1641

In the case of this VSCode extension, they are clearly separated.

To really be sure that you did everything correctly you can do what ADOBE is doing.
If you want parts of your code to be under MIT it should be in a separate app/tool/project.
You would then write a "bridge" that your GPL extension would talk to.
From my understanding this is what the Substance Materials Add-on for Blender is doing
https://www.youtube.com/watch?v=lXUe1aqWxjw

As you know the Substance Tools are not under GPL or OpenSource.

And again I underline that this is NOT legal advice.
Just an opinion.

@Mateusz-Grzelinski Mateusz-Grzelinski added the help wanted Extra attention is needed label Aug 1, 2024
@Mateusz-Grzelinski
Copy link
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants