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!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: How to get Ada to ?cross the chasm?? Date: Wed, 18 Apr 2018 17:36:08 -0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <1c73f159-eae4-4ae7-a348-03964b007197@googlegroups.com> Injection-Date: Wed, 18 Apr 2018 17:36:08 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="ef7f2fb74f39af795018f2cd0b9e0775"; logging-data="8384"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/EuDj+KLpTq3p68XZFdq/1gPBKbtkpshQ=" User-Agent: slrn/0.9.8.1 (VMS/Multinet) Cancel-Lock: sha1:yW+XvdIh6jgVjhuFLtnU2pZb8zk= Xref: reader02.eternal-september.org comp.lang.ada:51607 Date: 2018-04-18T17:36:08+00:00 List-Id: On 2018-04-18, Simon Wright wrote: > Simon Clubley writes: > >> Also, as far as I can see (and I am willing to be corrected here if I >> am wrong) it means that you can't even write a library in Ada under >> something other than the GPL if you are going to use the Community >> version. As soon as you compile the library source with the Community >> version, it falls under the GPL and hence any software using your >> library also falls under the GPL. > > There are a host[1] of licenses compatible with the GPL. > That list appears to be the list of various non-GPL licences which you can use in a program which has been licenced under the GPL. I am talking about the opposite problem which is when a library which is GPL licenced is used in a program which is not GPL licenced. In that case, you cannot change the GPL licence to, say, LGPL or MIT, and the program itself falls under the GPL as a result of linking against the GPL library. > And, in any case, the fact that you compiled your library with the GNAT > CE makes no difference if you provide me wih the source and I use FSF > GNAT (or Janus, for example) to compile it myself. > That bit is true but it means you cannot supply pre-packaged libraries using the Community version and it means you have to write your code with the limitations of the other compilers in mind. It also means you cannot supply a binary only version of the library so it cannot be used in various commercial situations. > > [1] https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world