xtekky / chatgpt-clone

ChatGPT interface with better UI
https://g4f.ai
GNU General Public License v3.0
3.48k stars 1.04k forks source link

a question about opensource #134

Open valenwong opened 3 months ago

valenwong commented 3 months ago

Hi Sir Thanks for you great code, I am a newbie to github, this is my first time login to github, I used chatgpt-clone to create a rag app for my company,I added many new functions, like: rag for pg,oracle, image generate, file upload , web interface changes. I will use it in my company . But I am not sure how to follow gplv3 from your project。 So to follow your lisence, I should:

  1. open my source , shall I get a permit from you to create a new project on github ? right ?
  2. in my app/project, keep your lisence , keep and show the original source from you(your name and github url)

Are these enough ? Please let me know if there is any issue. Thanks

ajh123 commented 5 days ago

To follow the GPLV3 you need to make your entire app open source. No permit is required.

Your project does not have to be on GitHub, but the source code must be public somehow.

The GPLV3 forces your project to be under the same license as well.

If you don't release your code, then you are breaking the terms of the license, this means the orignal developer could potentially sue you (probably not going to happen but it is a possibility).


However, If you use or modify the software privately without distributing it, you don't have to share the code.

Giving people at your company a runable copy of the code does count as distribution, but just sharing them the URL to a running instance does not count as distribution.

If this project had an AGPLv3 license, then network use (sharing the URL) does count as distribution. However, under the current GPLV3 it does not.