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

[天工开物] 关于和天工开物开源基金会合作共创事宜 #369

Open
will-ww opened this issue Feb 15, 2024 · 2 comments
Open

Comments

@will-ww
Copy link
Contributor

will-ww commented Feb 15, 2024

根据最近发布的《2023 中国开源年度报告》,中国在全球开源生态中的地位与影响力不断提升(如下图所示),部分领域开始进入引领位置,基金会在其中也起到了至关重要的作用。

image
image

天工开物开源基金会作为门户型社区与服务型组织的综合体,同时还具有一定的专业性导向(工业互联网 + 软件供应链)。

X-lab 开放实验室联合包括华东师范大学、同济大学、复旦大学、木兰开源社区、开源社等,与天工开物开源基金会保持战略合作关系,并重点借助天工开物“开源创新教育联盟”的平台开展工作,目前在开源标准、开源教育、开源项目与人才评价等方面均取得了一定的成果,包括:

基于上述基础,结合目前中国开源在全球范围内的态势,设计如下工作框架

一、目标设定

基于 OpenRank 开源协作影响力模型全球学术界[1]、国家治理标准[2]、以及工业界落地实践[3]等方面形成的共识性基础,将 OpenRank 作为北极星指标,根据不同的场景和目标进行设定,例如从基金会的视角,下面是一些潜在例子:

  • 中国在全球范围内的 OpenRank 影响力稳步上升,两年内排名跃升全球第二,五年内跃升全球第一
  • 大力发展 Gitee 等国内代码托管平台及其之上的项目,五年内影响力由目前的 25% 提升至 50% 以上
  • 不断提升中国企业的开源影响力,在全球企业 OpenRank Top10 排行榜中,从目前的 3 席,提升至 5 席
  • 大力发展中国主导的开源项目国际影响力,五年内中美主导的开源项目总体影响力水平从目前 1 : 3 提升至 1 : 1
  • 大力发展开源基金会旗下的开源项目影响力,五年内基金会开源影响力从目前的第三跃升全球第一
  • 大力推动中国中西部地区参与全球开源生态的建设,至少培育 3 所中西部城市开源影响力进入全国前 10 强

二、成长路径

基于前面的思考与设计 ,同时参考开源教育框架,一个完整的从学生到开源贡献者的路径(SHPCL)包括:

  • Student --> Hobbyist --> Participant --> Contributor --> Leader

  • 第一步,通过数字素养开源技能的课程,完成学生到开源爱好者的转换(S2H)

    • 数字素养:《编程思维与实践》、《数据思维与实践》
    • 开源技能:《拥抱开源》
    • 候选平台:开源学园、水杉在线
  • 第二步,通过开源实践教学,完成开源爱好者到开源参与者的转换(H2P)

    • 通用型开源技能:《贡献开源(通用版)》
    • 项目型开源技能:《贡献开源(EOSS版)》
    • 候选平台:开源学园、水杉在线、GitHub
  • 第三步,通过开源社区实战,完成参与者到贡献者的转换(P2C)

    • 项目式课程大作业
    • GSoC、OSPP 式活动
    • 开源实习(天工开物首创)
    • 候选平台:GitHub、Gitee
  • 第四步,基于开源社区长期贡献,完成贡献者到领导者的转换(C2L)

三、重点工作

基于上述过程,拟开展如下重点工作:

1、课程资源建设:开发面向教育场景的教育开源项目 EOSS

类似商业开源项目(COSS)是为商业目标所服务,教育开源项目(EOSS)是基于教学法加工的一种开源项目,例如 TinySQL,学员完成 EOSS 项目中的所有任务,视为达到了贡献该项目的能力水平。有如下三类 EOSS:

  • 简化版 EOSS:“完形填空”形式的简化版开源项目实训,例如 TinySQLTinyKVMiniOB
  • 历史版 EOSS:“完形填空”形式的历史版开源项目实训,天工开物开源基金会首创
  • 实战版 EOSS:“真实任务”形式的最新版开源项目实战,通过项目方设置若干真实任务,在社区导师的引导下完成,GSoC OSPP 就是其典型代表

2024 年度拟开发三个历史版 EOSS 项目:

  • HyperCRX(Web 插件类项目)
  • DB-GPT(AIGC 类项目,企业赞助)
  • TiKV / TinyKV(云原生类项目,CNCF 基金会项目)

2、课程推广与开源实习活动:高校数字素养与开源技能提升普惠行动

  • 第一步,推广数字素养开源技能的课程,完成学生到开源爱好者的转换(S2H)
    • 行动 A:天工开物开源师资培训班 + 线上学习模式
  • 第二步,推广开源实践教学,完成开源爱好者到开源参与者的转换(H2P)
    • 行动 B:天工开物开源师资培训班 + 线上实践模式
  • 第三步,推广开源社区实战项目,完成参与者到贡献者的转换(P2C)
    • 行动 C:划定开源实战项目范围
    • 行动 D:设置对应实战任务(例如每个项目 10 ~ 20 个)
    • 行动 E:天工开物设立开源普惠行动奖学金计划(例如,100 万/年),开展高校推广活动
    • 行动 F:根据 OpenRank 每个月核算高校学生参与上述项目的贡献度,公布高校与个人排行榜,根据贡献度完成当月奖金的分配
    • 行动 G:各种宣传活动,进入常态化运营

3、基于 OpenDigger 与 OpenRank 的长期数据服务

天工开物开源基金会在推动开源技术赋能国产工业软件和制造业数字化转型发展的过程中,为项目捐赠或托管企业提供基于 OpenDigger 与 OpenRank 数据的服务,包括但不限于:项目推广、教育培训、开源生态建设、咨询服务等业务。

基于上述内容,尽快迭代完成一个闭环,可以定向邀请一些高校老师共同发起与参加,包括:

  • 慕冬亮@华中科技大学
  • 游兰@湖北大学
  • 祝欣蓉@上海杉达学院
  • 陈阳@复旦大学
  • 王伟@华东师范大学
@will-ww
Copy link
Contributor Author

will-ww commented Mar 15, 2024

在 3 月 14 日的天工开物开源基金会 2024 年第一次顾问委员会 & TOC联席会议上,听到华南理工大学的赖晓铮老师也提到了基于开源项目和社区来开展大学生本科实习和毕业设计的事宜,这是一个很好的天工开物高校端的抓手。

将“成长路径”中的“第三步,通过开源社区实战,完成参与者到贡献者的转换(P2C)”,和本科实习与毕业设计事宜进行对接,可以做如下计划:

1、在“高校数字素养与开源技能提升普惠行动”的基础上发布“天工开物开源实习”活动

  • 命名:例如 Chance Foundation Season of Open Source(CFSOS)
  • 高校实习有两种:
    • 学分实习:各专业均有必修的实习学分,需要正式单位开具证明
    • 自由实习:增加社会实践经验,做就业或深造做准备

2、发布开源项目列表及其每个项目上的对应任务

  • 上线官方网站开源实习专栏、项目列表页面等
  • 通过各种走进校园与宣讲会活动进行宣传
  • 吸引学生报名参加,首次以 GitHub 和 Gitee 平台为主

3、通过实践行为数据与 OpenRank 进行核算与证明

  • 通过身份认证与行为数据作为证明,由天工开物认定后进行发放实习证书
  • 根据 OpenRank 数据,基金会发放奖金或兑换礼品

4、鼓励学生用社区实习项目经历作为毕业设计论文题目

  • 设立“天工开物开源实习最佳贡献奖”,根据贡献度进行颁奖
  • 设立“天工开物开源实习最佳论文奖”,根据毕业论文进行颁奖
  • 设立“天工开物开源实习最佳导师奖”,根据毕业论文指导老师进行颁奖
  • 在基金会年度大会上进行颁奖与宣传

@will-ww
Copy link
Contributor Author

will-ww commented Mar 17, 2024

另一种更系统的方式,就是在基金会下面联合高校,一起推一个微专业(一年期)作为抓手,结合课程和实习,做成一个完整的培养方案:


  1. 2024 年 3 ~ 6 月:天工开物开源创新教育联盟试点学校授课
  2. 2024 年 4 ~ 6 月:开放课程资源建设(视频、课件、讲义、实验、实训项目等)
  3. 2024 年 7 月:师资培训导教班
  4. 2024 年 7 ~ 8 月:天工开物开源实习活动试点
  5. 2024 年 9 月:面向全社会开放注册

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