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.dca1.giganews.com!nntp.giganews.com!newspeer1.nac.net!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!novso.com!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!news.mixmin.net!gandalf.srv.welterde.de!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: What exactly is the licensing situation with GNAT? Date: Wed, 12 Nov 2014 19:49:37 -0600 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <87fvdr2vdv.fsf@adaheads.sparre-andersen.dk> <54609F34.4080201@spam.spam> <35f01472-3510-4f67-8765-006fa8591c35@googlegroups.com> <9tc8w.73007$ZT5.37595@fx07.iad> <22a3816a-4e89-48f0-a126-dce581781beb@googlegroups.com> <084b1934-9641-425e-85ec-293e0334413e@googlegroups.com> <86bf69c8-eb08-4696-b6c9-3784f5c42213@googlegroups.com> <87389olqie.fsf@ixod.org> <19fa65d4-72c9-44ab-b44b-4ea0929c18f2@googlegroups.com> NNTP-Posting-Host: 24-196-82-226.static.mdsn.wi.charter.com X-Trace: loke.gir.dk 1415843379 11237 24.196.82.226 (13 Nov 2014 01:49:39 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Thu, 13 Nov 2014 01:49:39 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Xref: number.nntp.giganews.com comp.lang.ada:190513 Date: 2014-11-12T19:49:37-06:00 List-Id: "David Botton" wrote in message news:19fa65d4-72c9-44ab-b44b-4ea0929c18f2@googlegroups.com... >> Unfortunately, if it is like most of David's other software, it won't >> work >> on other Ada compilers >Not true. Janus is the only Windows compiler with an issue. >There was an ABI issue with using Janus that was too much effort for me to >consider as a >volunteer effort for a non Open Source compiler, however, GnatCOM was used >on >Aonix OpenAda and in Rational's Ada compiler. Privately I can give you a >list of projects >where I know it was used if you like not on GNAT. Didn't even remember GnatCOM. (With a name like that, why would anyone expect it to work with any other Ada compiler? Marketing, as you mention, is important.) >I do not know if GWindows was used on other compilers, but other than the >fact that >I tend to use Object'Img there is nothing GNAT specific about the project. >Since >GNAT is the only open source compiler, it is the only one I choose to >support until >there are others. Understand the latter. Have you ever tried profile (No_Implementation_Extensions)? My experience is that people use a lot of them without even being aware. (That's true for me, too, BTW). My recollection is that GWindows depended on Unrestricted_Access (a huge amount of GNAT software does), and that really only works with the GCC runtime model. (The use of trampolines caused lots of problems on Windows; AdaCore has finally gotten rid of most of those.) >> That requires displine and testing that most hobbyests wouldn't bother >> with. > >I think that you confuse Open Source developers with "Hobbyest", that is >usually not the case at all. Well, the vast majority of the Ada software posted here is not professionally developed. The authors may be professional, but the software is a side-line at best. That's what I was thinking of when I said the above. >GnatCOM was a professional supported product by GNAT. Right, but those sorts of products have even less incentive to work on other compilers. They only really care about their own compiler. >GWindows is used as a professional product by fortune 500 companies. I >didn't go >through with my plan 10 years ago with bringing Ada to the business sector >because >of license changes in GNAT to the public version and various other issues. >Using FSF >compilers in those days was not a big option. It did however cannibalize our Claw business such that it made it non-economic to put major work into it, and of course poliferated interfaces. One of the major goals that we had for Claw was to make a semi-standard interface for Windows so that everyone could use a single interface. >There is nothing in Gnoga other than the use again of Object'Img preventing >it from >being used on Janus if it ever gets updated to Ada 2012. I'd be happy to >help you do >the work to replace AWS if needed with your own implementation of >Websockets, etc. I'm not sure I have the time; I've spread myself too thin to do anything well which is not helping Ada much. (And of course the "updating to Ada 2012" probably ought to have priority.) But I'll keep that in mind should the need arise. >I think that for many people they have not "figured" out how to make Open >Source >work to their advantage. It has in my career. > >I'd be happy to talk to you privately any time about how to make Janus work >in an >Open Source environment provided you could open it. If you can't perhaps we >can >talk about options for a new Open Source compiler. I really liked Janus. I've seriously considered that, but I'm dubious that a business model based on support alone would work (we always had problems selling support contracts). Anyway, let's take this off line; my e-mail hasn't changed since the last time we talked. :-) >Your CLAW Open Source version came too late, if it was a year before I >probably >would have forked it and used it instead of created GWindows. That's of course the big annoyance for me. We'd always intended to open source the binding once the government obligation had been cleared. We didn't do it immediately because I didn't want it forked until it was pretty well tested (and the because the Builder had to be good enough to stand on its own). Had you talked to me before starting GWindows, I'm pretty sure we could have worked something out (given that there wasn't any major difference between our plans and your plans). But that's water under the dam at this point. I promise I'll forget about Web-Claw. :-) Randy.