开源的思考

开源质量的思考

有很长一段时间内,我是认为,开源的东西,质量是无法跟商业相比的。
理由是:

  1. 开源是散漫的组织,从事开源的人不一定能靠开源吃饭,可能是凭兴趣或内心的理想来做这个事情,产出是很难有保障的。
  2. 商业公司是目的性很强的公司,他们要靠产品吃饭的,做不好是没饭吃的,产品自然会比较高质量。

后来我发现自己遗漏了两个十分重要的东西:时间以及规模。

  1. 时间。 软件是一个系统。从时间的角度来说,一个系统不可能短时间成长至完美无缺。开源的最重要作用是公开了代码,吸引了用户,然后有开发者看到有人用,会去维护,迭代,完善,促进项目的发展。尽管这个发展的速度可能不快,但如果长时间这样子良性循环,那这个项目就会变成很好的东西。这方面我觉得很典型的例子就是Linux内核了。Linux内核是宏内核,很多设计,都其实不符现代内核开发设计的理论的,包括Linus的老师也认为微内核才是最好的结构。但是Linux就是通过长时间的迭代,完善,硬生生发展到现在的状态。这不得不说,时间酿美酒。
  2. 规模。这里规模分为两个方面:开发者的规模与用户的规模。开发者的数量多了,每个人都添砖加瓦,系统会变好。用户的数量多了,会促进生态的发展,让项目的适用性得到极大的扩展。这方面最典型的例子我觉得是Http协议了。我觉得Http是一个十分臃肿的协议来的,现在也是这样觉得。但现在如果我要去跟一个陌生的系统交互,可能首选会使用Http,因为它太通用了,而且有太多的代码以及工具可以用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值