关于开源

[注意] 教员注记:

本课重点是帮助学生理解“开源”这个 Ubuntu 所基于的概念。简而言之,概括地解释“开源”的含义,和开源思想如何在 Linux 中付诸实践,然后分段讲解自由软件运动和开源运动的起源以及正式开始。同时,详细讲解 Ubuntu 的发布日程安排、命名规则以及 Ubuntu 的承诺。

Ubuntu 是一个基于 Linux 的开源操作系统。开源可以促进知识被充分利用,推动产品设计和生产技术发展。它既是理论,也是具体的实践。开源的广泛实践使得软件用户可以获得他们所使用软件的源代码,并且知识产权限制很少甚至没有,这允许用户对软件进行修改,或者利用获得的代码编写并发布新的软件,使其满足自身需要,或者进行互相协作以改进开源软件。开源和 Linux 都是在逐步变化的过程中,形成今天的样子的。

自由分发的源代码的想法是为了鼓励人们自愿地、相互协同地开发软件。用户不断参与增强软件、修复缺陷、开发新功能并且和其他人分享。

大量的程序员参与到软件协作开发之中,用户可以获得质量和性能比专有软件更好的开源软件。开源软件鼓励用户对软件进行自定义,使其满足自身需要。这是一个巨大的进步,软件不再是一成不变的。

开源项目不只需要程序员,还需要其他各个领域的人才。许多项目还需要艺术家、音乐家、用户界面设计人员和文档撰写者来一起做出完整的产品。