返回

大公司开源如何做?SOFAStack 给出了一个很好的案例

见解分享

蚂蚁金服开源 SOFAStack 的成功之路:从企业内部到开源社区

蚂蚁金服拥抱开源

蚂蚁金服作为金融科技巨头,对开源有着深刻的理解。早在 2011 年,他们就成立了开源办公室,致力于分享技术能力,服务更广泛的开发者群体。蚂蚁金服内部一套分布式中间件 SOFAStack 应运而生。随着蚂蚁金服的发展,SOFAStack 不断演进,为内部金融应用提供支持。

SOFAStack 的开源决策

经过深思熟虑,蚂蚁金服决定将 SOFAStack 开源。这既是为了满足内部使用和外部分享的需求,也是为了扩大技术影响力。他们成立了由技术专家和开源布道师组成的核心团队,为开源做好了全面的筹划和准备。

开源筹备与准备

SOFAStack 的开源筹备工作十分细致。他们对代码库、架构、功能和最佳实践进行了梳理,并制定了明确的代码风格、编码规范和提交流程。近一年的筹备后,2019 年 4 月,蚂蚁金服正式对外开源 SOFAStack。

开源的成功之路

蚂蚁金服开源 SOFAStack 的成功得益于以下经验:

  • 全面的技术支持: 蚂蚁金服投入了大量技术人力和资源,提供全方位支持,包括技术解答、社区运营和更新迭代。
  • 开放的开源态度: 蚂蚁金服秉持开源精神,鼓励开发者和社区成员积极参与和贡献。
  • 丰富的实战经验: SOFAStack 在开源前已在蚂蚁金服内部使用,积累了丰富的实战经验。
  • 优秀的技术团队: 蚂蚁金服汇聚了一批优秀的开源技术专家,对开源有着深厚的理解和热忱。

SOFAStack 开源带来的好处

SOFAStack 开源后,蚂蚁金服和更广阔的技术群体都受益匪浅。

对于蚂蚁金服:

  • 扩大技术影响力: 分享技术能力,扩大蚂蚁金服在分布式系统等领域的行业影响力。
  • 吸引优秀技术人才: 开源项目吸引了更多优秀的技术人才,为蚂蚁金服的技术团队建设提供了支持。
  • 降低技术成本: 开源减少了技术重复投入,降低了蚂蚁金服的研发成本。

对于更广阔的技术群体:

  • 丰富的技术资源: SOFAStack 提供了一套完整的分布式系统解决方案,满足开发者在相关领域的学习和应用需求。
  • 开放的技术平台: SOFAStack 作为开放平台,开发者可以在其基础上自由创新和扩展。
  • 社区支持和协作: SOFAStack 社区为开发者提供了丰富的支持和协作平台,促进技术交流和共同进步。

结论

蚂蚁金服开源 SOFAStack 的成功经验,为其他技术公司开源大型项目提供了有益的借鉴。开源是一项长期的投入,需要企业具备全面的技术支持、开放的开源态度、丰富的实战经验、优秀的技术团队,以及对开源文化和社区建设的深入理解和支持。

常见问题解答

1. 蚂蚁金服为何决定将 SOFAStack 开源?

蚂蚁金服将 SOFAStack 开源的目的是为了分享技术能力,扩大技术影响力,吸引优秀技术人才,降低技术成本。

2. SOFAStack 开源前做了哪些准备工作?

SOFAStack 开源前,蚂蚁金服对代码库、架构、功能和最佳实践进行了梳理,并制定了明确的代码风格、编码规范和提交流程。

3. 蚂蚁金服在 SOFAStack 开源后提供了哪些支持?

蚂蚁金服投入了大量的技术人力和资源,提供全方位支持,包括技术解答、社区运营、问题处理和更新迭代。

4. SOFAStack 开源后给蚂蚁金服带来了哪些好处?

SOFAStack 开源后,蚂蚁金服扩大了技术影响力,吸引了优秀技术人才,降低了技术成本。

5. SOFAStack 开源后给更广阔的技术群体带来了哪些好处?

SOFAStack 开源后,为开发者提供了丰富的技术资源,搭建了开放的技术平台,并建立了社区支持和协作平台。