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!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!news-lond.gip.net!news.gsl.net!gip.net!news.tele.dk!news.tele.dk!small.news.tele.dk!proxad.net!infeed-2.proxad.net!news16-e.free.fr!not-for-mail Sender: sam@willow.rfc1149.net From: Samuel Tardieu Newsgroups: comp.lang.ada Subject: Re: GNAT GPL 2005 Edition is now available References: <432919be$0$10539$4d4eb98e@read.news.fr.uu.net> <1126774252.966025.283640@g44g2000cwa.googlegroups.com> <1126774578.526509.159960@g47g2000cwa.googlegroups.com> <2202138.fOMkUmLaHt@linux1.krischik.com> Date: 15 Sep 2005 22:09:09 +0200 Message-ID: <87zmqe855m.fsf@willow.rfc1149.net> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Leafnode-NNTP-Posting-Host: 2001:660:330f:f810:211:2fff:fea6:3aa1 Organization: Guest of ProXad - France NNTP-Posting-Date: 15 Sep 2005 22:10:03 MEST NNTP-Posting-Host: 81.56.47.149 X-Trace: 1126815003 news16-e.free.fr 4293 81.56.47.149:62184 X-Complaints-To: abuse@proxad.net Xref: g2news1.google.com comp.lang.ada:4748 Date: 2005-09-15T22:10:03+02:00 List-Id: >>>>> "Martin" == Martin Krischik writes: Martin> Well GPL does not mean "hobby only" - just give your customer Martin> the sources and all is well. Where is the problem? Giving your customer the sources is not enough. You have to place them under a GPL compatible licence[1]. Not *any* Free Software licence you want. Let's take an example: you choose to write an Ada program, under the 2-clauses GPL-compatible BSD licence, using AWS to offer a HTTPS interface. Even though your program is distributed under a GPL-compatible licence, even though AWS allows you to link with whatever you want thanks to the GMGPL, you will not be able to distribute a binary of your application because OpenSSL, used to implementing HTTPS in AWS, uses a non-GPL-compatible Free Software licence. It means that such an application cannot be included as a binary package in GNU/Linux distributions, even though all the sources are Free Software, and even if you distribute all of them. If the GNAT runtime was still using the GMGPL as it was before, there would be no problem at all. Linking bits of GMGPL, 2-clauses BSD licence and the OpenSSL licence is perfectly possible. Adding GPL bits (the new GNAT runtime licence) in the middle makes it impossible. [this post does not judge the value of respective Free Software licences but shows that the new GPL-only licence adds new restrictions to Free Software development in Ada when using the compiler provided by AdaCore] Sam [1] I think that AdaCore is wrong in saying that you can only develop GPL software with GNAT GPL 2005. My understanding is that if you distribute a binary compiled with GNAT GPL 2005, your program licence has to be *compatible* with the GPL. See http://www.gnu.org/philosophy/license-list.html -- Samuel Tardieu -- sam@rfc1149.net -- http://www.rfc1149.net/sam