美文网首页
理解开源-开源如何胜出

理解开源-开源如何胜出

作者: 请叫我Michael | 来源:发表于2018-10-26 18:37 被阅读12次

开源有何优势,使其在与付费软件、免费软件的竞争中脱颖而出,成为主流?

软件开发中,存在这样一个机制,即,开放源码,免费使用,自由分发、修改;开放源码和免费使用可吸引大量用户,用户发现的bug或者需要的新特性可自己修改并再分发,不同用户的修改逐渐累积,软件功能不断完善,从而吸引更多用户,形成良性循环。

后来,这个机制被称为“开源”。

开源是个闭环的机制,开放源码、免费使用带来使用者,自由分发、修改将使用者变成贡献者,使用者即贡献者,贡献者即使用者。缺少贡献者或者使用者,这个机制都是玩不下去的。

不过到目前为止,开源就是个“普通”的机制而已,也没那么高大上嘛。你看开源在40年前也没火,20年前也没火嘛。

可为什么现在就火了呢?

根因不在于开源本身,而是环境。

耐寒的物种为什么繁荣?因为气候变寒冷了。开源为什么繁荣?因为程序员变多了。

开源这套机制,只适合程序员多的环境。使用者->贡献者,这个转化率不是100%,相反,这是一个很小的数值,可能只有1%。如果一个软件需要5个开发者,那么开源的玩法,就需要500个程序员去使用它,考虑到不是专职开发,实际需要2000个程序员使用者。程序员少的话,这套机制完全玩不转的。一个商业公司,只要招5个人专职开发,那开源完全不是对手。

不过,时代变了。随着计算机互联网的发展,程序员的数量已经极其庞大,别说两千人,就是两万人也是小case。程序员变多,开源贡献者也相应变多,商业公司还是5个开发者,开源已经有50个开发者了。我人多,你打不过我吧。人数上的优势,使得开源软件的质量超越其他软件,这是它获胜的根因。

开源是一种使用者即贡献者的机制,这种机制适合程序员数量庞大的环境。所以它现在能火。

是时代选择了开源。

相关文章

  • 理解开源-开源如何胜出

    开源有何优势,使其在与付费软件、免费软件的竞争中脱颖而出,成为主流? 软件开发中,存在这样一个机制,即,开放源码,...

  • 接触开源

    开源的那些事儿 (一)- 如何看待开源什么是开源以及我的开源经验如何参与到开源项目中去如何开始做一个开源项目?他的...

  • 开源人线下见面会

    本文首发于:Jenkins 中文社区 开源人线下见面会 我们将从开源人精神、如何参与开源、开源与企业关系、开源社区...

  • 如何发布自己的开源框架到CocoaPods

    如何发布自己的开源框架到CocoaPods 如何发布自己的开源框架到CocoaPods

  • 开源,开源,开源

    不知道怎么,自己突然想到这个。昨天自己一直还是在想教书匠小夏说的在北京,如果一个人攒够600W,即使按照一年5%的...

  • 理解开源-为什么有开源

    开源本来就存在。 代码是否开放,软件使用是否收费,代码是否允许修改,不同的选择,在软件产生之初便已存在。就像你的同...

  • 如何开源?

    什么是开源?所谓开源就是在自己本职工作的基础上,通过其它方式来增加自己的收入。增加开源的方式有,比如做兼职。 我们...

  • 做开发的方法

    1 理解开源2 参与开源(社区的动向,项目现在存在哪些问题,可以进行改进)

  • 大学生如何去理财 - 开源

    理财无非就是开源和节流,今天我想谈谈大学生如何开源。 有人会问:大学学生还没工作挣钱呢,如何去开源?我们不妨这样理...

  • 你了解真正的开源世界吗?

    开源即开放源代码(Open Source)这个大家都能理解。开源是一种文化,一种精神。开源诞生于软件行业,在199...

网友评论

      本文标题:理解开源-开源如何胜出

      本文链接:https://www.haomeiwen.com/subject/qfpltqtx.html