legal: TCC and Lua license declarations

- THIRD-PARTY-NOTICES.txt gains sections for the Tiny C Compiler
  (0.9.28rc, LGPL-2.1, modified for MontaukOS; source in
  programs/src/tcc/) and Lua (5.4.8, MIT, Lua.org PUC-Rio).
- LGPL-2.1 full text ships at 0:/os/licenses/LGPL-2.1.txt (copied from
  the vendored TCC COPYING); Lua's MIT text is reproduced in the
  notices file.
- Both components added to the license's third-party list and man legal.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 15:09:22 +02:00
parent 80fb44bee9
commit d7bc6c5c91
5 changed files with 749 additions and 1 deletions
+59
View File
@@ -248,6 +248,65 @@ exception, is included on the MontaukOS ISO at 0:/os/licenses/AGPL-3.0-C059.txt.
themselves, available unmodified from the upstream repository above.
================================================================================
10. Tiny C Compiler (TCC)
================================================================================
Shipped as the bundled C compiler (tcc.elf) with its runtime libraries and
headers on the ISO (0:/lib/tcc/). MontaukOS ships a modified version of TCC
0.9.28rc, ported to target MontaukOS (added platform startup/compatibility
code and a MontaukOS sysroot).
Copyright (c) 2001-2004 Fabrice Bellard, and TCC contributors
Upstream: https://repo.or.cz/tinycc.git
License: GNU Lesser General Public License, version 2.1 (LGPL-2.1)
TCC is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free
Software Foundation; either version 2.1 of the License, or (at your option)
any later version.
IMPORTANT: TCC is licensed under LGPL-2.1, separately from MontaukOS itself.
The MontaukOS Software License does NOT apply to TCC. The full LGPL-2.1
license text is included on the MontaukOS ISO at
0:/os/licenses/LGPL-2.1.txt.
MODIFICATIONS AND SOURCE: The complete source code of the modified TCC as
shipped, marked as modified, is published in the MontaukOS source tree
(programs/src/tcc/) and is also available on request:
daniel@nexlink.cloud.
================================================================================
11. Lua
================================================================================
Shipped as the bundled Lua interpreter (lua.elf), Lua 5.4.8, with its static
library and headers on the ISO (0:/lib/lua/).
License: MIT License
Copyright (C) 1994-2025 Lua.org, PUC-Rio.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
================================================================================
For licensing inquiries regarding MontaukOS itself, contact: daniel@nexlink.cloud
================================================================================