70 lines
2.9 KiB
Markdown
70 lines
2.9 KiB
Markdown
---
|
|
doc_type: short
|
|
full_text: sources/practical-python-attribution.md
|
|
---
|
|
|
|
# practical-python-attribution 摘要
|
|
|
|
## 概述
|
|
|
|
本文档记录了本知识库中与 *Practical Python Programming* 相关内容的来源归属与许可要求。它明确指出,知识库中的摘要、概念页、翻译和改编课程材料均派生自 David Beazley 的 *Practical Python Programming*,并应遵守原项目的署名与相同方式共享要求。
|
|
|
|
## 来源信息
|
|
|
|
- 课程名称:Practical Python Programming
|
|
- 作者:David Beazley
|
|
- 源代码仓库:https://github.com/dabeaz-course/practical-python
|
|
- 固定提交版本:`93dca856b41c61a0a0f85ae334116e4c125629ea`
|
|
- 许可证:CC BY-SA 4.0
|
|
|
|
固定提交版本用于标识知识库派生内容所依据的具体原始材料版本,有助于保持引用的可追溯性与一致性。
|
|
|
|
## 版本更新策略
|
|
|
|
当前 KB 基于上述固定提交版本。若未来要更新到 Practical Python Programming 的新提交,应先记录新的提交哈希,再对 `raw/`、`wiki/sources/`、`wiki/summaries/` 和 `wiki/concepts/` 做差异审计。任何因源课程变化而产生的摘要、概念或练习修改,都应在更新记录中说明来源版本,避免新旧课程内容混合后失去追溯性。
|
|
|
|
## 核心要求
|
|
|
|
### 署名要求
|
|
|
|
所有由该课程派生的内容都应保留对原作者 David Beazley 和原课程 *Practical Python Programming* 的明确署名。这适用于:
|
|
|
|
- 文档摘要
|
|
- 概念整理
|
|
- 中文翻译
|
|
- 改编后的课程材料
|
|
- 基于课程内容生成的学习笔记或解释性文本
|
|
|
|
相关概念可进一步整理为 开源内容署名。
|
|
|
|
### 相同方式共享要求
|
|
|
|
该课程采用 CC BY-SA 4.0 许可证,因此派生内容需要遵守“相同方式共享”(ShareAlike)原则。也就是说,如果对原始材料进行翻译、改写、摘要或扩展,发布时也应采用兼容的 CC BY-SA 4.0 许可方式。
|
|
|
|
相关概念可进一步整理为 CC BY SA 4.0 与 相同方式共享。
|
|
|
|
### 派生内容范围
|
|
|
|
文档明确指出,本知识库中的以下内容可能属于派生内容:
|
|
|
|
- 自动生成的摘要
|
|
- 概念页面
|
|
- 翻译文本
|
|
- 改编课程材料
|
|
|
|
因此,在维护这些页面时,需要持续保留来源说明,并避免将派生内容误标为完全原创内容。
|
|
|
|
## 知识库维护意义
|
|
|
|
该文档为整个知识库提供了许可与归属基础。它不仅说明内容来源,也为后续页面生成、翻译、概念综合和再发布提供合规边界。
|
|
|
|
后续维护时,建议在相关课程内容摘要和概念页中链接到 Practical Python Programming、开源课程许可 和 知识库内容归属 等主题,以便集中管理来源、许可和派生关系。
|
|
|
|
## Related Concepts
|
|
- [[concepts/CC-BY-SA-4-0]]
|
|
- [[concepts/开源内容署名与相同方式共享]]
|
|
- [[concepts/Git-与课程仓库管理]]
|
|
- [[concepts/代码分发]]
|
|
- [[concepts/课程练习工作流]]
|
|
- [[concepts/Python-文档与帮助系统]]
|