中小企业支持开源的4个理由最终Wiss决定找一个专注开源技术的开发人员来帮她定制一款符合她需求的应用软件,这种基于开源技术定制的应用,其服务价格只相当于Wiss之前关注的SaaS产品一年的使用费,而且应用交付时,只需一次性付费即可,不存在其他额外的高额费用。Wiss说:“一开始我很担心因为对IT技术懂得不多,怕开发人员不能明白我到底想要一个什么样的东西。但是后来谈到合作的时候,这名开发者让我忘掉他要做的工作,只管向他介绍我自己的工作方式就可以了。”(有关这一案例的细节可以阅读附图“开源助小中小企业摆脱困境”) 开源能够提高软件开发的质量 支持开源技术的人一直认为通过开源技术能够开发出更好地软件。他们认为:在开源社区中,如果代码有误的话,那么开发者们会很快发现这一问题,并及时将其解决。而程序员自己通常很难发现这一问题,至少短时间内不会发现。 美国银行(Bank of America)就看重了开源技术的这一优点。“当提到高质量软件时,我们的选择范围很广”,美国银行负责全球银行业务的总经理Peter Richards说:“开源技术可以让我们无论是在可靠性还是金融方面,都会获得一些好处。” Richards表示,通常情况下,银行会把开源组件整合到定制开发应用中,但这些开源组件必须是经过认证的。他说:“我们会仔细检查每一步,以确保这些开源组件能够在银行的开发环境中得到有效利用。” 像美国银行这么大的公司在使用开源技术,一些人不免会有些惊讶,对此,Richards引用Linux在商业环境中获得广泛应用的例子来回应他们。他说:“最初,中小企业也比较担心,害怕Linux只是一个业余爱好者开发的操作系统,并不专业,恐怕无法胜任中小企业环境。但是,很多年之后,那些支持Linux的人将Linux打造成一个能够出色地在中小企业环境中应用的操作系统。” 开源的应用开发代码之所以能够提高软件的质量,是因为有一部分开发者在贡献、检查和测试开源代码,也就是说这些开源代码都是非常可靠的。同时,该发展结构也关系到了成本问题,如果自己做的话,那么最后你可能会付出一大笔费用,因为你需要自己测试并检查代码。Richards说:“以合理的成本提供高质量的服务,这就是开源最大的优点之一。” 开源可促进业务敏捷性 不要把业务敏捷性和敏捷开发的概念混淆,业务敏捷性是指中小企业能够迅速应对市场需求的一种能力。通过加快软件开发的速度,开源不仅赋予了开发者敏捷性,同时也赋予了中小企业业务的敏捷性。 Ron Pitt是与Development Is Child's Play所有人Wiss合作的开发者,同时也是位于美国加利福尼亚州波威市的LevelHead Solutions公司的软件顾问。如果Ron Pitt在做这个项目时需要新代码的话,他只需花几分钟直接从开源社区下载就可以,而不用自己重新开发。Pitt说:“当然,其中的一些代码会有漏洞,但是我宁愿花上15分钟去修复这些漏洞,也不愿意花15个小时重新写一个代码。” 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
|
拨打400-698-9918
立刻联系您身边的IT顾问,获得专业梳理(节假日不休)