开源及内源软件的历史与应用
1. 开源软件的起源
在计算机科学的早期,也就是 20 世纪 50 年代和 60 年代,软件价格相较于硬件来说较低。当时的软件主要由学术界和企业研究团队开发,源代码通常会随着软件一同发布,以公共领域软件的形式存在。这意味着软件可以自由获取,无需考虑所有权、版权、商标或专利问题。这种开放与合作的原则对当时的黑客文化产生了深远影响。
到了 60 年代末,操作系统和编译器的兴起使得软件成本增加。这是由于软件行业的发展,它与将软件和硬件捆绑销售的硬件供应商展开了竞争。70 年代和 80 年代,出售软件使用许可证变得普遍。1983 年,IBM 停止随购买的软件分发源代码,其他软件供应商纷纷效仿。
2. 自由软件运动
Richard Stallman 认为这种做法在道德上是错误的。1983 年,他发起了 GNU 项目,并很快推动了自由软件运动。自由软件运动认为,若软件接收者被允许进行以下操作,则该软件可被视为自由软件:
- 出于任何目的运行程序。
- 研究软件并随意修改。
- 重新分发程序并制作副本。
- 改进软件并发布改进成果。
1985 年,Richard 创立了自由软件基金会(FSF),该基金会有一句名言:“这里的自由如同言论自由,而非免费啤酒的免费。”这意味着“自由”指的是分发的自由,而非免费使用(免费与自由的区别)。由于许多自由软件本身就是免费的,这种免费软件(Freeware)便与自由软件和零成本联系在了一起。
自由软件运动还创造了“反版权”(copyleft)的概念,它赋予用户使用和修改软件的权利,同时保留软件的自由状态。相关许可证包括 GNU 通
超级会员免费看
订阅专栏 解锁全文
1739

被折叠的 条评论
为什么被折叠?



