设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

我们该如何由商业向开源迈出勇敢的第一步?

2013-12-16 13:13| 发布者: joejoe0332| 查看: 2764| 评论: 0|原作者: 核子可乐译|来自: 51CTO.com

摘要: 我曾经供职于一家私营独立软件开发及咨询公司,这家企业专门为金融机构提供软件产品。三年前,我所在的公司决定把自己的成就与知识通过应用程序产品--也就是FinTP--与大家分享,从而使金融交易处理步入开源时代。 ...
  我曾经供职于一家私营独立软件开发及咨询公司,这家企业专门为金融机构提供软件产品。三年前,我所在的公司决定把自己的成就与知识通过应用程序产品--也就是FinTP--与大家分享,从而使金融交易处理步入开源时代。


  在这里,我将与大家探讨一家从事交易服务的公司在从传统业务模式向开源业务模式转变时,需要作出哪些变革与调整。文章中提到的结论来自这家公司在九年时间中打理曾经的商业解决方案时所积累的丰富经验。而如此彻底的变革动机则源自公司领导层希望在这个瞬息万变、挑战频发的行业中取得领先地位的决心。


  开源共享文化一直是企业的前进方向,因为我们坚信通过与其它报有相同价值观的业界顶尖专业人士进行协作,我们终将拿出最出色的解决方案。最近金融行业的多项研究结果表明,在开源机制的辅助下、企业得以通过协作方式开发用于处理交易或者合规性工作的非差异化软件,而这样的趋势符合所有金融机构的实际需要与根本利益。


  首先,我们选择了有能力领导团队的指引者,同时选定了一套开源许可机制。接下来,我们通过鼓励当前客户群体与潜在社区及用户群体为项目奠定了良好的发展环境基础。这将帮助我们的项目吸引到更多贡献者与使用者。


  将我们的应用程序发布为开放平台已经给公司的核心业务及运营流程造成了巨大影响,因此必须作出重大变革以与之相适应。FinTP项目以及围绕它建立起来的社区需要获得远超过商业版本产品的更多关注,因为我们不光要继续在项目的开发与维护方面倾注心力、同时也得积极将新成员纳入社区当中。


  下面我向大家介绍公司的具体处理方式。


  改造原本的专有解决方案


  开源应用程序需要满足的要求非常明确,但要实现这些要求却没那么简单。其中最重要的变更之一在于为大量第三方嵌入式产品提供支持。原先我们只需要为企业级版本的方案提供支持,但现在支持范围无疑发生了强制性扩展。产品的开源版本需要支持各类功能组件的最佳开源替代品,其中包括企业数据库、面向消息的中间件以及应用程序服务器等。应用程序所包含的所有代码都必须遵循许可要求进行重新编译,这样才能符合发布要求。另外,我们还需要物色内部开发者工具、工作项目追踪以及资源控制系统等需要整合的开源替代方案


  而在产品文档与工作规程方面,命名机制、编码指南以及商业版本中的最佳实践等必须经过适当调整,从而满足开放社区当中的特定工作需求。我们发现在将产品以开源形式发布之前,有一个额外准备步骤非常重要:我们将FinTP共享到fintp.org上,这是一套只允许受控访问的平台,能帮助我们在实际发布开放源代码库之前妥善调整社区规则、流程以及产品方案。



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部