开源教育在当下发展迅速。
1.1 高、中、小学开源教育
在人才培养的高、中、小学阶段,开源文化与技术逐渐渗入到庞大的教学体系中。在“双减”政策颁 布之后,中小学生也更有时间和精力去投入一些开源的项目,加强综合素质提升。虽然中小学信息化 教育目前较少开设独立的开源文化与技能教学内容模块,但是由于开源具有低成本以及便于获取、 学习和应用等优势,各地高、中、小学可以尝试以开源软件、开源硬件作为素质教育、STEAM教育、 创客教育的工具,培养学生的科学精神和创造力。例如Arduino、Scratch等开源软硬件在儿童创客教 育产品被广泛使用。与此同时,众多开源组织和开源在线教育平台组织了相关师资培训及学生创客 活动,并提供相关系列课程和教具,支持学校进行开源启蒙教育。
1.2 高等院校开源教育
高校是开源人才培养不可或缺的重要基地,目前,国内很多高校已经在积极探索我国开源创新人才 的培养路径,推动开源软件生态建设,提升软件人才与关键软件技术创新和供给能力。众多高等院校加大开源基础设施投入力度,进行开源课程建设,组织开源相关讲座、竞赛以及多种线上、线下活 动。例如,北京大学计算机学院周明辉开设的《OSS Development开源软件技术》课程,以学生实际 参与的开源项目为线索,讲授开源软件开发涉及的理论知识、方法技术和工程实践,帮助学生了解开 源软件开发、学习如何参与开源项目、训练开源思维。华东师范大学与同济大学共同创建X-lab开放 实验室,开设开源软件通识基础课程,通过收集、整理、理解和拓展国际最新的前沿开源课程,讲解 开源基础、开源经济学、商业开源软件、开源项目办公室治理导论的相关内容。北京信息科技大学设 置开源软件开发技术课程,通过学习开源软件背景、开发方法等方面知识,使学生掌握开源软件开 发要领和开源项目管理方式,了解开源软件成功的经验和失败的教训,学会利用开放源代码资源从 事专业学习和科学研究,客观分析开源软件对社会、经济可持续发展的影响,鼓励学生积极参与开 源软件开发并为之贡献自身力量。
国内开源人才短缺 开源教育需要大量的技术人才和教育专家来推动,缺少专业人才是我国开源教育发展道路上一个 极大的绊脚石。虽然各大高校每年都向社会输送大量的软件人才,但是还是不能满足开源教育的需 要。从芯片、操作系统、虚拟化、云计算、人工智能、代码托管等领域来看,国内仍然依赖大量海外 开源项目,如何带领学生进入“卡脖子”技术开源社区,培养一批未来的核心贡献者团队;如何摆脱 受制于人的困境实现科技自立自强,仍然任重道远。
开源教育资源不完善 国内开源教育仍然处于少数高校、教师先行示范阶段,并未大范围展开。在教学资料方面,现阶段缺 少面向开源的教育资源,包括教材、课程设计等。如何形成统一的教学案例、教学素材,使全国范围 内的大部分高校达到实际推行开源教育的地步,仍是一个亟待解决的问题。
高校对开源教育的接受程度有限 传统教育的观念较为保守,教师和学生都习惯于被动接受知识,而不是积极地参与到知识的创造和 分享中,使得教师与学生对于开源教育的理念和模式理解不足。从学生角度来说,缺乏开放学习的 方法,从教师角度来说,应用计算机的能力较低,对新技术的使用难以适应,从“不会用”、“不能 用”到“不想用”,从而导致开源教育难以在教育体系中得到认可和推广,限制了其发展。
缺乏可持续发展的商业模式 国内开源商业模式虽然逐渐成熟,但在开源的商业策略、长远的战略上与国外的企业还有着较大差 距,国内开源教育项目大多采用捐助、志愿者、增值服务、机构合作、会员等绝大多数非盈利的运营 模式,缺乏可持续发展的商业模式,难以支撑项目的长期发展。因此,寻找开源教育运营规律,实现 商业模式优化和创新,是开源教育持续发展的不竭动力。
法律法规的约束力度需加强 开源是一种有约束的开放共享,正是这种约束才使开放共享得以长久繁荣。从法律法规角度,对违 背开源许可证的负面行为进行合法合规约束,是推动国内开源事业的关键。国外有对FaceBook、 Google、微软等企业进行反垄断罚款的先例。国内在这方面刚刚起步,如何在社会范围内建立健全 版权意识、如何合理合法的对开源负面行为进行追责,都是我们当前应该考虑的问题。
加强培养开源创新人才 推动基于优秀国产开源成果的课程体系设计、师资队伍建设和培养计划制定,培养开源创新人才, 支撑国产开源软件形成可持续发展生态。建议由教育部牵头,会同工信部等国家部委,以开源实践教 学、新形态开源教育资源建设、“101计划”和特色化示范性软件学院建设为基础,推动基于开源的 教育落实到相应方案和规划中。
加强开源文化和开源技能教育 我国高校亟需加强开源文化和开源技能教育,建立鼓励软件成果开源的评价机制和价值导向,推动 高校产出更多原创性开源成果。一是在软件工程等相关课程内容设计上,主动融入开源文化、开源 规律和开源模式的教学内容,培养学生的开源意识和开源技能。二是在高校学科建设评价机制方 面,将成果开源情况纳入考核指标,鼓励高校师生积极参与开源社区贡献,加强与开源企业的合作, 促进开源教育的应用和推广,鼓励高校形成原创性开源成果。
打造创新性产教融合平台 开源教育应拓展到人才培养成长的各个阶段,需要相应平台和政策环境的支持,建立从高校开源学 习、产业开源实践到开源创新创业的闭环,服务我国软件产业发展。