XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESystem

【Rust】XFE系统,基于Rust和汇编

公开
关注 0 Fork 0 Star 0
README.md

独立内核许可证

此目录对应 NativeApplication/packages.lock.json、官方 NativeAOT 工具链锁、 独立镜像的引导/运行时/字体/浏览器资源,以及明确分开的宿主工具。 旧 Tools/CSharpBoot/Licenses/Collected 保持原样,其 Cosmos 依赖图不属于本清单。

Manifest.json 中每个 Files 项的 Path 相对此目录,Sha256 和 Bytes 固定完整正文;Scope 区分 guest 组件、宿主编译/转换工具和 QEMU 测试固件。 它记录 12 个包:应用锁图的九个包(含 BouncyCastle.Cryptography 2.7.0)、宿主 Jint 补丁工具 Mono.Cecil,以及官方 NativeAOT 编译器/运行时两个包。XFEExtension/XFEConsole 和网站快照标记为 同作者独立项目复用。Microsoft 运行时包的 MIT 和全部第三方声明完整保留, 编译器包自身没有 MIT 文件时另携带同源官方 runtime 的完整 MIT 正文。

TLS 包另与 Source/XFESystem.Tls/DependencyManifest.json 的归档 SHA256、 NuGet 内容哈希、版本及仓库 commit 对照,并收集包内原始 LICENSE.md。 Mono.Cecil 同时服务 Jint 与仅原生应用启用的 BC 熵接口补丁,两个工具锁的 包身份必须相同;完整许可只收集一次。补丁不会改变 BC 原作者或 MIT 许可。 Security 保留 Mozilla 2026-09-25 / curl 导出的 121 根证书原 PEM 源字节、 取得记录和完整 MPL-2.0。清单核对证书包长度、SHA256 及 PEM 项数,不把这些 静态来源检查当作证书链、RTC、随机源或原生联网验收。

LunarFonts 原 MIT 正文、musl 1.2.5 全部 COPYRIGHT(含数学代码的其他版权)、 bflat 许可/第三方声明、LLVM 许可、实际 Limine 二进制的许可/第三方声明与 完整协议 0BSD 段、EDK2 固件声明、实际嵌入字体及 Monaco/网站资源许可均保留。 字体许可包含派生 XFE Web CJK 的原 Noto Sans SC OFL;不会把派生字体或包装器 归为本项目独立创作的字形/解析器。此范围不捆绑 QEMU/LLVM 等宿主可执行文件。

离线收集/校验命令:

python Tools/IndependentKernel/CollectLicenses.py

可用 --NuGetCache 和 --ToolRoot 指定已恢复包及已锁定的工具目录。 工具检查应用包规范化内容哈希、runtime 归档锁、完整正文 SHA256;已有许可文件 必须逐字节相同,不能静默覆盖。LicenseSources.json 记录许可正文的具体来源。 LLVM 和 Bootstrap 完整许可从官方固定 tag 的 Git blob 取得并固定 SHA256。 Limine 协议正文摘自实际分发包 3RDPARTY.md 的完整许可块。

发行包应携带整个目录并验证清单中的正文、来源表和依赖锁哈希。 GuestAcceptancePassed=false、NativeTlsAcceptancePassed=false 和 FullReleaseQualified=false 表示许可证检查本身不证明来宾运行,运行是否通过 须另读与镜像和源码绑定的实际验收回执。EDK2 只用于随包 QEMU 运行的测试固件, 不能据此宣称实体机固件由本项目实现或已通过实体验收。