DlaAiStudio —— 随安装包分发的 GPL 程序的对应源码 ================================================================ Daliang Auto 的 DlaAiStudio 桌面客户端,安装包里带着两个受 GPL 保护的程序。 按 GPL 的要求,这里是它们的完整对应源码 —— 和你机器上那些二进制是同一套版本。 这些源码是 原样镜像,我们没有修改过其中任何一个字节。 ---------------------------------------------------------------- 一、arm-none-eabi-gcc (xPack 13.3.1-1.1) 许可:GPLv3+,带 GCC Runtime Library Exception 目录:arm-none-eabi-gcc-13.3.1-1.1/ ⚠ 这一个安装包里其实装着四个上游项目,所以这里有四份源码, 少任何一份都不构成「对应源码」: gcc-arm-none-eabi-13.3.rel1.tar.xz GCC 13.3.1 本体。 ⚠ 注意它来自 ARM 的 13.3.rel1 源码包,不是上游 GNU 的 gcc-13.3.0 —— 两者不是同一份代码。 newlib-cygwin-arm-none-eabi-13.3.rel1.tar.xz newlib 4.4.0(C 标准库)。同样来自 ARM 的 13.3.rel1。 binutils-2.42-arm-none-eabi-13.3.rel1.tar.gz binutils 2.42(汇编器、链接器)。 gdb-14-arm-none-eabi-13.3.rel1.tar.gz gdb 14.2(调试器)。 xpack-arm-none-eabi-gcc-build-scripts-v13.3.1-1.1.tar.gz ⭐ xPack 的补丁和构建脚本。上面四份是「原料」, 这一份才说得清它们是怎么被配置、打补丁、编译成 你手上那些 exe 的。 ⭐ GCC Runtime Library Exception 的意思是:你用这套工具链编译出来的 固件,不会因此受 GPL 约束。你的固件是你的。 ---------------------------------------------------------------- 二、Git for Windows / MinGit (2.47.1.windows.1) 许可:GPLv2 目录:git-for-windows-2.47.1/ 它进安装包的原因是 bash:Windows 上没有这个程序,而客户端里的 命令行功能需要它。 git-for-windows-v2.47.1.windows.1.tar.gz Git 本体(Git for Windows 的 2.47.1.windows.1 标签)。 msys2-runtime-395fda67.tar.gz MSYS2 运行时(msys-2.0.dll,版本 3.5.4-395fda67)。 它是 Cygwin 的一个分支,MinGit 里所有 Unix 工具都跑在它上面。 MSYS2-packages-git-for-windows.tar.gz MinGit 里那些工具(bash、coreutils、sed、grep……)的 构建脚本,其中写明了每一个的上游源码位置和所打的补丁。 build-extra-git-for-windows.tar.gz 把上面这些打包成 MinGit 的脚本。 ⚠ 关于 MinGit 里的第三方 GNU 工具(bash、coreutils 等): 它们的源码由 MSYS2-packages 里的构建脚本指明上游位置。 如果你需要我们直接提供其中任何一个的源码压缩包, 请联系 Daliang Auto,我们会提供。 ---------------------------------------------------------------- 三、其余随包分发的程序(不产生源码义务,列在这里是为了说清楚有什么) CMake 3.28.1 BSD-3-Clause Ninja 1.11.1 Apache-2.0 客户端自身以及它依赖的 npm 包,均为宽松许可,不在此列。 ---------------------------------------------------------------- 怎么核对这些源码就是你手上那个安装包对应的那一份 打开客户端 → 点右上角的版本号 → 「关于」, 那一页列着安装包里每一个程序的确切版本号,和这里的目录一一对应。 有任何问题,或者需要我们以其它介质提供源码,请联系 Daliang Auto。