Skip to content

Latest commit

 

History

History
38 lines (35 loc) · 1.81 KB

README.md

File metadata and controls

38 lines (35 loc) · 1.81 KB

开源软件通识课程

欢迎大家来到华科开放原子开源俱乐部的《开源软件通识课程》内部培训课程。本课程将秉持“以开源方式来建设开源课程”的指导方针,带同学们一起畅游开源软件的海洋。

带领俱乐部成员认识开源软件经历如下的不同阶段:

  • S0: 无意识使用阶段
    • 开源无处不在,大家即使不知道开源,也在使用开源软件
  • S1: 了解开源阶段
    • 开源是什么?
      • 开源是一种软件类型
      • 开源是一种软件开发方式
      • 开源是一种协作与创新模式
      • 开源是一种产业生态
      • 参考任务:请列举自己使用的一些开源软件
    • 开源历史
      • 时间线与重要节点
      • 自由软件运动
    • 开源许可证
      • 开源许可证是开源世界基石
      • 常见的开源许可证
    • 开源安全
      • 开源软件供应链安全
    • 参考任务:创建 Github 帐号以及一个 Github 项目,选择一个开源许可证,并简述选择原因
  • S2: 拥抱开源阶段(采用或参与开源)
    • 开源协作模式
    • 参考任务:使用开源软件替换自己使用的一些闭源软件
    • 活动组织:Linux 101,OpenEuler,Deepin,Openkylin等发行版
  • S3: 贡献开源阶段
    • 开源基础技能
      • Git 学习
      • Github / AtomGit 代码托管平台使用
    • 参考任务:选择一个活跃项目,贡献 PR (文档贡献/代码贡献均可);
  • S4: 领导开源阶段
    • 开源社区及其管理
    • 开源社区安全治理
    • 开源社区合规
    • 参考任务:根据自己的实际经验,创建一个开源项目,完成某一个新的开源项目,内容不限。如后续不想维护,可以捐献到俱乐部进行后续维护