View Single Post
  #8  
Old 03-19-2018, 05:20 PM
p99auct p99auct is offline
Large Bat


Join Date: Mar 2018
Location: California
Posts: 14
Default

Quote:
Originally Posted by loramin [You must be logged in to view images. Log in or Register.]
Heh, sorry, I call it 'em like I see 'em [You must be logged in to view images. Log in or Register.]



So here's the thing: you really should read an article about open source licenses, or watch a 10-minute video, or something. You should not even be looking at code on GitHub until you do. But ... here's a TLDR.

If you use anything, even a single line, of a GPL-licensed project's code, you have a legal obligation to share all other related code. Other licenses like Apache and BSD are less restrictive, but GPL is all about sharing so that's what the license means.

You can imagine it being like whoever wrote the code had said "hey world, instead of being a dick and keeping this code to myself I'm going to be a nice person and share it with the world, BUT there's a condition: you can only use this code if you share your own." When they write "this project is licensed under the GPL", that's what they're saying.

Now, with GPL2 there are some exceptions made for the code running on the server, but GPL3 is Stallman's crazy "EVERYTHING MUST ALWAYS BE SHARED" license, which means it doesn't matter where the code gets run.

So, you have three choices:

1) remove every last bit of code from AHungry, completely (and I do mean completely; forgetting even a single line makes you legally liable) AND share everything you did before that (you can only start hiding changes made after every lick of AHungry's is gone)

2) share every line of code in your project, always

3) break the law (among other issues I imagine Github will disable your account if you go this route)

Those are your only choices. If you leave even a single line of ahungry code in or leave a single line of your code un-shared, ever, for whatever reason (even to prevent attacks) you are breaking the law and opening yourself up to a financial claim from AHungry (the details of which you'd want to talk to a lawyer about).
Thank you for this explanation and will dig into it further. During his first statements with me i deleted the originally code every page and literally started from scratch. from css to all the ajax.

In all honestly it was more a learning experience to understand AJAX and its methods as im not to understanding of websockets as of yet. I have revamped everything and staying away from ajax besides 2 methods WHICH are not used in the same way as ahungry or even matching in code.

I will head the advice and share everything i did before that as the revamp is completely different design.
Last edited by p99auct; 03-19-2018 at 05:28 PM..