--- sources: [summaries/practical-python-attribution.md] brief: CC BY-SA 4.0 是要求署名并以相同许可共享改编内容的开放许可协议。 --- # CC BY-SA 4.0 许可 ## 概念定义 CC BY-SA 4.0,即 Creative Commons Attribution-ShareAlike 4.0 International,是一种开放内容许可协议。它允许他人复制、分发、展示、改编和再发布作品,但必须满足两个核心条件: 1. **署名(Attribution, BY)**:必须适当标明原作者、来源和许可信息。 2. **相同方式共享(ShareAlike, SA)**:如果对原作品进行改编、翻译或再创作,派生作品也必须使用相同或兼容的许可协议发布。 在本知识库中,[[summaries/practical-python-attribution]] 明确说明,相关内容派生自 David Beazley 的 *Practical Python Programming*,该课程采用 CC BY-SA 4.0 许可。因此,本知识库中基于该课程生成的摘要、概念页、翻译和改编材料都应遵守这一许可要求。 ## 与 Practical Python Programming 的关系 根据 [[summaries/practical-python-attribution]],本知识库使用的原始课程信息如下: - 课程:*Practical Python Programming* - 作者:David Beazley - 来源:https://github.com/dabeaz-course/practical-python - 固定提交版本:`93dca856b41c61a0a0f85ae334116e4c125629ea` - 许可:CC BY-SA 4.0 这意味着,与该课程相关的知识库页面并非完全独立原创,而是建立在该开放课程材料基础上的派生内容。因此,在整理、翻译、摘要或扩展课程内容时,应保留来源归属,并遵循 相同方式共享 原则。 ## 核心要求 ### 1. 必须保留署名 使用或改编 CC BY-SA 4.0 作品时,需要清楚说明原始作者和来源。对于本知识库中的 Practical Python 相关内容,至少应能追溯到: - 原作者 David Beazley - 原课程 *Practical Python Programming* - 原始 GitHub 仓库 - 所依据的固定提交版本 - CC BY-SA 4.0 许可信息 这一要求与 开源内容署名 密切相关。 ### 2. 可以改编和再利用 CC BY-SA 4.0 允许对原始材料进行多种形式的再利用,包括: - 摘要和提炼 - 翻译 - 教学改写 - 示例扩展 - 概念重组 - 与其他材料进行比较或综合 因此,本知识库可以将课程内容整理成 Practical Python Programming、概念页、探索页或学习笔记,但这些派生页面仍需遵循原许可要求。 ### 3. 派生内容也要相同方式共享 “SA”即 ShareAlike,要求派生作品继续使用相同或兼容的开放许可。对于本知识库而言,这意味着: - 基于课程内容生成的中文摘要不能随意改用限制更严格的许可证。 - 改编后的教学材料应继续允许他人在 CC BY-SA 4.0 条件下使用。 - 发布或共享知识库相关内容时,应避免移除原始许可声明。 这一点是 CC BY-SA 4.0 与仅要求署名的 CC BY 许可之间的重要区别。 ## 在知识库中的实践含义 对于本知识库维护者来说,CC BY-SA 4.0 许可带来以下实践要求: - 在相关摘要页中保留来源说明。 - 在概念页中通过 wikilinks 连接到来源摘要,例如 [[summaries/practical-python-attribution]]。 - 不将派生内容误称为完全原创内容。 - 在导出、发布或再分发知识库内容时保留署名和许可信息。 - 对翻译、解释、重写后的材料继续适用相同方式共享原则。 这些要求有助于保证知识库在法律和伦理上都尊重原作者的开放授权。 ## 相关概念 - [[summaries/practical-python-attribution]]:记录 Practical Python Programming 的来源、作者、提交版本和许可要求。 - 相同方式共享:解释派生作品必须继续采用相同或兼容许可的原则。 - 开源内容署名:说明开放内容使用中的署名实践。 - Practical Python Programming:可用于汇总该课程在知识库中的整体内容结构。 - 知识库内容归属:用于管理知识库中不同来源材料的归属关系。