开源
来自李老师的教学百科
开源一词最初是指开源软件(OSS)。开源软件是源代码可以任意获取的计算机软件,任何人都能查看、修改和分发他们认为合适的代码。
开源软件依托同行评审和社区生产,皆以分散、协作的方式开发。开源软件由社区开发,而非单个作者或公司,因此通常成本更低、更灵活,寿命比专有软件更长。
开源的历史就是互联网的历史[编辑]
早在 20 世纪 50 年代和 60 年代,开发早期互联网技术和电信网络协议的研究人员就十分倚仗开放的协作式研究环境。现代互联网的根基——阿帕网(ARPANET)十分推崇同行评审和开放反馈流程。用户组互相共享源代码,相互扶持,构建创新。而论坛则能够促进对话,并为开放通信与协作制定标准。到 20 世纪 90 年代早期互联网诞生之时,协作、同行评审、通信和开放性的价值就已写入了它的底蕴之中。
Linux 与开源[编辑]
Linux 是一款基于 GNU 通用公共许可证(GPL)发布的免费开源操作系统(OS)。Linux 也成为全球范围内规模最大的开源软件项目。
Linux 操作系统基于 Unix 的原则和设计创建,作为一个免费的开源系统,代替 MINIX 操作系统。
由于 Linux 是基于限制软件用途的开源许可证发布的,只要符合相应的许可条件,任何人都可以运行、研究、修改和重新分发源代码,甚至还可以销售修改后代码的副本。
参考文献[编辑]
RedHat官网的介绍:https://www.redhat.com/zh/topics/open-source/what-is-open-source
维基百科的说明:https://zh.m.wikipedia.org/zh-hans/%E5%BC%80%E6%BA%90