Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

B 开源教材编写(@xiaoya-yaya 牵头) #383

Open
3 tasks
Tracked by #364
will-ww opened this issue Mar 12, 2024 · 1 comment
Open
3 tasks
Tracked by #364

B 开源教材编写(@xiaoya-yaya 牵头) #383

will-ww opened this issue Mar 12, 2024 · 1 comment

Comments

@will-ww
Copy link
Contributor

will-ww commented Mar 12, 2024

随着新学期 OSS101 课程的开设,可以开始推动开源系列教材的编写工作。结合”开源教育全景图“和“开源成长路径”,将本系列开源教材编写工作做如下定位:

  • 专注“开源教育全景图”中的“拥抱开源”、“贡献开源”与“发展开源”三大板块
  • 从通识性与基础性的角度进行开发,专注基础性工作
  • 将实验室的各类成果进行充分的结合
  • 以开源的方式进行运作与迭代,追求长期影响力

基于上述考虑,做如下三个具体内容的安排:

一、拥抱开源(给所有人的开源通识文化课)

该部分作为一本面向全体学生的通识教材,以开源技术开源思维为两条主线,认识开源项目,普及开源文化,传递开源精神,规划如下 7 个章节的内容:

1、拥抱开源世界

  • 无处不在的开源
  • 开源极简史
  • 探索开源世界
  • 开放源代码运动与黑客文化
  • 工具与案例:OpenLeaderBoard、中国开源年度报告

2、拥抱开源项目

  • 开源项目的结构
  • 开源项目的分类
  • 商业开源与教育开源
  • 代表性开源项目选讲
  • 工具与案例:GitHub

3、拥抱开源社区

  • 开源社区的组成
  • 开源社区的分类
  • 代表性开源社区选讲
  • 工具与案例:GitHub、HyperCRX

4、拥抱开源生态

  • 开源生态的组成
  • 开源开发者
  • 开源社区
  • 开源组织
  • 工具与案例:OpenGalaxy、开放原子开源基金会、天工开物开源基金会

5、拥抱跨学科开源

  • 历史学视角
  • 社会学视角
  • 经济学视角
  • 管理学视角
  • 工具与案例:Wuhan 2020、中国开源码力榜

6、拥抱开源软件工程

  • 软件与软件学科
  • 软件产业与商业化
  • 软件工程简史
  • 开放式软件协作模式
  • 工具与案例:GitHub 协作、Gitee 与 AtomGit

7、拥抱开源数字生态学

  • 开发者行为与数字足迹
  • 开发行为度量与指标
  • 开源数字生态数据挖掘
  • 工具与案例:OpenDigger

8、拥抱开源创新

  • 开源创新的概念与特征
  • 开源创新的商业模式
  • 开源创新中的治理
  • 开源创新案例选讲
  • 工具与案例:RISC-V、开源鸿蒙等

二、贡献开源(全球开发者数字协作新思维)

该部分作为一本面向开发者的开源协作入门课程,以 GitHub 作为实践平台。

1、开源软件开发基础

  • 开发与工程
  • 工程方法的基本原理
  • 开放式软件开发过程
  • 开源软件开发案例

2、开发者工具箱

  • 高效 VSCode
  • Vim 极简教程
  • 高效命令行工具
  • Shell 工具与脚本

3、开发者的 Git

  • 版本控制基础
  • 分布式的基本工作原理
  • Git 版本控制入门
  • Git 项目实践

4、个人软件开发

  • 开源贡献三板斧
  • 找到感兴趣的项目
  • 贡献一个开源项目
  • 实践实例:创建个人的开源项目

5、团队开源协作

  • 开源项目管理
  • 开发者分工与角色
  • 开放式协作
  • 同行代码评审
  • 实践实例:HyperCRX 贡献详解

6、DevOps 开发模式

  • DevOps 入门
  • 开放式协作与 DevOps 的关系
  • 精益管理与协作
  • 高效能软件交付
  • 实践实例:GitHub Action 使用指南

7、高效能软件交付

  • 研发效能管理与度量
  • 计划、跟踪与研发可视化
  • 无处不在的异步协作
  • 高效能软件交付最佳实践
  • 实践案例:高效能软件交付实践

8、安全软件交付

  • 软件安全风险概述
  • 软件安全漏洞
  • DevSecOps 理念
  • 软件质量与可信软件交付
  • 实践案例:DevSecOps 实践

三、发展开源(数字商业时代的开放式创新)

该部分作为面向企业 OSPO 的开源治理与运营知识体系,及其对应的工具箱。可以从一个工商管理的视角来组织材料。

1、开源战略

  • 开源战略的全球化浪潮
  • 中国开源政策解读
  • 企业开源战略与价值
  • 实践案例:全球开源排行榜

2、行业开源与开源供应链

  • 国之重器:软件供应链
  • 全球软件供应链发展趋势
  • 开源软件供应链分析方法
  • 实践案例:NPM 供应链深度分析

3、企业开源:商业化

  • 商业开源的概念
  • 常见开源许可证
  • 开源与专利的交集
  • 基于开源的商业模式创新
  • 实践案例:PingCAP 的商业化之路

4、企业开源:治理

  • 开源治理基础与框架
  • 开源知识产权
  • 安全可信的开源体系
  • 实践案例:红帽开源治理最佳实践

5、企业开源:运营

  • 开源社区的数字化运营
  • 度量、指标与基准
  • 开发者关系运营
  • 实践案例:社区运营的艺术

6、企业开源:人才

  • 开源教育与开源人才发展
  • 从 OSPO 视角看开源人才培养
  • 开源工作中的业道德与文化
  • 实践案例:基于 OpenRank 的开源激励机制

7、企业开源案例研究

  • 案例1
  • 案例2
  • 案例3
  • 案例4

8、基金会开源案例研究

  • 案例1
  • 案例2
  • 案例3
  • 案例4

基于上面的内容,分解三个子任务进行追踪:

@will-ww
Copy link
Contributor Author

will-ww commented Apr 4, 2024

该系列教材的迭代与展现形式,请参考#335


而去年的基础性工作,尽量进行参考与融合#292

章节文字整理部分:

视频图文整理部分:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant