“开源软件开发”是人类在互联网发展进程中探索出的一种面向全球的大规模软件协作开发生产模式,当下备受瞩目。开源软件开发的模式涉及到开发者、开源项目、开源社区、开源基金会等多个方面。同时,基础软件是整个软件生态中的核心基础,越来越多的基础软件都是通过开源协作的方式进行开发与演进的。本报告介绍在“产学研社”模式下,开展基础软件开源课程建设的若干思考,包括基础软件基础、开源软件开发过程、社区治理与社区运营等方面的内容,并通过实际的基础软件开源项目,培养同学在基础软件上的开源实践能力,希望对大家有所启发。
[基础软件, 开源系统, 课程建设]
王伟