That sad part was, most everyone in the plan9 community agreed with him but had their hands tied by Alacatel/Lucent legal and US law.
[1] https://groups.google.com/forum/?_escaped_fragment_=topic/co...
I guess what I mean is, the company can try to be as unhelpful as possible (e.g. strip comments, place all code into a giant .cpp file, etc) but it does technically have to publish source code regardless.
This is entirely not true. If I take a GPLed application, download it, modify it, and never distribute it, then I am under no obligation to release the source.
* I think. And I don't know if this has withstood the sort of court scrutiny the GPL has.
IANAL, though, so I don't know if corporate policy forbidding this would be legal under the terms of the AGPL.
Section 10 of both the GPLv3 and AGPLv3 prevent the imposition of "further restrictions" on the subject of the license.
Such are the side-effects of treating organizations as singular entities :)
Again, AFAIK, this licencing (AGPL + MIT/BSD or Apache) has not been tested in court.
If OpenBSD was AGPL and my ISP used it on all its network hardware with some custom modification, they still wouldn't be forced to contribute back those changes.
We need to stop making licences that attempt to force people to do the right thing, and start educating people to do the write thing out of free will.
No, only to the people who have received binaries of those derivations.
I don't think any even require that people distributing modified versions, send those modifications back upstream.
Copy Left licenses require those changes be shared on request. Which is pretty close.The requirement to release source is specifically a GPLism and not part of all copyleft licenses. It's not infeasible for a copyleft license to imply "sure, it's legal for someone to create and distribute derivative works based on top of your modifications, but only if they have the technical skill to reverse-engineer it".