理解开源-一个开源项目的目的
我们知道开源为什么能够流行起来,但是如果具体到一个开源项目,它被开源的原因是什么?
1, 贡献
单纯地热爱技术,将优秀软件奉献给全人类。例如初代linux。
2, 被动。
源代码被GPL协议污染,被迫开源。例如openwrt。
【理解开源-一个开源项目的目的】3, 寻找贡献者
自己用的软件。维护成本高,又不是自己的核心竞争力,不如开源了,多些使用者,使用者变成贡献者,一起维护,降低维护成本。例如apollo,以及github上无穷的个人项目。绝大部分的开源目的都是这个,因为这是开源流行的根本原因。
4, 寻找使用者
用开源软件作为吸引力,将用户拉上船,抢占市场。例如android。
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 一个人的碎碎念
- 七年之痒之后
- 我从来不做坏事
- 深入理解Go之generate
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 由浅入深理解AOP
- 异地恋中,逐渐适应一个人到底意味着什么()
- 迷失的世界(二十七)