divamgupta / diffusionbee-stable-diffusion-ui

Diffusion Bee is the easiest way to run Stable Diffusion locally on your M1 Mac. Comes with a one-click installer. No dependencies or technical knowledge needed.
https://diffusionbee.com
GNU Affero General Public License v3.0
12.41k stars 609 forks source link

What is your License? #5

Open swyxio opened 2 years ago

swyxio commented 2 years ago

this code is unlicensed, which means quite a few of us may be breaking some interpretations of copyright law even just reading your code, much less running or modifying.

do you mind picking a license and puttting it up here please?

JacksonChen666 commented 2 years ago

@divamgupta mentioning because this has increasingly become more important as popularity rises

also, this code is not unlicensed (that's a license), it is not licensed. which isn't good anyways when you're making it "open source" without the license.

JacksonChen666 commented 1 year ago

@divamgupta bump

Itangalo commented 1 year ago

Related to #56

darkroastcreative commented 1 year ago

DISCLAIMER: I'm not a legal professional, just anal about words and how they can be interpreted.

Chiming in here because I think one of the bigger unanswered questions at this point is what the license for the "GUI wrapper" contained in this repo is or should be (since there's a blurb about the licensing as it relates to Stable Diffusion in README.md now). I get the sense that the intent of this blurb is to satisfy licensing requirements for Stable Diffusion and its outputs, but it doesn't address how the GUI between those components is licensed.

From reading the license for Stable Diffusion, I could see an argument for this GUI being considered "Complementary Material" for Stable Diffusion since this GUI is used to load and run Stable Diffusion (and is dependent on Stable Diffusion to function), but I think that falls apart with the "accompanying" verbiage in the definition for Complimentary Material since the DiffusionBee source code and its containing repo doesn't seem to include files for the Stable Diffusion model (and therefore Stable Diffusion is not accompanied in this repository by DiffusionBee) and DiffusionBee isn't distributed with the Stable Diffusion model.

Personally, based on what I do know about the licensing in this case, I wouldn't feel comfortable downloading, modifying, contributing, or distributing source code contained in this repo because there is no apparent license for the DiffusionBee software or its source code. Given that, I assume from my knowledge of intellectual property laws (at least here in the United States) that DiffusionBee itself and its source code (setting aside Stable Diffusion and its outputs and licensing associated with them) belongs solely to @divamgupta and I do not have license to download, modify, or distribute it.

Would be interesting to see what an intellectual property lawyer would say about this case for sure.

Leland commented 1 year ago

I assume from my knowledge of intellectual property laws (at least here in the United States) that DiffusionBee itself and its source code (setting aside Stable Diffusion and its outputs and licensing associated with them) belongs solely to divamgupta and I do not have license to download, modify, or distribute it.

IANAL, just someone interested in IP law. To my knowledge, this is correct. It is technically illegal for anyone to download the source code of DiffusionBee*. (This has no bearing on downloading and using the compiled version). That means that DiffusionBee is closed, not open, source.

without a license, the default copyright laws apply, meaning that you retain all rights to your source code and no one may reproduce, distribute, or create derivative works from your work.

https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository#choosing-the-right-license

* One small carve out: GitHub's own licensing permits anyone to view and fork – but not download – the source.

Leland commented 1 year ago

https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/commit/eb2e4973b80505cafd789ba9cebdd157288cdb40

Hooray, DiffusionBee is now GPL :)

JacksonChen666 commented 1 year ago

the licensing declaration still needs to be sorted out as it's absolutely inconsistent

github showing GPL-3.0 as license license said in the README is not GPL license said on the website is not GPL
divamgupta commented 1 year ago

Open RAIL-M is the license of the weights, but code is in GPL3

On Thu, Nov 17, 2022 at 1:03 AM Jackson Chen @.***> wrote:

the licensing declaration still needs to be sorted out as it's absolutely inconsistent

[image: github showing GPL-3.0 as license] https://user-images.githubusercontent.com/50755746/202402380-97149ce8-4f76-4d0b-a495-bd08ca1eb615.png

[image: license said in the README is not GPL] https://user-images.githubusercontent.com/50755746/202402344-9b79aaee-02df-4529-b3e7-0d35264d0091.png

[image: license said on the website is not GPL] https://user-images.githubusercontent.com/50755746/202402361-1ad180a2-9b99-4d73-ad01-c6dfd813c0f4.png

— Reply to this email directly, view it on GitHub https://github.com/divamgupta/diffusionbee-stable-diffusion-ui/issues/5#issuecomment-1318307265, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAONR5MTSYY4PM32RW2H5VDWIXYHDANCNFSM6AAAAAAQKDB7TY . You are receiving this because you were mentioned.Message ID: @.*** com>

JacksonChen666 commented 1 year ago

@divamgupta i think that should be clarified in both the README and the website, the license of the weights/model and the code for the GUI wrapper.