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 Wright Newsgroups: comp.lang.ada Subject: Re: How to get Ada to ?cross the chasm?? Date: Mon, 30 Apr 2018 22:36:34 +0100 Organization: A noiseless patient Spider Message-ID: References: <1c73f159-eae4-4ae7-a348-03964b007197@googlegroups.com> <17WdnStGQ5uF4nrHnZ2dnUU7-SnNnZ2d@giganews.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="bc79c6d5bebb87a763b31a7e39d67389"; logging-data="20840"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19p7tYxii4Xd4uZTjRA1x9dZoyPVNs7/Ek=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (darwin) Cancel-Lock: sha1:N0jNgR18Pd1CQEfRZBja3Abp8yw= sha1:AhFHbF0bB+dOpLzxRIURCNJa88s= Xref: reader02.eternal-september.org comp.lang.ada:51854 Date: 2018-04-30T22:36:34+01:00 List-Id: Norman Worth writes: > The compiler itself is open source, and direct derivatives of it must > be open source, but it stops there. The libraries, although open > source, are licensed so that they may be included in proprietary > works. This is what gives rise to the problem: the compiler runtime library as written/maintained by AdaCore has additional permisssions that allow users to write proprietary software using it. This is the version of the RTS that is supplied to their customers and ends up, somewhat later, with the FSF compiler. The Community Edition's RTS, on the other hand, has had the additional permissions removed (by a script! you can see where they used to be) so that it is vanilla GPL, and you can't release proprietary binaries using it.