TargetSource | 协作创新

新闻活动‎ > ‎

开源在政府机构中应用的突破

发布者:Target Source,发布时间:2010-1-28 上午3:42
政府机构正在效法企业界采用开源软件 — 这对企业意味着什么?

当白宫为了降低成本和提高安全性于 2009 年10 月 24 日将其 Web 平台迁移到开源解决方案时,开源技术已成为主流。全球各地的政府越来越多地接受开源策略,因为他们实现了企业部门以前所享受到的好处。Sun Microsystems Federal, Inc 总裁及首席运营官 Bill Vass, 致力于向美国政府和全球客户提供开放、安全和高效的解决方案,用来应对独特的 IT 挑战。他与 Inner Circle 读者一起探讨为何政府也像企业一样正在采纳开源解决方案。

问:为何开源对政府有好处?

  1. 安全性。 有数字表明,开源可在多数实现中增强安全性。对于重视安全性的情报机构尤其如此。
  2. 采购时间。 政府机构采购会花费三年时间。通过采用开源技术,政府机构可以立即下载和部署软件,然后通过采购来获得支持服务,而不是实际采办物品。
  3. 不存在供应商锁定情况。 由于开源处于公共领域,因而可以从多个供应商那里获得支持。对于 Solaris,用户可以从 HP、Dell、IBM、Sun、Intel、AMD 以及许多其他供应商那里获得支持。Linux 和其他开源环境也是如此。此外,由于 API 已经开放源代码,因而更容易进行反向工程,从而避免锁定。
  4. 降低成本。 开源支持合同通常比专有合同成本低很多,因为其中存在竞争。这是代码不公开可用时所没有的情况。我们经常说,开源以10% 的价格提供 90% 的功能。这会为政府节约数以几十亿美元计的资金。
  5. 提高质量。 开源技术的补丁发布比较少,部分原因是开放源代码要经过更多审查。在版本发布过程中,代码要经过社区审查,而且审查的严格程度是无与伦比的。然后代码还要经过综合评审、补偿审查(如果由供应商提供支持的话)以及质量控制。这要比多数专有产品的质量控制严格三倍以上。
  6. 协作环境。 通过采用开源技术,政府可以不必通过供应商即可把独特的要求注入社区之中。这对政府而言是一个极大的便利。

问:世界各地的政府部门目前采用开源解决方案的规模有多大?

答:全球大约 87% 的政府和企业已经采用开源解决方案来适应大型关键任务应用程序的需要。总体来看,政府采用互联网的速度相当缓慢,而他们在接受开源方面也不积极。但是,在过去五六年时间里,这已经发生了变化。他们现在已经认识到开源解决方案在关键任务环境中非常有用。

例如,金融服务行业的 Thompson Reuters PLC,这是一家为企业和专业人士提供信息的领先提供商,该公司最近评估了 Sun Storage F5100 Flash Array。一旦确定其严格的测试要求,他们就部署了 Sun 公司多套闪存阵列,结果发现,他们的总体数据库运行时间平均缩短了四倍,而且节电高达四倍。性能增强使得 Reuters 可以达到往往非常紧张的任务完成最后期限,因为 F5100 的 I/O 响应时间短,而且延时短。此外,性能增强还缓解了 Reuters 原有服务器的性能紧张局面,增加了客户机数量,并维持了性能 SLA,而不需要添加更多服务器或磁盘硬件。最终结果是,部署了更快的应用程序,缩小了占用面积,降低了能耗,这些最终都有助于Reuters 的最终利润以及其绿色环保战略。

全球大约 87% 的政府和企业已经采用开源解决方案来适应大型关键任务应用程序的需要。

从哪些国家走在了最前面来看,巴西无疑是领先者。中国、印度和英国也制订了有效的开源政策。荷兰、德国和俄罗斯也在积极采用开源技术。美国相对比较落后,而我们在采用无线通信和移动通信时也是如此。不过,在奥巴马政府执政以来,开源技术在美国越来越流行起来。

每个大型企业和政府都应该拥有一套开源政策,该政策应认可开源技术的存在,并决定如何对其进行管理。开源既有优点也有缺点。如果您管理不善,就会导致许多问题。

问:Sun 公司如何与奥巴马政府合作倡导开源?

答:我们在政府和国会两个层级都有密切合作,努力制定使各种机构都来接纳和管理开源的政策。如果对开源经营不善,就会产生混乱,而如果管理得好,则会取得巨大价值。我们注意到国家信息保健系统已经广泛采用开源技术。我们也看到对国防经费和医疗保健法案的附加条款,其中规定出于安全和隐私原因和降低成本需要利用开源。

各个实体应像其评估对于任何采购类型的替代物一样评估开源替代方案。不过,这并不是强制性的。但需要对自己的特性和功能进行平等的评价。如果您需要公开竞争,您就不要排斥开源,但也不要排斥专有产品。您需要凭借价值的竞争。根据安全优势、成本优势和部署优势以及风险情况,对您的开源方案与专有产品进行评估。如果您在使用没有强大社区或供应商支持的开源产品,您就会有风险。会停业的小型专有公司也是如此。至少开源已经进入公共领域,因而其他公司可能会选用它。

问:开源技术如何解决安全问题?

答: 安全性是开源的一个重要问题。我们现在遇到的一个问题是所有软件产品都是在全球编写的 — 印度、中国、俄罗斯 — 世界各地。这使人们可以在代码中注入东西。如果产品是专有的,就不会有这样的问题。如果产品时开源的,就会存在这样的问题。通过使产品开放源代码,恶意的人很难在产品中注入什么东西。许多专有产品供应商会说他们有安全专家审查代码。但我们讨论的是数以亿行计的代码 — 只 Windows中就有 1500-3000万行代码。一个小型的专家讨论组根本无法审查那么多代码。但是,通过向开源社区里 900,000 人公开代码,就会有许多双眼睛与安全专家一起仔细审查代码,这样就容易提前发现安全问题,以免被具有恶意的人所利用。开放性使得安全更有保障。此外,由于开源供应商知道他们用以确保其代码安全的算法将会被公开,因而会构建的非常坚固。

问:开源如何帮助节约成本?

通常情况下,开源产品比专有产品节约成本高达 90%。

答: 首先,表现在购置速度方面。如果采用开源产品,您可以找到通过认证的源,下拉源代码,然后在您实际获得支持或许可之前即可立即开始部署。这种速度有助于节约资金。然后,您在商谈支持成本时也可以节约资金,因为代码是开放的,而且支持方面也存在费用竞争。对于专有产品,您就没有这一优势,因为在那种情况下,只有一个供应商可以访问代码。通常情况下,开源产品比专有产品节约成本高达 90%。务必确保您所购买的产品提供有像补偿这样的事项。根据您所支付的费用的高低,您通常还可以获得 24/7 全球支持。

问:评估开源时,政府或企业应该期待获得什么?

答: 获得一个拥有活跃社区的解决方案。有些开源产品是科技项目。寻找一个或多个提供支持的商业供应商,这样,假如出现什么问题,您也不会束手无策。寻找能够提供补偿的供应商,这样,您就明白,从知识产权的观点看,您不会有风险。同时,还了解许可情况。所有开源产品都必须获得开放源代码促进会 (OSI) 批准的许可证。请查阅 OSI website ,那里大约有 40 种不同的许可证。确保您了解三个不同系列的许可证,以及它们会对您经销或分销您用开源构建的产品有何影响。另一个需要注意的方面是驱动程序。许多情况下,专有软件供应商会给硬件厂商支付产品生产出来后引入驱动程序的费用,而开源社区一般在驱动程序方面行动滞后。了解这些情况是否符合您的时间安排。

问:评估开源产品时,人们通常会看到两个版本。这有什么原因吗?

答: 一般来说,您将会看到的是社区版和企业版。Sun 公司拥有 Solaris 和 OpenSolaris。有一个社区 MySQL 和一个企业 MySQL。社区版本不易控制,始终发生变化,因为社区始终在对其进行修改和更新。您当然可以在那些社区版本上运行您的环境,但会有风险,因为这些版本在不断变化。显而易见,IT 机构不喜欢版本不断变化。作为一个商业供应商,我们创建一个有补偿、可支持的开放式版本,我们对其销售企业许可证。根据您所从事的工作,了解这两种版本将会有所帮助。有时,您会希望参与到社区中来,以便于将您的特性和要求包含到该产品之中。但当您准备大规模部署时,您很可能会想要一个企业版本。

Sun 公司的闪存技术方法是目前市场上最具有创新意义的方法。没有任何其他供应商拥有我们所拥有的解决方案。我们正在内部设计和开发全套技术,安排数百人从事闪存技术、产品和应用优化以及销售人员培训方面的工作。Sun 公司为这一市场的增长所分配的研发力量远远超过像 EMC、HP 和 IBM 这样的竞争者。这就是我们与竞争者的明显区别所在,他们往往只会在价目表上列有闪存产品。

闪存技术在我们这里是实实在在地存在的,其能力正使我们的工程师用不同的思维方式考虑我们如何设计系统和解决方案。您应该很快就会看到采用闪存技术的全新服务器和存储产品。但要记住,这并非一种替代技术。这是一种很有需求的补充技术,它使我们的客户可以最大限度地提高其 IT 基础设施的性能和成本效益。