diff --git a/README.md b/README.md index 41439f6..dea3d88 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ 本课程为大学计算机系本科生和研究生设计,课程目的是使得计算机领域的同学们对于开源软件的开发方法、开发过程和支持技术有深入的了解,对于如何将抽象方法和理论知识结合到工程中有更好的锻炼,对于参与开源软件社区有基本的掌握。 ## 课程背景: -开源软件在科学研究、工业制造、以及日常生活中发挥着重要作用。特别是近年来,开源软件在云计算、大数据、人工智能等新兴领域迅速成为技术主流。开源软件不仅是重要的计算基础设施, 也成为了社会生活依赖的基础设施。此外,国内很多IT公司也逐渐推出了一些高质量的开源项目,比如openEuler、TiDB、oceanBase、PaddlePaddle等。开源已经成为软件技术创新和软件产业发展的主要模式。 +开源软件在科学研究、工业制造,以及日常生活中发挥着重要作用。特别是近年来,开源软件在云计算、大数据、人工智能等新兴领域迅速成为技术主流。开源软件不仅是重要的计算基础设施, 也成为了社会生活依赖的基础设施。此外,国内很多IT公司也逐渐推出了一些高质量的开源项目,比如openEuler、TiDB、oceanBase、PaddlePaddle等。开源已经成为软件技术创新和软件产业发展的主要模式。 与传统开发模式相比,开源开发展现出充分共享、自由协同、无偿贡献、用户创新、持续演化的新特征,颠覆了诸多经典软件工程的基本假设和理论。越来越多的IT公司在内部推行开源理念和开发方法,以期提高创新能力以及开发效率和质量等。相比传统软件开发,开源软件开发有一套新的模型和技术。然而,鉴于相关课程的缺乏,广大同学们对此缺乏理解和实践。因此,我们开设此课程,以帮助计算机领域的同学们了解开源软件开发和开源社区参与,这是现时代技术环境下亟待掌握的基本知识。