Replies: 8 comments 26 replies
-
I think we already started to lock in GPLv2-only already due to incoming commits. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
I thought the license was GPLv2+, which should be compatible with AGPLv3+. I am 100% for this change, we saw how Muse Group changed license to make proprietary cloud services easier to develop. This would make that much harder. |
Beta Was this translation helpful? Give feedback.
-
Technically I am unqualified to answer due to my previous incorrect comment. However, after doing research and consulting with several sources, here is what I found: (I should clarify again that this is the result of my research and analysis. I very much could be wrong, please point out immediately if I am at any point. I do NOT want to be the misinformation spreader here.) Audacity depends on the following libraries (there are more but here are a few of note):
Of these libraries, assuming my research is correct (and I believe it is), these are the respective licenses:
Now, according to the FSF, "you cannot take code released under the GNU AGPL and convey or modify it however you like under the terms of GPLv3, or vice versa". So moving to AGPL is a permanent choice, in a sense. AFAIK there are not many projects that have audacity as a dependency, but any such projects would also be subjected to the same terms. This is kind of a good thing - as many of you have pointed out:
Additionally, there may be another problem (or advantage, if you see it that way) with AGPL. This is that AGPL allows works that fall under GPL v3 to be combined if it is unmodified work. If it is modified, then we have to publish the modifications as AGPL. This may cause futures in the future if Tenacity diverges significantly from Audacity to the point of needing to tweaks its depending libraries. So this is my (best attempt) at trying to give a non-biased assessment of the change to AGPL:
|
Beta Was this translation helpful? Give feedback.
-
Related issue from upstream: audacity/audacity#1270 |
Beta Was this translation helpful? Give feedback.
-
GPLv2+ means "GPLv2 or any later version". AGPL is not a "later version" of GPL, but a different category of license entirely. Switching licenses would violate the freedom of GPL. I don't think this is possible. |
Beta Was this translation helpful? Give feedback.
-
Is there any pressing need to relicense? We're still just trying to get the code to build. |
Beta Was this translation helpful? Give feedback.
-
Have you heard of the copyleft-next license? It has interesting ideas like releasing the code under a BSD-like license to everyone if the copyright holder charges money for proprietary licenses. It also allows relicensing under the GPL (v2?) if the derivative work incorporates GPL code. I found out about it from news of the Linux kernel using it for some pieces of their code. I'm not sure if you get VST3 compatibility under GPLv3 (the supposed motivation for Audacity's CLA) though. |
Beta Was this translation helpful? Give feedback.
-
If it is possible to change licensing, it would be beneficial to change licensing to the strongest copyleft license.
This would improve the terms for cloud services, and it would make implementing the code in proprietary ways harder.
Let me know if this cannot be done.
Beta Was this translation helpful? Give feedback.
All reactions