Linux 运行着互联网上的大部分服务器。Android 系统运行在大多数手机上。两者都是开源软件。开源软件指的是其源代码可以自由修改和分发的软件。任何人都可以阅读、修改并分享他们的修改。许可证保障了这些自由。
开源运动始于 20 世纪 80 年代,由理查德·斯托曼的 GNU 项目和自由软件基金会发起。林纳斯·托瓦兹于 1991 年发布了 Linux 内核。如今,开源软件驱动着网络服务器、数据库、编程语言乃至整个云平台。谷歌、微软和亚马逊等公司也为开源项目做出了贡献。
常用开源许可证
- 麻省理工学院:宽松,限制少
- Apache 2.0:宽松的专利保护
- GPL:版权所有,衍生作品必须保持开放
- BSD:宽松许可,类似于MIT。
- Mozilla:折中方案,文件级版权保护
开源不仅仅关乎价格,更关乎透明度、协作和控制。当成千上万的人审阅代码时,bug就能更快得到修复。但并非所有项目都能得到维护,有些甚至会被放弃。选择开源意味着选择一个社区,而不仅仅是一个产品。
Comments
No comments yet. Be the first to share a thought.
Leave a comment