共聚焦项目第三方开源许可证合集(简成 Volume/license 目录)
背景
云盘 /工作相关/共聚焦项目相关工作文档/[01 位移台/]简成/Volume/license/ 目录存放的是共聚焦项目合作供应商”简成”交付的软件包(NI Vision Development Module 相关)中附带的一组第三方开源许可证文件。该目录在云盘中存在两份完全相同的副本(简成/Volume/license/ 与 01 位移台/简成/Volume/license/),本笔记一次性覆盖全部许可证文件,其余副本登记为重复、不再单独处理。
这些文件本身无技术知识含量,价值在于:记录了共聚焦项目交付软件所依赖的第三方组件及其合规约束。留档备查即可。
各许可证要点归纳
1. UPX 1.0 License(UPX 可执行程序压缩器)
- UPX/UCL 本体按 GPL v2+ 分发;压缩动作被视为与 stub 的特殊链接,GPL 依然适用。
- 特殊例外:允许免费使用 UPX 压缩任意可执行程序(含商业程序),前提是:
- 必须使用完全未修改的 UPX 版本(官方预编译或官方源码自编译);
- 嵌入的 stub 必须与官方产物字节级一致;
- stub 代码只能用于启动时解压,程序不得读取/调用 stub 任何部分。
- 修改 stub(如删版权串、做不可解压)立即撤销分发权。UPX 明确声明不是软件保护工具——保证任何用户都能解压,防止藏恶意代码。
2. wxWindows Library Licence 3.1(wxWidgets 前身)
- 本质是 LGPL v2+ 加例外声明:允许把基于该库的二进制目标代码作品按自己的条款分发(即静态链接不必开源)。
- 若从 GPL/LGPL 项目复制代码进库,例外不再适用于新增代码,须删除例外声明。
3. NICTA Public Source License 1.0(澳大利亚国家信息通信技术研究院)
- 近乎 BSD 风格的宽松许可:源码/二进制均可自由使用、修改、再分发。
- 条件:保留版权与免责申明;二进制分发需在文档中重现声明;不得用 NICTA 名义背书衍生产品。
- 含大段澳大利亚消费者法适配的责任限制条款(这是它区别于 BSD 的地方)。
4. Microsoft Public License(Ms-PL)
- 微软的轻量 OSI 认证许可:授予版权+专利的免版税非独占许可。
- 特点:专利报复条款(对贡献者提专利侵权诉讼则专利许可自动终止)、无商标授权、分发源码必须附完整许可文本、二进制分发须用与 Ms-PL 兼容的许可。
5. LLVM Release License(University of Illinois/NCSA Open Source License)
- UIUC/NCSA 宽松许可(BSD 风格),版权 2003-2011 University of Illinois at Urbana-Champaign。
- 允许源码/二进制复制修改,条件为保留版权声明、保留 NOTICE 文件、不得用 UIUC/LLVM Team 名义背书。
结论 / 可行动点
- 这批文件说明共聚焦软件栈(经由简成/NI 生态)间接引入了 UPX、wxWidgets、LLVM 等组件,其中 UPX 的”字节级未修改 stub”约束是唯一有实际合规风险的条款——若未来项目自身要用 UPX 压缩自研程序,必须用官方原版。
- 同目录还有 NI Released License Agreement(多语言 RTF)、Apache 2.0、GPL 等文件,队列中独立列出,另行处理。
关联
- 共聚焦光谱标定数据与采集程序包(同一采集程序包体系)
- 重复副本:
/工作相关/共聚焦项目相关工作文档/简成/Volume/license/(同尺寸同内容,登记于此,不再单独消化)