开与闭的博弈 谁将支撑起互联网的未来?
http://server.zol.com.cn/536/5366286.html互联网技术的发展和应用软件的成熟,软件定义一切(SDN、SDS等)正作为一种创新的软件应用模式逐渐发展起来,得到了越来越多行业的认可。如今企业也相应的进入Enterprise 2.0时代,即企业的网络应用时代,人们对应用体验要求越来越高,这就要求用户、IT厂商都要进行相关的变革,顺应互联网时代的潮流。http://article.fd.zol-img.com.cn/t_s640x2000/g5/M00/07/0E/ChMkJ1XazyqIHOBzAAOIHN55wXAAAAflwIM-wwAA4g0722.jpg SDN、SDS、SDDC等概念的热炒让人们越发的意识在软件的重要性。而在软件领域,又存在着截然不同的两种论调:开源或封闭。 对于信奉开源的人来说,开源被他们视若“神明”,他们可以张口说出开源的数个优点,例如,开源机制允许免费使用、大家可以根据自己的实际需求加以定制、众多参与者的密切关注也意味着其中包含的任何安全隐患都更容易被快速揪出并得到解决等等。 对于坚持封闭的用户来说,他们的理由也是非常充分,封闭能够带来更专业的安全,同时封闭能够得到最专业的服务,我并不需要自己专门去开发软件,我只需要付费购买就能够得到商业化的软件,而且软件的售后也更有保证,等等。http://article.fd.zol-img.com.cn/t_s640x2000/g5/M00/07/0E/ChMkJ1Xaz0-IM2IpAAGEpe84hXwAAAfmAB2SZ0AAYS9693.jpg
开源软件 但长期以来,对于开源与封闭,并没有形成一个统一的答案,这两个观念在IT领域一直对立存在。但是在互联网时代呢?笔者不禁要问:到底这个“软件”的开源和封闭的对立关系是否依然对立存在呢?这两种不同的方式能够带来什么不一样的效果呢?今天我们就从双方的不同支持论点来看一下是否开源与封闭这两者的关系。
对于选择开源的理由,大体都是相同的,免费、灵活、易管理等特点,但是对于坚持封闭的人来说,他们似乎并不这么看。以下是我们所列出的在企业中考虑使用开源软件的理由和反方的一些观点: 正方观点1:开源软件是免费提供,不需要任何费用 相比于封闭软件的商业化销售模式,开源软件一个非常明显的优势就是其并不需要费用购买,各种版本几乎都能够免费下载、安装和使用的,并且也不会存在许可证的问题,对于企业来说,节省的成本还是非常明显的。http://article.fd.zol-img.com.cn/t_s640x2000/g5/M00/00/02/ChMkJ1XdcLyII00zAAQvvWJzWYkAABAfgMXy4YABC_V281.jpg
省钱 反方观点:意料之外费用惊人 是的,开源软件的确不需要费用就可以使用,但是这是建立在你初次接触的时候。 对于开源软件,你需要专业的技术支持人员才能够更好的应用、管理,而这部分是一个不小的费用。同时,如果你不了解开源技术,那么在整个软件的使用过程,可能你并不能得到专业的帮助,也许你会说开源社区能够解决你所有的问题,请别天真了。在开源社区虽然可能能够找到大量解决问题的方法 ,但是依然需要你花费大量的时间成本,还不一定能够解决问题,对于很多企业,时间往往是一个非常重要的因素。 除此之外,在开源软件的管理、运维、升级、补丁等操作的时候,你可能都需要一些费用的支持,并不是所有的东西都是免费的,当你需要新的支持时,可能这个支持需要的费用要远高于你购买一个软件的费用,别傻了,软件的开源免费更多的时候一个陷阱,当你陷入其中的时候,才会发现,这简直是一个无底洞。 正方观点2:易于管理 只要你想,你可以在尽可能多的地方安装开源软件。无需为许可证合规性计数、跟踪或监视。的确,很多大企业都在采用这种方式来运行,这样可以为企业一个可以改变的平台,可以根据用户需求去设计我们的操作,方便企业根据需求进行开发和管理。 反方观点:技术要求高 对于很多技术达人来说,的确,利用开源软件能够达成很多需求。但是对于企业用户来说,如果想要一款软件达到适合的满足业务需求的功能,那么你需要很多人去支持这个平台,开源平台对管理人员对的技术要求非常高。 虽然在开源社区可能会有各种各样的工具帮我们进行管理,但是这需要每个人的技术能够都很高,否则易于管理的特点反而变成了缺点。相比于专业的商业软件来说,开源在操作方面还是要更麻烦点,更需要技术能力。
正方观点3 :可以根据需求进行连续、实时改进 因为不同的企业会有不同的业务需求,如果你有足够的技术人员,俺么你可以根据自己的世界需求去为开源软件增加某个功能,并且在使用过程中,你可以根据需求实时的改进功能、完善应用。例如每个人都可以访问代码,任何人都可以主动修改BUG,使其变得更好,而不必等待下一个版本。 反方观点:那是因为缺点多 对于很多开源软件来说,他们保持了很快的更新速度,而且由于社区的存在,用户可以实时的对软件进行补强。http://article.fd.zol-img.com.cn/t_s640x2000/g5/M00/00/02/ChMkJlXdcYeIQETwAAF0v2K5nPkAABAkQP-ZmgAAXTX425.jpg
开源 但是对于商业软件来说,如今也保证了非常好的更新速度,而且商业软件由于是专业的升级人员,所以其能够更好的快速的补充漏洞,而且其商业化过程中,缺点更少。商用软件还可以为企业提供专业的服务,相比于开源软件来自社区和技术人员,商业软件能够提供的服务显尔更加专业。 正方观点4:公司独立 如果该公司创建的软件出现故障时,代码仍然可以通过其用户社区继续存在和发展。 反方观点:厂商绑定 是的,即使开源公司倒闭后,其代码依然可以进行存在并发展,但是这种发展也是缓慢的。很多人,认为,利用开源软件将让你的公司独立,然而这可能适得其反,是的,在市场需求低迷、产品无法带来盈利的情况下,没有哪家商业软件厂商会继续坚持进行开发并为其提供技术支持。 严重一点的话,企业本身都有可能面临倒闭。不过如果开源项目的规模不大,其背后的支持者同样随时有可能撂挑子走人。一旦这种情况出现,我们恐怕很难找到愿意接过重担的其他开源开发者。 结语: 这篇文章我们只是总结了一些普遍的观点,的确在之前传统的IT模式,开源和封闭的软件都有各自的优点,尤其是对于那些缺乏技术支持人员来说,可能封闭的商业软件能够更多的带来有用的价值,例如,手机领域的苹果,凭借着提供的专业的服务,苹果公司可以说是当前最成功的IT公司。其封闭且专业的服务得到了大量人的支持。 但在互联网时代,这种对立方式可能并不会持续太长,互联网时代带来的就是快速的更新换代,以移动互联为核心,以云计算、物联网、移动互联网、大数据、智慧城市为代表的IT产品发展快速增加,而需要灵活的技术软件的支持。 同时,互联网公司也逐渐规模化,公司拥有自己的出色的技术人员,这些人员相比专业的商业软件的员工,并不逊色,、这就给开源发展提供了丰富的支持。开源软件引导创新是软件发展的一个机遇,开源架构的灵活性将是一个决定性因素,开源很可能在互联网时代压倒封闭的商业软件。
页:
[1]