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,34191e2c05ab90f1 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!newsread3.news.pas.earthlink.net.POSTED!a6202946!not-for-mail From: Jeffrey Carter Organization: jrcarter commercial-at acm [period | full stop] org User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: ada & gui References: <1122635428.712528.291900@f14g2000cwb.googlegroups.com> <42EA23CC.5020304@mailinator.com> <42EA2C1E.3070006@mailinator.com> <399ee$42ee2479$4995067$26777@ALLTEL.NET> In-Reply-To: <399ee$42ee2479$4995067$26777@ALLTEL.NET> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <99uHe.7069$0C.3962@newsread3.news.pas.earthlink.net> Date: Mon, 01 Aug 2005 18:49:41 GMT NNTP-Posting-Host: 209.86.17.99 X-Complaints-To: abuse@earthlink.net X-Trace: newsread3.news.pas.earthlink.net 1122922181 209.86.17.99 (Mon, 01 Aug 2005 11:49:41 PDT) NNTP-Posting-Date: Mon, 01 Aug 2005 11:49:41 PDT Xref: g2news1.google.com comp.lang.ada:3879 Date: 2005-08-01T18:49:41+00:00 List-Id: Marc A. Criley wrote: > > It helps to look at the effect AdaCore was trying to achieve with the > GMGPL. It helps even more to know the history behind GNAT. GNAT was developed by a team at NYU under a contract from the US Govt. (Some team members later formed Ada Core Technologies.) The contract specified that the compiler must be GPL, but applications compiled with the compiler need not be GPL. The existing gcc was used as a model for how to achieve this. However, there was some question about the implications of the Ada run time on the 2nd requirement. Making the run time GPL might mean that any application that included the run time would be GPL. So lawyers at NYU came up with the GMGPL to get around this. The run time would be GMGPL, so applications that included the run time need not be GPL. The GMGPL exception only applies to linking or instantiating; it does not apply to modifying the code. So, if you modify the GMGPL code, the GPL applies. Disclaimer: IANAL. -- Jeff Carter "If a sperm is wasted, God gets quite irate." Monty Python's the Meaning of Life 56