证据分类

官方出处核验

公告说明版本发布,官方归档提供包文件,代码仓记录修订。三个位置承担不同任务;镜像文件不能自动替代上游发布说明。

公告说明版本发布,官方归档提供包文件,代码仓记录修订。三个位置承担不同任务;镜像文件不能自动替代上游发布说明。 页面提供具体档案、相关指南和下一步核验入口。

适用读者:整理来源台账的维护者

核验顺序

按步骤保留证据

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

  1. 从项目官网进入发行公告完成这一项后,再核对下一条证据。
  2. 记录源码归档的完整URL完成这一项后,再核对下一条证据。
  3. 单独填写仓库地址和标签完成这一项后,再核对下一条证据。

案例档案

相关版本与来源档案

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

文献已核对 3 个核验分类

PostgreSQL 9.1

2011年9月12日发布的数据库版本。把官方发布说明、9.1.0源码目录和对应许可记录关联起来,避免把9.1误认成一种通用免费产品。

项目/主题
POSTGRESQL
记录类型
项目发布
版本/记录
9.1
检索标识
PostgreSQL 9.1

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

文献已核对 2 个核验分类

自有清单 0.1.0

用Python标准库读取本站提供的0.1.0教学ZIP,输出文件名、VERSION内容和许可文件路径。程序不下载外部代码,也不判断未确认9.1软件的身份。

项目/主题
TEACHING
记录类型
自有教学
版本/记录
0.1.0
检索标识
自有清单 0.1.0

本站自有教学代码;版本0.1.0,不属于任何未确认9.1产品。

文献已核对 2 个核验分类

自有标签 0.1.0

在临时教学仓库创建0.1.0标签,再提交0.2.0变更。用Git比较标签对应提交、标签内VERSION与当前分支,解释为什么标签和分支不能混记。

项目/主题
TEACHING
记录类型
自有教学
版本/记录
0.1.0
检索标识
自有标签 0.1.0

本站自有教学代码;版本0.1.0,不属于任何未确认9.1产品。

关键区别

相关概念对照

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

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

常见误判

容易遗漏的证据

从哪里建立可信出处链需要同时结合版本身份与原始资料判断。

  • 只有网盘标题没有上游路径
  • 把下载站介绍当作项目许可原文

常见问题

官方出处常见问题

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

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

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

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

继续阅读

指南 按文内来源核验

从公告追到发布包

先记录官方发布页中的版本名,再沿官方链接查源码包目录。GCC 9.1与gcc-9.1.0的对应需要保留原始写法,不能只靠文件名相似。

包含 3 个可复现步骤

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

把发布标签对应到提交

标签名用于定位代码修订,源码包是发行文件,二者应分别记录。核对标签对应提交和版本文件后,仍要说明是否核验了签名、包内容或构建结果。

包含 3 个可复现步骤

阅读指南

关联分类

核验分类 源码包为什么不等于安装包

源码与文件

源码归档通常包含可读源文件、构建说明和许可文件;二进制包还绑定平台、架构和打包方。阅读源码不要求先安装旧版可执行文件。

做离线阅读和归档的读者

查看核验方法
核验分类 免费取得后还能做什么

许可条件

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

准备复用与分发代码的人

查看核验方法