License discussion #235
Replies: 9 comments 7 replies
-
I made a request on the upstream project too AUTOMATIC1111/stable-diffusion-webui#24 |
Beta Was this translation helpful? Give feedback.
-
It is unlikely I will add a license that allows commercial usage such as MIT. In my opinion, with a project like this, it is unfair to allow others to take this code and use it for commercial gain. If you can tell me what your intended use is that will help me make a decision. |
Beta Was this translation helpful? Give feedback.
-
My intention is to help you make it better by contributing to it as open source. I don't have any plans to use it commercially but who knows what I would want to do in the future. I would want people to use it commercially now. You are free to do what you want with your own code. It's a shame, but it's your choice. Note, free GitHub accounts are ONLY for open source projects - https://github.com/pricing |
Beta Was this translation helpful? Give feedback.
-
Can you suggest a license that does restrict commercial usage, but doesn't have any 'weird' things and won't cause issues if I do decide to relicense in the future? Honestly imo any commercial project would be better off starting from scratch. |
Beta Was this translation helpful? Give feedback.
-
IDK if this would help at all, but this is a decent post on what options there are for an open-source license that blocks most/all commercial usage: https://qr.ae/pvblfW TL;DR, could consider using the AGPL license or go a more non-traditional (and not entirely kosher) route and license it under CC BY-NC-SA 2.0. The latter might be the better bet for now, but I'll leave that up to you. Otherwise, the GPL might be a decent option for the project, or maybe even the Apache if you don't want the hard-line copyleft aspect of the GPL. |
Beta Was this translation helpful? Give feedback.
-
it looks like the decision has been made unless someone wants to go change his/her mind: |
Beta Was this translation helpful? Give feedback.
-
Am I right in assuming that this is only relevant if you want to make use of the source code, redistribute parts of the program, or something along these lines? In other words: There are no additional constrains on using the program as an end-user (in order to create commercial art), as opposed to running stable diffusion from the command line, right? |
Beta Was this translation helpful? Give feedback.
-
The AGPL allows you to do pretty much anything you want with the cod, including commercial use. If you host it in a public server then you must make your modifications available under the same license (there's a few other requirements too, check the license). If you do not host it publicly or make no modifications then don't worry about it. |
Beta Was this translation helpful? Give feedback.
-
I notice that this discussion was in place when Automatic1111 had made a decision. Later he removed it. Does this put this project in a grey area, where it was done with good faith that there was a license at the time. I would love to contribute, I've spent a considerable amount of time learning the base code and writing my code. But I don't want someone to be able to steal it and make money from it while I struggle. I think a good contribution would look good on a portfolio, or something, it just feels right. |
Beta Was this translation helpful? Give feedback.
-
Describe the bug
Without a clear license on the code it is unsafe to use this in any environment. I see your response to a previous request on https://github.com/hlky/stable-diffusion-webui/issues?q=is%3Aissue+license+is%3Aclosed but it isn't an appropriate answer. An open source license gives people the rights they need to use and enhance your code, it does not give any warranties or support expectation.
As things stand your code cannot be built upon by others, like me, for any purpose.
Please consider putting a permissive open source license on this code such as https://choosealicense.com/licenses/mit/
One limitation you may have is that you derive your code from another persons. If that persons code is also unlicensed then we need to get them to put a license on their code. Without it you are (technically) doing something you do not have the rights to do.
Beta Was this translation helpful? Give feedback.
All reactions