Octotree – Proprietary Firefox extension contains AGPL-licensed code
It seems like the problem here stems from the project owner taking the source code as-is and essentially re-licensing it as proprietary, which is a big no-no.For context, when NodeBB faced this possibility, we simply contacted every single contributor and asked nicely if they'd assign over their ownership of their contribution to us (note the use of the word "assign", not "license", a license is revocable, an assignment is not).Future contributions by new parties required signing of the same Contributor Assignment Agreement.Here's the CAA if you're interested in reading legalese: https://cla-assistant.io/NodeBB/NodeBBAll in all it took us under a week to secure the assignments, and any who did not sign we simply rewrote their lines of code, or we would have, but everybody signed.The bar of effort to clear is so low to avoid this kind of controversy!Reason we went this route: we wanted the flexibility to deliver a proprietary version of NodeBB for those clients that needed it. We get asked often whether there's a difference between the proprietary version and the open source version, but there isn't, it's just for legal reasons.