证据分类

许可条件核验

免费取得代码、修改代码与分发修改版是不同动作。先查对应文件的许可证,再查依赖和例外条款,不把网页里的免费宣传当成授权范围。

免费取得代码、修改代码与分发修改版是不同动作。先查对应文件的许可证,再查依赖和例外条款,不把网页里的免费宣传当成授权范围。 页面提供具体档案、相关指南和下一步核验入口。

适用读者:准备复用与分发代码的人

核验顺序

按步骤保留证据

每一步记录原文链接与文件位置,避免把检索结果中的标题当作项目声明。

  1. 保存包内许可原文和版权声明完成这一项后,再核对下一条证据。
  2. 按实际使用、修改或分发动作核对条款完成这一项后,再核对下一条证据。
  3. 为依赖与运行库例外分别留记录完成这一项后,再核对下一条证据。

案例档案

相关版本与来源档案

下列档案把分类方法落实到真实发布案例或自有教学材料。

文献已核对 3 个核验分类

GCC 9.1.0

GCC于2019年5月3日公告9.1,正式源码目录为gcc-9.1.0。源码许可和运行库例外分开阅读,避免把编译器许可条件一概套给输出程序。

项目/主题
GCC
记录类型
项目发布
版本/记录
9.1.0
检索标识
GCC 9.1.0

依据官方文献核对发布记录;未对该上游版本执行下载、编译或运行测试。

关键区别

相关概念对照

先分清概念,再将对照结果对应到具体项目和版本。

阅读或复用代码前的概念对照
对照主题 关键区别 阅读建议 详细说明
源码包与二进制包 先确定阅读还是运行的目标,再选择对应文件。本站官方案例整理源码发布记录,未提供旧版安装器或代编译包。 先确定阅读还是运行的目标,再选择对应文件。本站官方案例整理源码发布记录,未提供旧版安装器或代编译包。 阅读对照
发布包与仓库标签 标签对应代码修订,包对应发行文件;两条证据相互补充。本站0.1.0示例可复现标签与HEAD版本的差异。 标签对应代码修订,包对应发行文件;两条证据相互补充。本站0.1.0示例可复现标签与HEAD版本的差异。 阅读对照
宽松许可与GNU条款 此表用于定位原文阅读重点,具体复用和分发条件以所持文件及适用条款为准。 此表用于定位原文阅读重点,具体复用和分发条件以所持文件及适用条款为准。 阅读对照

常见误判

容易遗漏的证据

免费取得后还能做什么需要同时结合版本身份与原始资料判断。

  • 把零价格当成无条件再分发
  • 把GCC运行库例外套用到所有源文件

常见问题

许可条件常见问题

9.1免费版代码指哪一个软件?

仅凭这段词无法确定。本站以PostgreSQL、GCC和GDB的真实9.1记录说明核验方法,先补项目全名和官方URL再确定版本。

代码免费下载就能任意修改和再分发吗?

免费下载只说明取得成本。使用、修改和再分发条件要查许可证原文、声明保留要求、组件范围以及可能的例外条款。

继续阅读

指南 按文内来源核验

免费与许可怎么对应

零价格是取得成本,许可证定义使用、修改、传播等动作的条件。PostgreSQL许可和GNU GPL的要求不同;先读原文,再按实际持有的文件确定范围。

包含 3 个可复现步骤

阅读指南
指南 按文内来源核验

逐项记录依赖许可

主项目许可不能自动覆盖依赖、可选扩展和文档。把组件身份、版本、用途、随包位置和许可文件列出来,再核对所使用副本的条款。

包含 3 个可复现步骤

阅读指南

关联分类

核验分类 9.1和9.1.24怎样比较

更新记录

版本链要保留首次发布、后续修订和停止支持记录。PostgreSQL 9.1.24是9.1系列的最后一版;历史版本可用于学习来源对照,不能靠旧公告证明仍在维护。

维护历史项目的人

查看核验方法
核验分类 主项目许可之外还要记录什么

依赖许可

依赖库、可选扩展、工具和文档可能采用不同条款。构建要求只说明需要什么工具;授权边界仍以对应组件的许可文件为准。

做依赖清单的开发者

查看核验方法