-
Notifications
You must be signed in to change notification settings - Fork 12
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
Re-license code base for distribution under AGPLv3 #274
Conversation
This commit obviously denotes a re-license of all applicable parts of the code base (not including the minor patch setl not yet verified by contributors). From here henceforth all changes will be AGPLv4 licensed and distributed. This is purely an effort to maintain the same copy-left policy whilst closing the SaaS loophole the GPLv4 allows for. It is merely for this loophole, to avoid code hiding by any potential firms who are attempting to use the project to make a profit without either compensating the authors or re-distributing their changes. I thought quite a bit about this change and can't see a reason not to close the SaaS loophole in our current license. We still are (hard) copy-left and I plan to keep the code base this way for a couple reasons: - The code base produces income/profit through parent projects and is demonstrably of high value. - I believe firms should not get free lunch for the sake of "contributions from their employees" or "usage as a service" which I have found to be a dubious argument at best. - If a firm who intends to profit from the code base wants to use it they can propose a commercial license to purchase with the proceeds going to the project's authors under some form of well defined contract. - Many successful projects like Qt use this model; I see no reason it can't work in this case until such a time as the authors feel it should be loosened. There has been detailed discussion in #103 on licensing alternatives. The main point of this AGPL change is to protect the code base for the time being from exploitation and hijack as we move into the next phase of development which will include extending into the multi-host distributed software space.
The following is my opinion only: In an ideal world no intellectual property law would exist and real free market competition would ensue. With that and the ethics of emergency in mind I fully support merging this PR in order to change the licensing to AGPLv3. All source code I contributed to this repo should also be re-licensed to AGPLv3. |
For those interested here's some non-legal discussion on SO around this change: Of note:
From that last point any code that is not officially acked here as being re-licensed will continue under GPL until it is changed by someone contributing with the new license (likely myself 😂). Iirc @chrizzFTD has some minor fixes for windows in the code base and @overclockworked64 did some work bringing in cluster api stuff that we worked together on. @guilledk has the most contribs and already has stated the re-license above. Options for those who aren't comfortable with this change:
|
I'm fine with relicensing the code. |
Lol updated the version post haste. Not sure why 4 was in my head 😂 |
Bah I guess the commit message was wrong too 😂. Anyway, license files and headers are all correct just commit message lul. Being real pro at licensing details 🏄🏼, " |
This commit obviously denotes a re-license of all applicable parts of the code base. Acknowledgement of this change was completed in #274 by the majority of the current set of contributors. From here henceforth all changes will be AGPL licensed and distributed. This is purely an effort to maintain the same copy-left policy whilst closing the (perceived) SaaS loophole the GPL allows for. It is merely for this loophole: to avoid code hiding by any potential "network providers" who are attempting to use the project to make a profit without either compensating the authors or re-distributing their changes. I thought quite a bit about this change and can't see a reason not to close the SaaS loophole in our current license. We still are (hard) copy-left and I plan to keep the code base this way for a couple reasons: - The code base produces income/profit through parent projects and is demonstrably of high value. - I believe firms should not get free lunch for the sake of "contributions from their employees" or "usage as a service" which I have found to be a dubious argument at best. - If a firm who intends to profit from the code base wants to use it they can propose a secondary commercial license to purchase with the proceeds going to the project's authors under some form of well defined contract. - Many successful projects like Qt use this model; I see no reason it can't work in this case until such a time as the authors feel it should be loosened. There has been detailed discussion in #103 on licensing alternatives. The main point of this AGPL change is to protect the code base for the time being from exploitation while it grows and as we move into the next phase of development which will include extension into the multi-host distributed software space.
This commit obviously denotes a re-license of all applicable parts of
the code base (not including the minor patch setl not yet verified by
contributors). From here henceforth all changes will be AGPLv3 licensed
and distributed. This is purely an effort to maintain the same copy-left
policy whilst closing the SaaS loophole the GPLv3 allows for. It is
merely for this loophole, to avoid code hiding by any potential firms
who are attempting to use the project to make a profit without either
compensating the authors or re-distributing their changes.
I thought quite a bit about this change and can't see a reason not to
close the SaaS loophole in our current license. We still are (hard)
copy-left and I plan to keep the code base this way for a couple
reasons:
demonstrably of high value.
"contributions from their employees" or "usage as a service" which
I have found to be a dubious argument at best.
they can propose a commercial license to purchase with the proceeds
going to the project's authors under some form of well defined
contract.
can't work in this case until such a time as the authors feel it
should be loosened.
There has been detailed discussion in #103 on licensing alternatives.
The main point of this AGPL change is to protect the code base for the
time being from exploitation and hijack as we move into the next phase
of development which will include extending into the multi-host
distributed software space.
ping @guilledk @chrizzFTD @overclockworked64.
As all of you are contributors with varying levels of patches to the codebase this is a formal reach out to ask for approval to re-license and distribute henceforth each of your changes as the code base is continued to be developed into the the future.
You are of course not expected in any way to re-license your changes but know that changes to your changes will be further more redistributed under the new license.
Cheers!