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: border2.nntp.ams3.giganews.com!backlog4.nntp.ams3.giganews.com!backlog4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!nntp.giganews.com!rt.uk.eu.org!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!peer03.am1!peering.am1!npeersf04.am4!fx20.fr7.POSTED!not-for-mail From: Brian Drummond Subject: Re: ANN: Kickstarter for beginning work on a new open-source Compiler Newsgroups: comp.lang.ada References: <5151491a-14c3-4138-bcb5-f29108aeefb9@googlegroups.com> <857g7q6za4.fsf@stephe-leake.org> <0d9343e9-6190-46b0-a313-bc33ed17f28d@googlegroups.com> User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-ID: NNTP-Posting-Host: 62.49.20.82 X-Complaints-To: abuse@demon.net X-Trace: 1395269385 62.49.20.82 (Wed, 19 Mar 2014 22:49:45 UTC) NNTP-Posting-Date: Wed, 19 Mar 2014 22:49:45 UTC Date: Wed, 19 Mar 2014 22:49:45 GMT X-Received-Body-CRC: 99963547 X-Received-Bytes: 2454 X-Original-Bytes: 2678 Date: 2014-03-19T22:49:45+00:00 List-Id: On Wed, 19 Mar 2014 12:55:39 -0700, Shark8 wrote: > One reason to use Delphi rather than Ada is licensing; IIUC the license > for GNAT would prohibit development of a commercial product and > [probably] the development of something that /would be/ used in a > commercial product -- I simply do not wish to burden users of this > system in that manner. Look into that a little more closely ... it is not the case that code *compiled* with a gpl compiler is itself gpl'ed. However it *is* the case that code *linked* (statically) with a pure gpl runtime system is gpl if the runtime does not have the old "gnat modified gpl" license (aka GMGPL) making an exception by permitting linking to the runtime without extending gpl to the entire executable. The Libre version of Gnat no longer has GMGPL so you cannot use its runtime in a non-GPL executable. However, you can build a "zero footprint" Ada program ( without the RTS) as is done for very small embedded MPUs, Atmel AVR. MSP430 etc. and (unliss I misread the licensing) these should be gpl-free. Which means you could in principle substitute another RTS licensed under another license (GMGPL or GPLv3 with the equivalent runtime exception) and link your program (in this case, your own compiler) to that RTS. And you have to provide such an RTS anyway. So to use Gnat to bring up your compiler, write the RTS first. Here's another alternative Ada compiler project... https://sourceforge.net/projects/hacadacompiler/ - Brian