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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Gnoga the "Killer App" for Ada Date: Wed, 08 Oct 2014 20:40:48 +0100 Organization: A noiseless patient Spider Message-ID: References: <54322bcb$0$293$14726298@news.sunsite.dk> <45107455-131c-415f-a24a-9d68fd7da4d7@googlegroups.com> <35af326e-5601-4b39-b323-d2e406b16b77@googlegroups.com> <8a0db66f-2bb6-49b8-ad3b-781b41ccdca3@googlegroups.com> <549a2774-28f2-4c6c-b39d-406eba70e36e@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="865ecc8333c04b7dc8d5f87fc772110b"; logging-data="31014"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX195NIn8Dg1v1ddqaao7oX+LJw+UVkKjhlU=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (darwin) Cancel-Lock: sha1:C753GO5cyoP4f2aLLEZxpGG9ng4= sha1:RWlz7Tye7JBHiJdA6eAH0pNBn3o= Xref: news.eternal-september.org comp.lang.ada:22255 Date: 2014-10-08T20:40:48+01:00 List-Id: David Botton writes: > >> Or FSF GCC, for that matter. This example is from GCC 4.9.0 gnat.ads: > > That looks identical but instead of "this library" spells out name. This is true of the first para. The second and fourth paras are identical. The third para of the GNAT Pro version is -- In particular, you can freely distribute your programs built with the -- -- GNAT Pro compiler, including any required library run-time units, using -- -- any licensing terms of your choosing. See the AdaCore Software License -- -- for full details. -- whereas the third para of the FSF version is -- You should have received a copy of the GNU General Public License and -- -- a copy of the GCC Runtime Library Exception along with this program; -- -- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- -- . -- The GNAT Pro version is more explicit; the FSF language is the same as that used in other FSF GCC libraries (and I suspect that AdaCore were strongly encouraged to use it when the change to GPLv3 occurred). Even the GNAT Pro language isn't that good. It seems to promise that using the GNAT Pro compiler entitles you to ignore the licensing terms of any library you choose to include in your proprietary code! I quite like the idea of merging the GNAT Pro language of the third para above with the GMGPL language in the fourth para of your Gnoga; that would, for example, cover the situation for people who build Gnoga with GNAT GPL. Of course IANAL. Robert Dewar used to claim (at the time when AdaCore were making their public releses pure GPL but hadn't completely updated the source of libraries like ASIS) that the copyright statements in source files were irrelevant and overridden by the overall copyright statement in the distribution. I think this claim may not have been accurate (otherwise why would FSF require copyright statements in each file?)