comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 19:30:03 -0500	[thread overview]
Message-ID: <sj5kqb$pel$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: sj3rk5$na1$1@dont-email.me

"J-P. Rosen" <rosen@adalog.fr> wrote in message 
news:sj3rk5$na1$1@dont-email.me...
...
> -- This   specification  is  adapted   from  the  Ada   Semantic 
> Interface --
> -- Specification Standard (ISO/IEC 15291) for use with GNAT.  In 
> accordance --
> -- with the copyright of that document, you can freely copy and modify 
> this --
> -- specification, provided that if you redistribute a modified version, 
> any --
> -- changes that you have made are clearly 
>            --

Umm, someone is confusing the original ASIS drafts with the ISO Standard 
(which has an ISO copyright with no exceptions). I would definitely not 
reference the ISO Standard in anything you are freely giving away -- there 
are copyright trolls out there that could easily decide to get your material 
banned from the Internet.

For Ada, we are very carefully keeping the Ada Reference Manual as a 
separate document from the ISO Standard, so that the Ada RM has the 
permissive copyright while the ISO Standard for Ada definitely does not. 
These are not the same thing!

That care was not taken for the ASIS Standard; I know of no public version 
that was maintained. As such, my opinion is that ISO owns the copyright, and 
any extensive use (like using all of the specs) would require a license from 
ISO. This is by far the best reason for abandoning ASIS - I don't believe 
that you can implement it without getting a license from ISO (since the bulk 
of the ASIS Standard is Ada specifications, you are using too much to fall 
under fair use). This is one reason that I would never consider implementing 
ASIS in Janus/Ada.

>> Actually, it is. Apart from ISO verbiage, all the interesting parts of 
>> the ASIS standard is put as comments in the corresponding ASIS packages.
>>
>> Moreover, AdaCore kept this good habit for all the newly introduced 
>> features that support up to Ada 2012, which would make retrofitting them 
>> into an updated ASIS standard quite easy.

It's only easy if you think that giving AdaCore's work to ISO under the 
exclusive copyright that they (ISO) will insist on is something that is 
legally and ethically appropriate.

You need to come to grips with the reality that ASIS is dead. It's legally 
dangerous to implement it, it isn't a good match for either syntax or 
semantic analysis (doing neither very well), and it is poor match for modern 
compilers (hardly anyone builds trees much like the ASIS ones, unless you 
are trying to implement ASIS).

                                                       Randy.


  parent reply	other threads:[~2021-10-01  0:30 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-09-27 10:06 How to challenge a GCC patch? J-P. Rosen
2021-09-27 11:23 ` Stéphane Rivière
2021-09-27 14:18   ` J-P. Rosen
2021-09-28  7:38   ` Arnaud Charlet
2021-09-29 16:26     ` Stéphane Rivière
2021-09-29 19:04       ` Emmanuel Briot
2021-09-29 23:29         ` Luke A. Guest
2021-09-30  6:23           ` J-P. Rosen
2021-09-30  7:53             ` Luke A. Guest
2021-09-30  8:13               ` J-P. Rosen
2021-09-30  8:26                 ` Luke A. Guest
2021-09-30 10:54                   ` J-P. Rosen
2021-09-30 12:27                     ` Luke A. Guest
2021-09-30 15:25                       ` J-P. Rosen
2021-10-01  0:37                       ` Randy Brukardt
2021-10-01  0:33                     ` Randy Brukardt
2021-10-01  0:30                 ` Randy Brukardt [this message]
2021-10-01  9:41                   ` J-P. Rosen
2021-10-02  9:14                     ` Randy Brukardt
2021-10-04 12:30                       ` J-P. Rosen
2021-10-14  1:48                         ` Randy Brukardt
2021-10-14  6:09                           ` J-P. Rosen
2021-09-30  7:53             ` Luke A. Guest
2021-09-30  8:16               ` J-P. Rosen
2021-09-30  8:28                 ` Luke A. Guest
2021-09-30 10:56                   ` J-P. Rosen
2021-09-30 12:27                     ` Luke A. Guest
2021-09-30 15:28                       ` J-P. Rosen
2021-09-30  6:19         ` J-P. Rosen
2021-10-01  0:18           ` Randy Brukardt
2021-10-01  9:24             ` J-P. Rosen
2021-10-02  9:34               ` Randy Brukardt
2021-10-04 12:26                 ` J-P. Rosen
2021-10-14  1:40                   ` Randy Brukardt
2021-10-14  6:04                     ` J-P. Rosen
2021-09-30  5:57     ` J-P. Rosen
2021-09-30  7:29       ` Arnaud Charlet
2021-09-30  7:52         ` J-P. Rosen
2021-09-30  8:21           ` Arnaud Charlet
2021-10-01  9:56             ` J-P. Rosen
2021-10-01 12:29             ` J-P. Rosen
2021-09-30  8:28           ` Fabien Chouteau
2021-09-27 12:48 ` Simon Wright
2021-09-27 14:20   ` J-P. Rosen
2021-09-28  6:55     ` Emmanuel Briot
2021-09-30  6:44       ` J-P. Rosen
2021-09-29  8:58     ` nobody in particular
2021-09-29  9:34       ` Emmanuel Briot
2021-09-29 10:03       ` Simon Wright
2021-09-29 11:03         ` Luke A. Guest
2021-09-29 11:07           ` Simon Wright
2021-09-29 18:58     ` Andreas ZEURCHER
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox