WSABuilds 开源组件署名与许可证指南:Credits 文档解析及 WSA 构建的依赖溯源
【免费下载链接】WSABuildsRun Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.项目地址: https://gitcode.com/GitHub_Trending/ws/WSABuilds
WSABuilds 是一个通过预构建二进制包在 Windows 10/11 上提供带 Google Play(MindTheGapps)以及 Magisk/KernelSU rooting 方案的 Windows Subsystem for Android 项目的分发仓库。本篇技术文章基于 Credits 署名文档,系统梳理该项目所依赖的上游开源组件(MagiskOnWSALocal、WSA-Script、WSAPatch)、各资源的许可证边界,以及项目与 Microsoft/Google 的法律关系声明。读完本文,读者能够准确回答“WSABuilds 的每个构建产物是由哪些上游项目拼装而成、各自受什么许可证约束”这一在二次分发、商用或法务尽调中最关键的问题,并能沿着仓库中的脚本与 CI 工作流找到每个署名条目的实现级证据。
一、署名文档在 WSABuilds 中的位置与作用
Documentation/WSABuilds/Credits.md 是 WSABuilds 官方文档站点(位于 Documentation/WSABuilds/ 目录下,与 Installation、FAQ、App Compatibility 等文档并列)中的署名与合规页面。仓库根目录的 README.md 末尾提供了指向该文档的入口链接,与 Installation、Updating、Uninstallation、Backup and Restore、FAQ、App Compatibility、Usage Guide、Having Issues 等文档入口共同构成项目主导航。
该文档的核心内容分为四块:
- 上游资源署名表(Credits Table):列出项目实际使用的每个第三方资源、作者、用途、许可证及“是否正在使用”状态;
- 参考项目列表(Other Projects used as reference or referenced):列出仅作为参考、未被直接集成的项目;
- 与 Microsoft 的关系声明:明确 WSABuilds 与 Microsoft 无关;
- 与 Google/Android 的关系声明及免责声明。
二、上游资源署名表:逐项解析
Credits 文档的署名表包含“资源 / 作者 / 用途说明 / 许可证 / 是否在用”五列。以下逐项给出说明,并结合仓库内的实际文件与代码证据印证。
2.1 MagiskOnWSALocal(LSPosed 及贡献者,AGPLv3,在用)
- 用途:项目用于将 Magisk root 与 Google Apps 集成进 WSA 的一整套脚本与工具集。这是 WSABuilds 构建流水线的核心引擎。
- 许可证:AGPLv3(GNU Affero General Public License v3)。
- 仓库证据:
- 仓库中的 MagiskOnWSA/ 目录即集成后的 MagiskOnWSALocal 工程副本,其根目录的 MagiskOnWSA/LICENSE 与仓库根的 LICENSE 同为 AGPLv3 全文;
- MagiskOnWSA/scripts/generateWSALinks.py 文件头注释明确声明“本文件是 MagiskOnWSALocal 的一部分……受 GNU Affero General Public License v3 条款约束”(Copyright (C) 2024 LSPosed Contributors);
- 从源码结构看,MagiskOnWSA/scripts/ 目录包含
extractWSA.py(解包 WSA 安装包)、extractMagisk.py(解包 Magisk)、generateMagiskLink.py、generateGappsLink.py、generateKernelSULink.py、fixGappsProp.py等脚本,正好对应“将 Magisk root 与 GApps 集成进 WSA”这一署名描述; - CI 层面,.github/workflows/build.yml 在构建阶段为
MagiskOnWSA/scripts创建 Python 虚拟环境并安装requirements.txt依赖,随后调用上述脚本完成解包与集成,输入参数(arch、gapps、root、insider、magiskver、devicemodel、amazonflag、compressformat、wsa_ver、gappsver)决定了预构建产物的变体组合——这正是 README 中 Windows 11 x64/arm64、Windows 10 x64 多个预发布/稳定下载入口背后的构建来源。
2.2 WSA-Script(YT-Advanced 及贡献者,AGPLv3,在用)
- 用途:文档说明这是 MagiskOnWSALocal 的 GitHub Action 工作流实现,与已下架(taken-down)的原始 MagiskOnWSA 仓库类似;“本仓库所使用的 GitHub workflows 基于该项目提供的工作流”。
- 许可证:AGPLv3。
- 仓库证据:仓库根目录下 .github/workflows/ 中包含
build.yml、buildtester.yml、buildarm64.yml、build_arm64_old.yml、build_old.yml、update.yml等按架构(x64/arm64)与新旧版本划分的自动化构建工作流,以及dependabot.yml依赖升级配置,印证了“GitHub workflows 基于 WSA-Script”这一署名描述:WSABuilds 的每个 .7z 预构建包都由这些工作流在 CI 环境中自动产出。
2.3 WSAPatch(Cinit,Unlicenced License,在用)
- 用途:为 WSA 打补丁,使其能在 Windows 10 上运行;用于面向 Windows 10 的 WSABuilds 构建。
- 许可证:文档标注为 “Unlicenced License”(即未以正式开源许可证发布,使用时需遵循其仓库 LICENSE 的原始约定)。
- 仓库证据:MagiskOnWSA/DLL/ 目录内的 WsaPatch.dll 与 icu.dll 即补丁产物;该目录的 MagiskOnWSA/DLL/README.md 全文仅两行,指向上游 WSAPatch 项目的 Release 页,说明这两个 DLL 直接取自上游发布而非本仓库自行编译。这也解释了为什么 README.md 的下载表中 Windows 10 与 Windows 11 的构建分开提供:Windows 10 变体额外依赖 WSAPatch 补丁才能运行。
2.4 品牌图形资源(Microsoft 徽标与 Icons8 图标)
- Windows 10/11 Logo(Public Domain / CC-BY-SA 4.0 混合):文档列出了四个图形资源——纯徽标(Windows 10 Logo、Windows 11 Logo,Public Domain)与带 “Windows” 字样的字标版本(其中 “Windows 10 wordmark” 版本为 CC-BY-SA 4.0,其余为 Public Domain),作者标注为 Microsoft(原始)与 Wikimedia 贡献者(图像处理),并注明遵循 Microsoft 品牌/商标使用指引。这些图形出现在 README.md 的下载表格中,用于区分 Windows 10 与 Windows 11 构建入口。
- Icons8(Icons8 License,在用):文档说明仓库中部分图标取自 Icons8,具体图标需查看原始 Markdown 与 HTML 文件。仓库文档中大量
img.icons8.com图片引用(如 Credits 页头部的 credits-movie-theater 图标)即属此类。 - 值得注意的是,仓库根目录同时携带 LICENSE(AGPLv3,适用于代码)与 LICENSE-CC-BY-NC-ND(CC BY-NC-ND 4.0,适用于文档等非代码内容)两份许可证,与 Credits 中“图形资源分别受 Public Domain / CC-BY-SA / Icons8 License 约束”的细粒度署名共同构成了该仓库“代码 AGPL + 文档 CC + 图形多源授权”的复合授权结构。
2.5 wsa-app-compatibility(riverar 及贡献者,No License,在用)
- 用途:WSA 应用兼容表来源于该上游仓库。
- 许可证:文档标注 “No License”(无正式许可证)。
- 仓库证据:Documentation/WSABuilds/App Compatibility.md 中的兼容表(含 “Updated on 11/01/2025” 更新标记、✅/🆖/⚠️/❌ 图例、系统功能支持表)即该来源的落地页面。由于上游无正式许可证,严格意义上该表格内容不授予再分发权利——这是引用该表时需要注意的合规边界。
2.6 参考项目列表(未直接集成)
文档另列出一组“仅作参考或引用”的项目,它们不出现在预构建包中,但代表了 WSA 生态的技术脉络:
| 项目 | 定位 |
|---|---|
| WSA-Sideloader | 在 WSA 上轻松侧载 Android 应用 |
| WSAPacman | 面向 WSA 的 GUI 包管理与安装包 |
| APK-Installer | 面向 Windows 的 Android 应用安装器 |
| StoreLib | 用于下载 WSA 的 API |
| Magisk | Android 的 “The Magic Mask” root 方案 |
| KernelSU | 基于内核的 Android root 方案 |
| WSAGAScript | 首个 WSA GApps 集成脚本 |
| MagiskOnWSA(LSPosed) | 已弃用(Deprecated),集成 Magisk 与 Google Apps 的前代项目 |
这份列表与仓库文档目录形成呼应:Documentation/Usage Guides/Sideloading Guides/ 下分别有 WSA-Sideloader.md、WSAPacman.md 等使用指南;Documentation/Usage Guides/Post-Installation Guides/ 下则按 Magisk/KernelSU/No Root 与 MindTheGapps/AMZ 的组合提供了 root 方案使用文档。
三、与 Microsoft 和 Google 的关系声明
Credits 文档对两家公司分别作出了“NO!”的明确否认,并给出了三点论据:
- 与 Microsoft 无关:Microsoft 及其开发团队才是 WSA(Windows Subsystem for Android)的开发者。WSABuilds 不主张参与该模拟器的开发,也声明对 WSA 的开发方向没有影响力。
- WSABuilds 实际做的事:基于 MagiskOnWSALocal 项目(Windows 10 变体外加 WSAPatch 补丁)制作带 Root 与 GMS 的预构建 WSA 包——“我们只是修改模拟器为其附加额外功能”。
- 与 Google/Android 无关:这是一个非官方项目,与 Google 及 Android 开发团队没有任何关系。
文档末尾以 IMPORTANT 强调块收尾:本仓库以工具(utility)形式提供;Android 是 Google LLC 的商标,Windows 与 Windows Subsystem for Android 是 Microsoft LLC 的商标;仓库开发者与 Google/Microsoft 均无隶属关系,且不对使用本仓库软件所造成的任何损害负责。这一免责声明与根 LICENSE(AGPLv3,含标准的 “AS IS” 无担保条款)共同构成项目的责任边界。
四、从署名文档延伸的合规与实践要点
结合仓库实际内容,Credits 文档对以下场景具有直接参考价值:
- 二次分发与商用评估:WSABuilds 的产物是三方授权材料的组合——MagiskOnWSALocal 脚本(AGPLv3,强 copyleft,网络服务条款适用于其脚本执行场景)、WSAPatch DLL(无正式许可证,需遵循上游约定)、图形资源(Public Domain / CC-BY-SA 4.0 / Icons8 License / CC BY-NC-ND 混合)。任何再分发都应分别核对对应条目的许可证列,而不是笼统套用 AGPLv3。
- 平台归属认知:WSA 本体(含 Amazon Appstore 支持、微软官方 WSA 生命周期,如其 EoS 公告)由 Microsoft 掌控;WSABuilds 只是在其之上叠加 Root/GMS 能力的社区项目。README.md 中关于 WSA 结束支持(2025 年 3 月 5 日起不再受支持)以及本项目进入 LTS 维护模式(WSA ≥ 2311.40000.5.0 持续更新 Magisk、KernelSU 与 GApps 版本)的说明,与 Credits 文档中“非官方、不影响 WSA 开发方向”的定位一致。
- 可追溯的署名核对路径:验证任一署名条目时,可沿以下路径核对——上游脚本源码见 MagiskOnWSA/scripts/(文件头含 AGPLv3 版权声明);构建工作流见 .github/workflows/build.yml;WSAPatch 二进制见 MagiskOnWSA/DLL/;兼容表来源见 Documentation/WSABuilds/App Compatibility.md;授权文本见 LICENSE 与 LICENSE-CC-BY-NC-ND。
五、小结
Credits.md 以一张五列署名表加两段关系声明,完整回答了 WSABuilds 的“成分表”:MagiskOnWSALocal(AGPLv3 脚本引擎,对应仓库内 MagiskOnWSA/ 目录)、WSA-Script(AGPLv3 的 CI 工作流范式,对应 .github/workflows/)、WSAPatch(Windows 10 补丁,对应 MagiskOnWSA/DLL/WsaPatch.dll)、多来源的图形资源与无许可证的兼容表。理解这份署名结构,是理解 WSABuilds 构建链路(下载 WSA → 解包 → 注入 Magisk/KernelSU 与 MindTheGapps → 打包为 .7z 预构建)以及其法律边界(与 Microsoft、Google 均无隶属关系、以工具形式提供、损害免责)的基础。
【免费下载链接】WSABuildsRun Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.项目地址: https://gitcode.com/GitHub_Trending/ws/WSABuilds
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考