关于开源软件的思考

今天看了别人的一篇评论。转过来分享下。数据库


在黑暗森林里必定要扮猪...做者的错误是把产品开源了,开源生态最重要的一点就是不能把一整套离终于用户太近的东西开源。开源是指的对程序猿开源,而不是用户。可以开源一个技术,不能是一个软件。

    古时候人类开拓疆域。为了获取不少其它的资源,部族之间互通有无。各自专心作本身的擅长。
框架

开源世界也是。你作你的内存数据库,我作个人高性能转发框架,脱离了彼此,什么优秀的产品都出不来。互通了有无。终于你们都作出了对用户实用的产品,节省了时间。post

人类历史上历来没有不打仗就把一整个部族交换给对方的部族,相同也不存在纯粹开源的“产品”。性能

开源,是为了更好更快地作出产品,产品的商业价值未被榨干,产品还会发展的时候,产品仅仅会给人模仿超越的机会,除非你的目的就是把本身的产品传播出去。开源与否是一个值得好好思考的问题。我本身会这么考虑:

要解决什么问题
问题是否足够明白
问题是否足够通常化
问题是否可解
目标受众是哪些人员(这里通常不多是终于用户。通常都是业内)
我要花多少精力达到什么高度
怎样创建一个良好的环绕这个问题自己的生态来面对问题的发展变化
能带来多少影响力加密


开源事实上也是商业模式,不是教会,况且教会免费给你发书唱歌。都是为了教会的发展。与其去分析与指责人性的不是。不如去思考怎样创建起一个可以互惠合做的模式。最后的最后要我是做者,仅仅会把协议和加密的弄弄像。多作几个迭代,公布最老的,被抄了就出下一代,剩下的简单作一作,交给开源世界吧。作太多反而会把本身害了。
spa

相关文章
相关标签/搜索