LWN: Comments on "LLVM contemplates relicensing" https://lwn.net/Articles/701155/ This is a special feed containing comments posted to the individual LWN article titled "LLVM contemplates relicensing". en-us Fri, 12 Sep 2025 21:40:06 +0000 Fri, 12 Sep 2025 21:40:06 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net OpenBSD https://lwn.net/Articles/701664/ https://lwn.net/Articles/701664/ Wol <div class="FormattedComment"> Well, when I asked a solicitor to make a *minor* update to my will, and he deleted a *major* beneficiary in the process ...<br> <p> Copying pre-existing text accurately surely isn't that hard?<br> <p> Cheers,<br> Wol<br> </div> Fri, 23 Sep 2016 01:06:24 +0000 OpenBSD https://lwn.net/Articles/701518/ https://lwn.net/Articles/701518/ pabs <div class="FormattedComment"> How does he propose to handle patent nonsense?<br> </div> Thu, 22 Sep 2016 13:10:58 +0000 OpenBSD https://lwn.net/Articles/701485/ https://lwn.net/Articles/701485/ epa <div class="FormattedComment"> I understood that Theo wasn't making a legal statement that patent clauses were not 'valid' in copyright licences, but rather was expressing his personal preference that he wants a traditional set of 'copying conditions' for the program, dealing with copyright only, and any patent nonsense can be handled separately. Which I kind of sympathize with.<br> </div> Thu, 22 Sep 2016 09:43:28 +0000 OpenBSD https://lwn.net/Articles/701427/ https://lwn.net/Articles/701427/ louie <div class="FormattedComment"> For the record, Theo's argument about patent clauses not being valid in copyright licenses is the kind of lawyering-by-engineers that drives lawyers nuts. It is superficially correct, but guess what, copyright law says very little about direct payment either. Or trademark. Or any of about a billion other things that routinely are handled alongside copyright in copyright deals.<br> <p> "If you don't care about your software's use in OpenBSD..."<br> <p> Which is increasingly the dominant position, in part because of stuff like this. <br> </div> Thu, 22 Sep 2016 03:37:26 +0000 OpenBSD https://lwn.net/Articles/701338/ https://lwn.net/Articles/701338/ epa <div class="FormattedComment"> The lawyer's professional opinion doesn't determine what gets into OpenBSD. Theo's does. I would give similar weight to the views of Debian's licensing committee or Slackware's Grand Pooh-Bah of Licence Acceptability or whoever. Of course an expert in the field is more likely to be correct (though as I said, it very much depends on the exact question that was asked) but in the end it's not about who is right, but about finding some acceptable answer that most people can work with. If you don't care about your software's use in OpenBSD, you can disregard Theo's view on the matter, whether or not you think he is likely to be 'right' or 'wrong'.<br> </div> Wed, 21 Sep 2016 15:08:10 +0000 OpenBSD https://lwn.net/Articles/701320/ https://lwn.net/Articles/701320/ gowen <blockquote>I've had to correct the work of pretty much every lawyer I've had the (mis)fortune to deal with.</blockquote>You're brilliant and everyone else is incompetent. Got it. Wed, 21 Sep 2016 12:44:53 +0000 OpenBSD https://lwn.net/Articles/701312/ https://lwn.net/Articles/701312/ Wol <div class="FormattedComment"> Give that choice, my money would be on Theo!<br> <p> IME, far too many people are incompetent at their alleged field of expertise. I've had to correct the work of pretty much every lawyer I've had the (mis)fortune to deal with.<br> <p> And the main cause of my occasional spats with PJ was over her blind faith in lawyers ...<br> <p> Cheers,<br> Wol<br> </div> Wed, 21 Sep 2016 12:12:36 +0000 OpenBSD https://lwn.net/Articles/701305/ https://lwn.net/Articles/701305/ gowen <div class="FormattedComment"> Oh, lawyers definitely disagree with one another (and are rarely, if ever, as certain as Theo always is). But if you are asking me to choose between an experienced IP lawyer's professional opinion and a software engineer's 6-sentence hand-wave legal argument, I know where the smart money goes.<br> </div> Wed, 21 Sep 2016 11:04:52 +0000 OpenBSD https://lwn.net/Articles/701292/ https://lwn.net/Articles/701292/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; Someone can always fork and add stuff under a different license.</font><br> <p> Sure but that is not an incentive for the project itself to dual license. The rationale for doing so is very weak here.<br> </div> Wed, 21 Sep 2016 06:01:38 +0000 OpenBSD https://lwn.net/Articles/701289/ https://lwn.net/Articles/701289/ Otus <div class="FormattedComment"> <font class="QuotedText">&gt; &gt; But that applies with any permissive licence</font><br> &gt;<br> <font class="QuotedText">&gt; Yes. Hence dual licensing between two different versions of the same license is problematic. </font><br> <p> The point is that licensing under any permissive-enough license is already as problematic. Someone can always fork and add stuff under a different license.<br> </div> Wed, 21 Sep 2016 05:22:58 +0000 OpenBSD https://lwn.net/Articles/701268/ https://lwn.net/Articles/701268/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; But that applies with any permissive licence</font><br> <p> Yes. Hence dual licensing between two different versions of the same license is problematic. <br> </div> Tue, 20 Sep 2016 19:30:02 +0000 OpenBSD https://lwn.net/Articles/701262/ https://lwn.net/Articles/701262/ epa <blockquote>the possibility of a fork under one of the licenses, resulting in a legal block that prevents code from being shared by the forks.</blockquote>But that applies with any permissive licence (if the licence forbids this kind of fork, it can't be said to be permissive). Tue, 20 Sep 2016 18:34:26 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701261/ https://lwn.net/Articles/701261/ epa <blockquote>Apache has a built-in CLA.</blockquote>Don't you require a signed statement from the contributor that they are licensing their work under the Apache licence? Or is the licence document in a distributed tarball considered sufficient? (Since they might claim that they had intended to use a different licence for their modified version, as they are within their rights to do.) What I'm getting at is whether there is any real reduction in paperwork. Tue, 20 Sep 2016 18:32:41 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701230/ https://lwn.net/Articles/701230/ dberlin <div class="FormattedComment"> It was considered.<br> It would have required separate legal agreements to handle contributions to ensure the proper rights grants were in place (IE CLA's of some sort) to be able to do that.<br> <p> Apache has a built-in CLA.<br> <p> Plus, BSD still would have needed an exception anyway, as it requires reproducing the notice in binary distributions :)<br> <p> <p> </div> Tue, 20 Sep 2016 14:39:34 +0000 OpenBSD https://lwn.net/Articles/701219/ https://lwn.net/Articles/701219/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt;In this case 'the trouble of dual licensing' doesn't seem to be an issue, since all the code is already available under the old licence, so there is no auditing or permission needed to keep offering it as an alternative.</font><br> <p> That's just one factor in dual licensing troubles. There are many other problems including the possibility of a fork under one of the licenses, resulting in a legal block that prevents code from being shared by the forks. I think you are estimating the complications of dual licensing.<br> </div> Tue, 20 Sep 2016 12:12:41 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701217/ https://lwn.net/Articles/701217/ epa <div class="FormattedComment"> It would be possible to use the BSD licence for copyright, with a separate licence granting rights to use software patents. In some ways that would be cleaner and simpler.<br> </div> Tue, 20 Sep 2016 12:09:02 +0000 OpenBSD https://lwn.net/Articles/701214/ https://lwn.net/Articles/701214/ epa <blockquote>If the newer license is better, it makes sense to only offer under the newer license.</blockquote>Indeed, but the point I'm trying to make here is that 'better' can be a matter of opinion, rather than fact (or "my lawyer says so"), and given that opinions tend to differ, it makes sense to allow for the possibility that the old licence might be better for some, even if in your personal view there is no reason to prefer it.<p>If the licence change has some other motivation like stronger copyleft, then of course it makes sense to drop the old one (the FSF didn't continue to dual-license under GPLv2 when v3 came out). But if ostensibly you want to have permissive terms, the wiser choice is not to assume that everyone shares your (or your lawyer's) view that the new licence is just as free and just as permissive as the old. <p> In this case 'the trouble of dual licensing' doesn't seem to be an issue, since all the code is already available under the old licence, so there is no auditing or permission needed to keep offering it as an alternative. Tue, 20 Sep 2016 11:41:03 +0000 OpenBSD https://lwn.net/Articles/701212/ https://lwn.net/Articles/701212/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; If the claim is that the new licence really is just as good as the old, and grants everyone just as many rights (plus a bit more), then it should be effectively a no-op to offer the software under a choice of the old and new licences</font><br> <p> I don't see why anyone would do that. If the newer license is better, it makes sense to only offer under the newer license. Remember that many licenses including MPL or Creative Commons licenses have automatic upgrade clauses. Just because some developers don't want to go through the trouble of dual licensing for very marginal benefits does not validate OpenBSD's perspective here although if they want to be dogmatic about only accepting BSD and not accepting other permissive licenses including Apache, that's certainly their choice.<br> </div> Tue, 20 Sep 2016 11:13:54 +0000 OpenBSD https://lwn.net/Articles/701211/ https://lwn.net/Articles/701211/ epa <div class="FormattedComment"> Nonetheless, lawyers do disagree with each other, and the answer you get very much depends on how you pose the question. And if OpenBSD's stance is partly "patent terms do not belong in a licence, it should cover copyright only", then we can discuss whether this is a wise policy to hold, but it's not something that depends on the view of any particular legal advisor.<br> <p> If the claim is that the new licence really is just as good as the old, and grants everyone just as many rights (plus a bit more), then it should be effectively a no-op to offer the software under a choice of the old and new licences. If there is some reason why the old licence is discontinued (for future releases) at the same time as the new licence is introduced, that seems to suggest the OpenBSD people may have a point.<br> </div> Tue, 20 Sep 2016 10:55:32 +0000 OpenBSD https://lwn.net/Articles/701207/ https://lwn.net/Articles/701207/ gowen Classic <a rel="nofollow" href="http://ask.metafilter.com/297591/Origin-of-the-term-Engineers-Disease">Engineers Disease</a> from Theo there. Play a juvenile semantic game and act like that's the final word on a legal issue. Unsurprisingly, this reflex legal opinion does not seem to be held by the actual lawyer that LLVM Foundation consulted. Tue, 20 Sep 2016 08:28:15 +0000 OpenBSD https://lwn.net/Articles/701203/ https://lwn.net/Articles/701203/ epa <div class="FormattedComment"> I know that OpenBSD is allergic to the Apache licence, and forked Apache for this reason. (Mailing list thread at <a href="http://marc.info/?l=openbsd-misc&amp;m=107726777116056&amp;w=1">http://marc.info/?l=openbsd-misc&amp;m=107726777116056&amp;...</a> but I can't find the top of the thread - I miss Gmane...)<br> <p> There is a bit of a disconnect between those who insist that the new Apache licence is equivalent to BSD/X11 with some 'extra protections', and those who think that this extra stuff makes it no longer free or at least no longer a BSD-style permissive licence. It might be better to dual-license the software under both Apache and a plain permissive licence, so those who insist on simplicity and feel they can do without the extra patent 'protection' can continue to distribute the software.<br> </div> Tue, 20 Sep 2016 06:27:05 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701200/ https://lwn.net/Articles/701200/ Otus <div class="FormattedComment"> How about LGPLv2.1? I thought Apache 2.0 was incompatible with it too? That is not a problem?<br> </div> Tue, 20 Sep 2016 05:22:25 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701196/ https://lwn.net/Articles/701196/ pabs <div class="FormattedComment"> That is a bit of an icky exception...<br> </div> Tue, 20 Sep 2016 05:04:29 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701182/ https://lwn.net/Articles/701182/ xtifr <div class="FormattedComment"> Ah, they want one license for both the compiler and the runtime library. Ok, that makes sense. Thanks.<br> <p> Still a little curious about the warranty thing, but my main question is definitely answered.<br> </div> Mon, 19 Sep 2016 23:27:50 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701175/ https://lwn.net/Articles/701175/ edgewood The BSD license doesn't cover patents that go along with the code. Patent protection for users and contributors is in the list of goals for the relicensing. Given those goals, BSD isn't an appropriate license. Mon, 19 Sep 2016 21:22:07 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701171/ https://lwn.net/Articles/701171/ ballombe <div class="FormattedComment"> <font class="QuotedText">&gt; Seems eminently sensible.</font><br> <p> But is it ? The BSD license is a simple permissive license while the Apache 2.0 (not the 1.0) is complex and ten time as long and not even GPL2 compatible.<br> <p> </div> Mon, 19 Sep 2016 20:56:11 +0000 Welcome in Europe https://lwn.net/Articles/701167/ https://lwn.net/Articles/701167/ sytoka <div class="FormattedComment"> Some compagnies like to paid for nothing ! You alway have dream vendor and dream client ;-)<br> <p> PS : USA people have to help Europeen citizen to keep our region free of patent... Move all your fondation here could help us ... and you !<br> </div> Mon, 19 Sep 2016 19:29:15 +0000 Welcome in Europe https://lwn.net/Articles/701164/ https://lwn.net/Articles/701164/ pizza <div class="FormattedComment"> There are quite a few patents granted on software in many European countries, despite it nominally not being allowed.<br> <p> <p> </div> Mon, 19 Sep 2016 18:37:10 +0000 Welcome in Europe https://lwn.net/Articles/701163/ https://lwn.net/Articles/701163/ sytoka <div class="FormattedComment"> No stupid patent in Europe on code... Move your fondation here, fight agains't patent in USA !<br> <p> You are welcome in a libre country ;-)<br> </div> Mon, 19 Sep 2016 18:28:38 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701161/ https://lwn.net/Articles/701161/ excors <div class="FormattedComment"> And currently the runtime libraries are dual-licensed as MIT, so applications linking to the libraries today don't need to provide a copy of any license. But having different licences for the compiler and runtime is problematic when LLVM developers want to move code from compiler to runtime, so it seems sensible to have a single licence for everything, and the proposed change will achieve that without placing new requirements on applications.<br> </div> Mon, 19 Sep 2016 18:09:30 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701160/ https://lwn.net/Articles/701160/ josh <div class="FormattedComment"> Without that exception, anyone who built their software using clang, or who linked in one of the LLVM project's runtime libraries, would need to include a copy of the license. That's a little too broad for a compiler runtime library or for incidental code included by compiler intrinsics. That would even affect binaries built by a project whose upstream didn't plan for building with clang/LLVM.<br> </div> Mon, 19 Sep 2016 17:57:39 +0000 LLVM contemplates relicensing https://lwn.net/Articles/701156/ https://lwn.net/Articles/701156/ xtifr <div class="FormattedComment"> Seems eminently sensible. IANAL, but the described solution is more-or-less the one that popped into my head when I read the problem description.<br> <p> The only thing that really puzzles me is why they want to add an exception for APL clause 4.a, "[y]ou must give any other recipients of the Work or Derivative Works a copy of this License." The old license required including all three parts of the old license with binary distributions. (See the second bullet point via the link in the article.) Not bundling the license with binaries seems to be a new thing they want to introduce going forward. Are there really people who object to that?<br> <p> At minimum, I'd be a little concerned that the standard disclaimers found in all these licenses no longer have to be included. But, as I said before, IANAL, so I don't really know whether that's a problem or not.<br> </div> Mon, 19 Sep 2016 17:25:46 +0000