From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,3e26dfa741e64e5f X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail NNTP-Posting-Date: Sat, 17 Sep 2005 09:31:48 -0500 From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: GNAT GPL 2005 Edition is now available References: <432919be$0$10539$4d4eb98e@read.news.fr.uu.net> <1126868191.519850.18060@z14g2000cwz.googlegroups.com> <873bo5jjb6.fsf@willow.rfc1149.net> <1126875543.239666.325290@g14g2000cwa.googlegroups.com> Date: Sat, 17 Sep 2005 16:31:20 +0200 Message-ID: <87mzmbepfr.fsf@ludovic-brenta.org> User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:bqJ95qir9o8lcJVuoz4j+sTECA8= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 83.134.243.59 X-Trace: sv3-kUt1XXKIPAl8+n1qxKSg54YsLaMIg9qUubL4hUEIAW+JMuQnJp0tMdSquG7FLwQM0wsnrQh52UGqLeP!FmDt4vhFfPzJyPb/VIH8AGzwMW6MdVYTFiVOEYimv5Xyb2027KiSmfeaNKja9C/KRujhze6FnA== X-Complaints-To: abuse@scarlet.be X-DMCA-Complaints-To: abuse@scarlet.biz X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.32 Xref: g2news1.google.com comp.lang.ada:4826 Date: 2005-09-17T16:31:20+02:00 List-Id: David Trudgett writes: > The end user of a compiler is the developer, so what you say is > false, unless you define freedom as the freedom to license one's own > software under the GPL. But we're not talking about the license of the compiler here. We're talking about the license of the run-time library, which changed from GMGPL to pure GPL. And whether you like it or not, if you write software that links with libgnat, your software is a "work based on" libgnat. This is true even if you don't use any compiler to write that software, i.e. even if you do cat > a.out and a.out uses libgnat, then a.out must be GPL. Therefore, your comparison with emacs or compilers is besides the point. The point is the license for the *library*. > I have made it quite clear that the mere fact of linking the > compiler's run-time with a non-GPL program (even a proprietary one), > in no way impinges upon the freedom of that library, nor does it > endanger its future continued freedom. You only have made it clear that you didn't read the GPL. Also, you are in no position to decide whose liberty has or has not been impinged; only the authors of libgnat are in that position. It is their right and prerogative to allow or disallow certain ways to modify, copy or distribute libgnat. Take it or leave it. We are voting on this forum to decide whether Debian sould take it or leave it. > But even with a chair, I cannot sell it to someone and demand that > it only be used by black people, or that it can only be sat on > between the hours of six and nine in the morning, or that it can > only be used at home and not in a place of business. It would be > morally outrageous to even suggest it, even if you had made the > chair yourself. Copyright law is quite clear on this. The copyright holder has the right to restrict copying, modification and distribution of their work; not usage. > This is even more the case with software, which can be shared > virtually limitlessly without diminishing anyone else's use of it. > The whole commercial software industry as it exists today is based on > the use of violence to enforce artificial scarcity on a resource which > is, by its very nature, virtually limitless. This is immoral, and > certainly unchristian. Precisely. By your own argument, you should therefore be a big promoter of the pure GPL for all software and libraries. One od the things that the pure GPL disallows is linking a GPL library into a proprietary program, the artificial scarcity of which is organised by the program's author. The GPL says: "thou shalt not make non-free software". > And on a different point, how does the GPL "impose" requirements if > not by the violence of law? So, Stallman seems to like the idea of > "Free Software" but doesn't mind using violent coercion (the > antithesis of freedom) to get it. I would say that's getting pretty > close to hypocritical, but I give him the benefit of the > doubt. After all, I've used the GPL myself, but do not intend to use > violence to enforce it (but even that policy may have to be > reviewed). Welcome to the real world. All freedoms must be fought for and defended with some violence, lest the law of the strongest prevail and all freedom be banished. Amen :) > On an only somewhat related note, one thing that I will definitely > *not* be doing in future is including the "or later versions" (of > the GPL) in any of my licence files. I have concluded that it is of > the utmost stupidity to effectively give one man (or even very few > people) the power to unilaterally make arbitrary changes to the > licensing terms on a whole world of software. Do people really have > that much faith in the continued integrity of one person? The GPL version 3 is being worked on *in public* and *everyone* is welcome to comment on it. Of course, as an author, it is your right and prerogative not to allow GPL version 3. > A couple of points need to be made about that. Everyone has the right > to free speech, regardless of whatever local laws may pretend to > say. You may call such free speech "complaint" if you like, but > everyone *does* indeed have a right to it. Okay, I concede that, but this does not make AdaCore liable to you for their decisions. Complain all you want, they don't have to listen. > Second, no one has *demanded* anything of AdaCore. People have > requested an explanation, and they think it reasonable to not only > request it, but to receive it. I have pointed out that it will not > look good for AdaCore to refuse an explanation in this case. This > still does not make it a *demand*, it simply points out consequences > (which may or may not be correctly predicted, but that is another > matter). Fair enough. I suspect that AdaCore do not care about the consequences to non-customers, but that's just my opinion. > As for deciding what to do about it: by all means! But this does not > preclude multi-tasking: we can voice disapproval, ask for > explanations, *and* do something about it. I think there is even > special Ada syntax for doing more than one thing at a time, isn't > there? :-) yes :) and besides we're doing all three in this thread, and even going into philosophical arguments :) -- Ludovic Brenta.