Thank you and you are right, grep proves very little; a lineage does not
have to leave text behind.

What keeps it out of this PR is narrower: ldnxflat is the file that
descends from elf2flt, and it is not imported. It stays in buildroot,
called as before.

The six files now carry the ASF header, in a separate commit.

And thank you for NuttX. You kept both ends of the import table in-tree,
which is the only reason I could add a version check to a twenty-four year
old format without changing it. Good thing to inherit.

Best Regards
Marco Casaroli


On Mon, Aug 3, 2026 at 8:56 PM Gregory Nutt <[email protected]> wrote:

> I found no elf2flt, uClinux, XFLAT or GPL text in the five files.
>
> elf2flt was a part of uClinux:
> https://github.com/uclinux-dev/elf2flt/blob/main/elf2flt.c .   elf2flt
> was a component of the FLAT binary format (hence the names XFLAT and
> NXFLAT).  It was GPL licensed:
>
> Line 34:   * This is Free Software, under the GNU Public Licence v2 or
> greater.
>
> At one point uClinux was merged into the Linux mainline.  I am not sure
> what happened to the FLAT tools since then.
>
> The FLAT tools were contemporary with the XFLAT tools.  Both implemented
> shared libraries in uClinux without an MMU, but were based on a different
> design.
>
> They are BSD-3-Clause, copyright you and Cadenux. Could you state on the PR
> that both grant them to the ASF under Apache-2.0? Your ICLA covers your own
> copyright; the Cadenux line is the part that needs you on the record. I
> would then relicense the headers to match binfmt/libnxflat.
>
> Done!
>

Reply via email to