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,a996db867563769d X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news3.google.com!feeder1.cambriumusenet.nl!feed.tweaknews.nl!193.201.147.78.MISMATCH!feeder.news-service.com!85.214.198.2.MISMATCH!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: A few questions on Ada and Ada implementations Date: Mon, 20 Dec 2010 22:28:56 +0000 Organization: A noiseless patient Spider Message-ID: References: <20101220214728.ffa5507b.tero.koskinen@iki.fi> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx01.eternal-september.org; posting-host="dFCm8HWntFqmDIilBLqEJQ"; logging-data="32583"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19eNNU5wyA8v69kW0Qg5tmw23SgfzbteBk=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (darwin) Cancel-Lock: sha1:cfK4cYFNh8Kcdp+fVnFyL4r3JHI= sha1:AKSlpMaHCPc0sxRCF5qqyOaE1mg= Xref: g2news2.google.com comp.lang.ada:17052 Date: 2010-12-20T22:28:56+00:00 List-Id: Tero Koskinen writes: > 1) > GCC/GNAT from FSF (http://gcc.gnu.org/). > It is distributed under GMGPL (similar to LGPL) so you can link to it > without needing to license your own program/binary under GPL. > Available for almost every platform/architecture. > > 2) > GNAT GPL from AdaCore (http://libre.adacore.com/) > It is distributed under plain GPL, so it infects GPL into your > binaries. In some cases, you might need to license the source > also under GPL, but it is not entirely clear to me what those > cases are. Available for Linux/Mac/Windows at least. AdaCore's support isn't cheap. However, they do do evaluation contracts, you'd have to talk to them about costs. Supported users get excellent e-mail support and, if necessary, wavefront releases. The toolchain and libraries can be used to create proprietary products (not GPL-restricted). GNAT GPL comes from the same code base and is released approximately annually; you can report bugs to AdaCore, indeed they welcome them, but you're not going to get assistance from them; you will get it here or at StackOverflow. You get the same libraries as with the supported product, but they and the runtime are released under the full GPL. FSF GCC is maintained (mainly) by AdaCore; they usually do a backport of their code base once per major GCC release (4.4, 4.5 ..). The compiler can be used to create proprietary products; we don't know what discussions took place when AdaCore decided to remove the runtime exceptions from the Ada runtime in GNAT GPL and FSF didn't, but I'd guess it's unlikely FSF would change. Of course, I'm not betting money on that.