diff --git a/chapters/1.md b/chapters/1.md index ae4e879c2823e8b1d20239136b2da6ae90f0d945..08e1e13fad2419d832a6ea779c25b6c485fd4f63 100644 --- a/chapters/1.md +++ b/chapters/1.md @@ -2,17 +2,25 @@ ## 开源教学的挑战 我们这个课程的目的,是要向学生介绍: + 1)开源是什么(what) + 2)为何有开源 (why),开源是如何发展到今天的状态的 (how) + 3)作为 IT 专业人士,我们应该如何利用开源来实现我们的目的(what - how) 开源:开源是将源代码、设计文档或其他创作内容开放共享的一技术开发和发行模式。 在开源模式下,通过许可证的方式,使用者在遵守许可限制的条件下,可以自由获取源代码和其他资料,并可以使用,复制,修改和再发布。 开源模式是一种依托互联网平台,大规模群体智慧通过共同参与与协作而不断累积,实现持续创新的方法。 在开源模式中,项目的核心开发人员与大规模的外围群体紧密合作,他们通过互联网共享资源、开展协同开发、管理代码等,由此使得项目开发的效率、应对需求变化的能力大大提升。 (2022 中国开源发展白皮书) 开源的实践利用到了:软件工程学、管理学、社会学、经济学和法律学等知识。 + 开源活动的参与者在各种 ”开源社区“ 中活动,不同的角色从这个”社区“ 想达到的目的是不一样的。 + 参与开源的技术工程人员:利用开源社区学习,解决问题,发布宣传产品,让自己获益。 + 参与开源的企业:专注于如何让企业从开源社区中获得短期和长期的利益,关注开源的安全合规,以及和企业治理相关的问题。 + 开源平台的构建和维护者:如何为各种角色服务,让开源生态在自己的平台得到可控的良性发展,实现平台的商业和非商业目标。 + 参与开源的研究者:研究开源的各个角色在数字空间中大规模协作背后的规律,进而为社区治理与运营提供指导。 #### 开源的领域知识