This instance of Libcody is licensed under the GPLv3 as part of GCC. (See ../COPYING3.) The documentation of this file itself is separate from libcody. The GCC steering committee have declined to decide whether libcody may be included in GCC as an external dependency licensed under the Apache v2 license. In order to progress C++20 modules, this instance is relicensed as part of GCC under the GPLv3 and assigned to the FSF. This version is derived from libcody upstream b79dbea with contributions from jjravi removed. Specifically the bulk of the code is authored by Nathan Sidwell (me), and some portability issues fixed by Iain Sandoe. Iain has blessed this contribution in a private communication to me. A trivial install fix from Johel Peña is included here, along with typo fixes to README.md from Boris Kolpackov (I do not think either of those contains copyrightable work). To the extent that Apache V2 prevents it, you may not update to other upstream versions (past or future) of libcody and relicensing and/or reassigning copyright of that update without reobtaining the authors' permission. You may of course update to other versions of libcody but keep the Apache license and libcody's copyright assignment. [This is merely pointing out the implications of the Apache V2 license and libcody's copyright, not adding additional requirements.] Any patches applied to this instance should be provided to upstream libcody, for consideration there.