Re: Yet another license clarification

Paul Eggert <[email protected]> Tue, 12 Dec 2023 11:05:00 -0800
Newsgroups gmane.comp.sysutils.autoconf.general
Organization UCLA Computer Science Department
Message-ID <[email protected]>
On 12/12/23 06:36, Sergey Kosukhin wrote:
> 1. Some of my macros are written from scratch (they use the Autoconf
> macros, of
> course, including the internal ones like _AC_COMPILER_EXEEXT_CROSS). This
> case
> looks like the easiest one to me and I guess, I can add my own license
> (preferably, BSD-3c) and copyright header there.

Yes, that's correct.

> 2. Some of the macros are refactored versions of the Autoconf macros (NOT
> the
> Autoconf Archive macros). For example, I copied AC_FC_LINE_LENGTH from
> fortran.m4 to a separate file, renamed the macro to ACX_FC_LINE_LENGTH,
> fixed a
> couple of issues and refactored it. As far as I understand, I must copy the
> whole license header from fortran.m4 to my file. There are three things
> that I
> am not sure about:
>     a) may I omit the first two lines saying that "This file is part of
>        Autoconf..." because they look a bit misleading in this context?
>     b) may I add an extra copyright line?
>     c) do I have to provide any extra information in the file?

The answers to (a) and (b) are "yes". For (c) it's "no". However, you 
must redistribute a copy of the GPL itself (the "COPYING" file in 
Autoconf) though of course this is not in the .m4 file itself.


> 3. I have macros that monkey-patch macros fortran.m4 with m4_bpatsubst and I
>     have no idea what to do with those. Should they be treated like files
> from
>     the case 1. or the case 2. above?

It depends on what "monkey-patch" means, but in general these sound like 
they would be derivative works and so are case 2.

Hope this helps.