HB9TZX wrote: ↑Wed Apr 28, 2021 1:14 pm
This was the only open source community radio firmware in a well usable state.
It stopped being open source when the maintainers stopped sharing the source code. I never wanted the project to die, I only wanted it open again.
VK3KYY wrote: ↑Fri Apr 30, 2021 3:23 am
GPL does not seem to allow any additional conditions of use to be applied, which are essential before anyone will spend their precious free time working on the project
From section 6:
You may not impose any further restrictions on the recipients' exercise of the rights granted herein.
But that doesn't have to mean that nobody will spend their time working on the project. Someone else making money from your hard work doesn't take any money out of your pocket
unless you were making money too. Millions of developers contribute to free software projects merely because it's a fun hobby, or because it solves their own problems. Meanwhile hundreds of companies like Red Hat make money directly off those projects, and millions of other companies save billions by using that software instead of some commercial alternative. In many cases no viable commercial alternative exists. And yet we keep coding, for our own reasons, because
none of that economic activity takes anything away from our own enjoyment of the hobby. At least that's how it works for me and for millions of others.
You could, like I do, shrug and say "well, someone else is making some money off my work, so what? I don't care."
The idea behind copyleft isn't that people shouldn't make money, but that when they do they need to share their work just like you did. It's a bit weird, but it hasn't killed Linux - in fact it's helped it thrive!
And given that several of the developers do sign on to the non-commercial clause, despite it's conflict with the terms of the license itself, it would be risky business to try to make real money off it.
The thing I still don't get is how keeping the
source code private can stop someone from selling firmware (or installation services) if the
firmware builds are still available.
VK3KYY wrote: ↑Fri Apr 30, 2021 4:03 am
From what I have read it may be possible for GPL to be removed, if the copyright holders all agree, or if all copyright holders don't agree, then the code that is copyright those people need to be removed.
If you were to choose a suitable copyleft license (one that will keep the source code open) with a non-commercial clause
I could sign on to that. No need to re-implement my meager contributions. The only license I'm aware of that I'd find suitable is CC BY-SA-NC but there could be others out there I haven't read yet. CC licenses weren't meant for software (but for photos, music, and video, etc.) but lots of people do apply them to software anyway (including the company I work for, though they usually choose Apache-2.0 which is far more permissive, or MIT-0 which has no conditions at all).
And there are several other developers you'd need to get permission from. I can't speak for them.
But I don't think that solves any problems you care about that aren't already solved or just can't be solved. The NC clause, incompatible though it is, is going to keep Big Co away, and as long as we're sharing firmware builds nothing is ever going to stop the little eBay leeches, as much as they suck. I have no idea if Radioddity or some other Chines company would have the guts to sell our firmware on their radios, but as long as they also give me the source code so I can make my own changes and share them with this community I don't mind because I still get what I want - a radio that works better for my use than the one I bought.
I won't reiterate my arguments that the AMBE codec problem is solvable.
As long as the source code stays
open so that I can make my own changes on my own, and so can we all, I'm satisfied. Literally the only thing I objected to, on the basis of my own copyright, is that you stopped sharing the code but kept sharing the firmware, and since you shared the code I no longer have any objections at all. If you want to stop taking contributions of any kind that's fine too - the license doesn't force you to review pull requests or resolve anyone's issues.