开源软件你怎么看?有这么一项是商业软件永远无法超越的!

开源软件你怎么看?有这么一项是商业软件永远无法超越的!

引子:

开源软件(open-source)是一个近几年颇火的新名词,它被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。开源软件通常是有copyright的,它的许可证可能包含这样一些限制:比如蓄意的保护它的开放源码状态,或者保护著者的身份公告,或者保护其开发控制等等。“开放源码”正在被公众利益软件组织注册为认证标记,这也是创立正式的开放源码定义的一种手段。


开源并不依赖于基本上产生它的组织,即便公司崩溃了代码还仍然健在,并由用户生产。另外,还应该注意的是,所有人都可以使用开源模型。除此之外,使用开放源码的企业不必去考虑复杂的许可标准,也不需要进行商品激活和连续字符等反盗版行为。 总之,开源技术正在为企业打开新的大门。

这几年,伴随着开源软件的蓬勃发展,其商业软件受到了前所未有的冲击,这种冲击感表面看起来是价格问题,但实际上却是一种渴望开放的“心境”。大家都希望迎合软件业转型的步伐,进行一次自我调整的大改革:既然网格计算新、既然分布式技术新、既然微服务架构新……既然大家都要拥抱这种“新”,为何不去欣然接受的去彻底使用引入开源技术呢?所以自然而然的就伴着业务改进、技术更新、架构调整的过程中,客户们争先恐后的引入了开源技术体系。

以前别人有总结过开源软件的十大优势,你看总结的到位吗?(但我们仍然要对其产生质疑)

一、开源软件更安全

——开源软件如果有bug有漏洞自然就不安全了,而这些问题的修复取决于公司实力、人力和技术;

二、质量就是得到你要的东西

——如果你的开源软件太新、太嫩,又怎么证明他的质量更高呢?这一点同样需要软件的成熟度把控;

三、可以定制性:开源让你更任性

——定制的成本非常高,依赖于开源社区的支持,依赖于客户付多少钱,依赖这家基于开源软件封装产品的公司实力……毕竟,很多高级功能都是有技术门槛的;

四、自由:不用担心被供应商绑架了

——这一点还却是没什么可质疑的,开源软件就是自由,你想用就用,想弃就弃,根本不用担心捆绑。但是哪些软件厂商或集成商可能从其他方面捆绑你;

五、灵活性:什么时候怎样更新,你自己说了算

——取决于公司的技术实力、公司的规模和可信度,小公司研究出来的开源软件,还是不能轻信;

六、协同性:标准,而不是制造新的标准

——标准本来是不存在的,遵循一种理念的人多了,自然标准就形成了。

七、利于评估

——对于开源软件的自我评估,需要评估者对开源社群有较深入的了解。这种了解或许是代码,或许是一些feature,总之你需要具备这种能力;

八、更多支持选择:找到你合适你的供应商

——供应商非常多,市场竞争也非常不均衡。行业里“商务低价中标”屡见不鲜,大公司的流氓套路让客户辗转反侧,小公司无法与其竞争;

九、成本真的节约很多

——成本的节约控制,一定取决于从哪个时间维护区考量。是的初期是节约了,但你需要养一大批技术专家去维系,更需要他们关注社区动态,这个成本是后期成本,企业是否有考虑?

十、先试后买,不用担心试用期到了

——这一点没的说,但是很有可能客户在试用的过程“没感觉”,必须找case去验证其业务价值或者技术特性才能购买。或许是POC,怎么样?成本一下子就上去了吧?

所以,开源软件的优势很突出,但似乎都太主观,并非我想提的。我想提的是另外一个关键项——就是开源软件的第三方支持。比如开源社区对产品的关注度、比如开发者对产品的贡献度、比如代码更新频度、比如基于开源封装的产品成熟度、比如第三方社区的开发者数量、比如权威机构对社区的客观认同度等等。这些都是第三方支持的能力剖析。

所以,开源软件的强大之处在于生态系统的构建,不同开源软件之间联系密切、相互影响,更多的是社群的广泛关注。具体可能涉及到产品的发布周期、Bug修复频率、论坛探讨关注度等等,充分体现出第三方社区的支持;

第三方支持这是开源软件一个非常关键的评估项。它的评估标准主要考量开源软件产品在第三方社区的关注度和支持程度,可以有三个权重的评估得分(5、3、1);

•5分:具备较大的社区规模,第三方社区对产品关注度高、互动性强;

•3分:具备一般的社区规模,但产品关注度尚可;

•1分:产品在第三方社区的关注度不高;

有了这样的评分标准,一款开源软件的能力评估似乎不会难倒我们的客户。客观、理性的使用开源,助力软件业蓬勃发展。

分析世界讲方案——每天早7点,为您带来精彩的一页。

感谢阅读、感谢共鸣。


分享到:


相關文章: