理解开源-一个开源项目的目的

我们知道开源为什么能够流行起来,但是如果具体到一个开源项目,它被开源的原因是什么?

1, 贡献
单纯地热爱技术,将优秀软件奉献给全人类。例如初代linux。

2, 被动。
源代码被GPL协议污染,被迫开源。例如openwrt。

3, 寻找贡献者
自己用的软件。维护成本高,又不是自己的核心竞争力,不如开源了,多些使用者,使用者变成贡献者,一起维护,降低维护成本。例如apollo,以及github上无穷的个人项目。绝大部分的开源目的都是这个,因为这是开源流行的根本原因。

4, 寻找使用者
用开源软件作为吸引力,将用户拉上船,抢占市场。例如android。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。