Conversation

Replying to and
I agree that they're a pain, but I strongly disagree with avoiding them if you expect your project to have >10 contributors and exist for >10 years. >10y or >10 contributors, and eventually you will *have* to change some aspect of it. It is *so much better* to have a CLA then.
3
8
The LLVM relicensing comes to mind. That’s still ongoing and is tricky. Some think that’s a positive thing. Biggest one for me would be changes in laws / application of laws. You can’t plan for those, and contributors literally die eventually so you’d need to replace their work
3
5
How does that actually matter with sufficiently permissive licensing? The LLVM relicensing stuff does not look like anything normal ppl should see as desirable, and if it had been impossible the corporate overlords wouldn't have been able to waste folks' time on it...
2
1
I don't understand why they treated it as something so urgent to the point that code rewrites are needed for permissively licensed code. AOSP mostly uses Apache 2 but happily imports a lot of BSD/MIT and other permissively licensed code. Why are LLVM's needs so different?
2
3
I wasn't talking about the LLVM exceptions added to Apache 2 in twitter.com/DanielMicay/st but rather the urgency in moving away from the existing permissive license. I don't think there were compatibility concerns with the existing license. Why is it so crucial to fully replace?
Quote Tweet
Replying to @DanielMicay @RichFelker and 3 others
I don't understand why they treated it as something so urgent to the point that code rewrites are needed for permissively licensed code. AOSP mostly uses Apache 2 but happily imports a lot of BSD/MIT and other permissively licensed code. Why are LLVM's needs so different?
I do fully understand wanting most of the code licensed as Apache 2. The part that I struggle to understand is rewriting / replacing the existing permissively licensed code if permission couldn't be obtained to relicense it. It's a lot of effort to avoid an BSD/MIT-style license.
2
Show replies