Open Source's Promise

现在注册

虽然许多银行仍然思考使用开源技术的优势,以便他们的编码需求,即将到来的储层已经全力以赴。

正在使用选择客户测试其产品的启动银行使用开源平台来开发几乎所有的网页和移动应用程序以及当它最终抛出开关时将为银行提供供电的后端系统已签署其无分支服务的100,000人。

“我们相对较小的[开发]团队能够在短时间内建立巨大的功能,”波特兰,奥勒的银行公司联合创始人兼首席技术官Alex Payne说。

您不需要成为未来的银行,可以使用开源。专家说,只需直接或通过供应商即可或通过供应商,使用开源应用和平台。这些福利是大量的:银行可以节省80%的项目成本,他们可以更快地完成,因为没有一个供应商正在开发代码。

但是在开源环境中工作也不是灵丹妙药。事实上,它带来了一系列重要的管理问题,银行需要注意哪些管理问题。例如,银行必须仔细检查开源代码的许可证。他们必须严格注意升级,补丁和安全。寻找知识渊博的编码器也可以是一个问题,因为开源是基于社区,银行必须学习如何分享他们正在开发的部分或所有代码。 “为开源社区提供了临界质量和良性循环,您将随着时间的推移将开发成本扩散到​​比贵公司更广泛的受众,”开源研究分析师和副总裁马克司机说Gartner的应用程序开发。

开源软件是在公开使用和更改的代码,在公开许可下免费使用和更改。社区通常会协同开发软件。这个理论如此,因为很多眼睛都在代码上,它更稳定,更安全,而不是专有的代码,只有项目团队看到它。

使用开源的公司必须更改他们对代码和编码的思考方式。与典型的供应商关系相反,客户可以向供应商支付修复,开放源社区的工作是合作的。当存在问题时,您必须依靠社区提供答案。开源的用户还预计将贡献代码,或者等效的东西返回社区。 “有一个供应商 - 客户的关系,人们知道如何在商业世界中处理,但在开源世界中,没有钱交换手,当有人说,”我需要这个特征,“我说,为什么你告诉我?“”奥特瓦省欧洲竞选博览会副总裁Ian Skerrett说。 Eclipse是IBM启动的开源基础。

有数以千计的开源项目,以及开源倡议许可的大约70个平台,一个非营利组织监督标准和许可证。但是,银行只使用大约大约的人。最流行的平台包括Linux操作系统,Apache的Hadoop MapReduce,非常适用于分析大数据集; Eclipse,这对Java开发有用; Drupal,用于内容管理系统和JBoss,Application Server平台。众所周知的消费者应用程序,如智能手机的Android操作系统也是开源的。

 

银行开源

“银行和金融机构正在研究[来自开源]的竞争优势,他们并不害怕与代码的指甲弄脏,因为现在有一个非常复杂和成熟的发展环境,”云执行董事John Igoe说德克萨斯州圆形岩石的戴尔解决方案。戴尔创建了自己的开源平台,称为撬棍,它于2011年发布。撬棍是计算机网络的配置框架。

自2005年以来一直在使用开源开发的美国银行表示,开源市场成熟,可以节省程序员的时间和金钱,释放它们在非关键代码上重新发明轮子。 “开源社区正在推动创新[像云彩],他们不再用于提供商品产品的替代品,”美国银行的银行资深总裁和中频平台产品经理在电子邮件中写道。

韦尔斯法戈&公司在15年前开始使用Perl作为通用脚本语言。今天,就像很多银行一样,它正在转向Apache的Hadoop进行大数据分析应用程序,以及对影响在线银行的Java设计问题的Eclipse,以及其他事情。 “我们是某些应用领域开源的沉重用户......我们发现一些工具是最好的品种,帮助我们更好地完成工作,更快,更聪明,”高级副总裁兼管理系统。在井法戈的建筑师。

Tiggas说,使用开源的最大管理问题已经迁移了。最初他们是关于问责制的。与传统的供应商关系相反,很难对井法龙IT工作人员知道在开源环境中出现问题时要去哪里。

目前的问题对使用开源的问题更熟悉。例如,许可必须非常谨慎地处理。开源许可证可以以两种方式之一分发。第一个称为一般公共许可证,或GPL,它将您开发的任何代码链接到开源,并使其可用于社区,而不是更多限制性许可证,使您通过在open上覆盖它来维护更多代码源平台。

大约一半的开放源代码项目是GPL,Forrester的主要分析师Jeffrey Hammond表示。这为可能不希望竞争对手看到代码的银行创造了一个竞争问题。 “你必须非常清楚你使用的软件是什么,”哈蒙德说。在使用之前,银行应考虑运行过去内部律师的许可证。

这对井的共鸣,这表示它非常谨慎地介绍它引入的开源技术,特别是因为年轻的开发人员可以更具关于许可的骑士。 “一些许可证是令人震惊的,我们不会使用该软件,因为许可证不符合我们的要求,”Tiggas说。

同样,美国银行的高管表示,建立特定于开源的风险政策至关重要。

“政策应该概述使用[开源]的风险,管理风险的技术,以及一种方法来确定使用[开源]的预期益处是否超过了整体风险水平,”Don D'Angelo写道,电子邮件银行的高级副总裁兼开源产品经理。

专家说,管理代码更新和安全修复也至关重要。在开源世界中,您没有私人公司推动您的机器和网络的更新。 “当您删除供应商时,您必须确保在内部拥有技术技能来做补丁管理和配置,而不是源代码的主要手术,”驱动程序说。

通过编目它使用的所有开源平台并生成RSS Feed的井,每当对代码进行更新时,它会向开发人员发送到开发人员。 TIGGAS说,它还取决于使用开源的编码器是使用开源最长的,以及它们与开源社区的连接,以保持更改。

同样,BankSimple表示,它通过社区论坛,邮寄列表和Bithub等社交沟通工具留在修复和补丁之上。

开源还有具体的供求和需求问题。银行经常发现很难在开源编程中找到知识渊博的熟练程序员。因为它们稀缺,他们可以花费更多。

“很难得到才华横溢的人。当他们在市场上时,他们通常会抓住第二个他们最近的工作,”纽约莫桑银行的首席移动和技术官员说。

哈蒙德说,开源项目的劳动力成本可能是比非开源项目高出5%至10%。

所以MovenBank找到了一个部分解决方案,即尝试创建更多熟练的程序员。它通过将高级开发人员配对与初级开发人员配对的,这将有望增加开源开发池的大小,Bales说。

缺乏合格的员工可以在追求开源项目的更多偏远地点中劝阻小型银行。

第一封州巴尔斯维尔,W.Va,,,,,希望使用开源编程,但不会因为小型本地人才池。该银行还担心,如果其程序员开始使用开源代码,然后离开,那将在绑定中将银行离开。

“开源代码与其他内容接口,每次其他软件更改,您都必须更新它和界面。您不能只是发展它并让它坐下来,您可能没有劳动力可用性,” Sam Vallandham,第一届州银行的首席信息官和副总裁。银行有三个人的员工。

 

决定回馈什么

正如Nettlesome可以决定如何与代码银行正在使用的社区互动,并决定要回馈什么。 MovenBank计划今年夏天打开大门,使用Ruby在Rails和Hadoop等开源平台创建后端系统。它还利用它们开发社会评分系统,在此期间将建立银行与客户的关系。该系统呼叫信誉生态系统,将通过社会站立评估客户,并可能让他们基于该评级获得更好的定价。

“银行习惯于拥有知识产权,他们用大墙和坦克和枪支保护,但在企业家启动世界中,分享是一个积极的事情,”Bales说。

Bales说,MovenBank的开发人员定期与开源社区进行互动,包括参加活动,论坛和研讨会。

BankSimple的开发人员维护专有代码,但意识到他们必须通过贡献代码库,以不具体到其业务的方式贡献代码库。 “我们有一系列代码是专有的代码,我们无意分享,以及我们尝试做的是切片的代码是可重复使用的,可以在其他系统中找到使用,”Payne说。

最后,根据深度的银行计划与开放来源涉及自己,他们需要确定开源项目将在几年或几十年后。 “在典型的购买过程中,您知道IBM将永远在那里,”Skerrett说。 Skerrett说,与批准批准的品牌印章相当相当于拥有品牌印章,并增加了该项目在运行良好的可能性,并且将在Skerrett说。

Skerrett说,更建立的组织可以确保托管项目在运行良好状态,甚至存档,甚至存档。

与此同时,BankSimple如此确信,开源工具和开发适用于银行的目的,他们几乎没有使用专有软件的意图。

“我们看过专有的商业智能工具,但没有最终采用任何东西,”Payne说。 “我们将建立[商业智能工具]我们自己,并贡献回到开源社区的一部分。”

用于本文的重印和许可请求, 点击这里.
更多来自美国银行家