关注分享主机优惠活动
国内外VPS云服务器

SAP:开源最大的秘密之一(实用 SAP 程序开发)

摘要:最早正式定义开源使用和贡献流程的行业参与者之一。 2017 年,开源社区共享了一款名为 Assistant 的用于管理开源贡献者许可协议的工具。 我们可能是开源最大的秘密之一。

作者:Pam Baker

为了推进我们的开源活动并扩大我们与开源社区的合作,SAP:建立了一个开源项目计划办公室。 。

SAP 几十年来一直致力于开源,但为了更正式地协调我们的开源活动并扩大我们与开源社区的合作,我们目前正在成立开源计划办公室 (OSPO) 。 “SAP 是最早正式定义使用和贡献开源流程的行业参与者之一,”开源计划总监 Peter Gies 说道。

然而,许多人并不认为 SAP 是一家拥抱开源参与和贡献的公司。

“过去,我们可能没有积极分享我们的开源成果,”Gies 说。

目前,SAP 将重点放在开源领域。 透明度是新开源使命的关键部分,它首先解释公司正在尝试做什么以及如何实现开源。

SAP 如何拥抱开源

“1998 年,SAP 开始将其市场领先的 ERP 系统 R/3 系统移植到 Linux。”Guise 说道。 “这是在企业软件市场建立 Linux 的一个重要里程碑。”

将系统迁移到 Linux 只是第一步,也是迈向成功的一步。 这一行动引发了一场关于在哪里以及如何采用 Linux 的内部讨论。

“我们得出的结论是 Linux 将成为主流,”Gies 说。 “现在很明显,但当时对每个人来说并不是那么明显。那时我们开始致力于开源。”

2001 年,SAP 正式定义并内部记录了 . 公司和内部努力使用开源项目来构建 SAP 产品。 有许多细节需要注意,包括开源许可、安全和出口管制限制。

到 2004 年,SAP该公司交换规范信息,是 Eclipse 基金会的创始成员。 此后,SAP 开发人员积极参与了 JGit、EGit、Mat、Tycho 和 Che 等多个 Eclipse 项目。

然而,直到 2008 年,SAP 才开始在全公司范围内积极推动 SAP 员工对开源的贡献。 这也是该公司开始外部开源流程的一年。 “我们有一套指导方针和规则,规定 SAP 团队必须做什么才能与开源社区分享他们的工作,”Giese 解释道。

2010年,SAP进一步将开源工具集成到其开发流程中。 “引入系统性开源代码扫描作为我们标准开发流程的一部分提高了我们的合规水平,”吉斯说。 “这意味着开始系统地扫描开源代码以查找许可证合规性和安全问题。”

2014 年,SAP 与开源社区推出了一款名为 CLA Assistant 的工具。 该工具是为了管理开源贡献者而开发的。 许可协议。

虽然这些活动和项目非常成功,但 SAP 的开源活动越来越需要更集中的协调。

“我们有几个团队负责开源的特定方面,例如安全扫描、许可证扫描以及构建我们自己的开源工具``现在没有专门的职能或角色。事情已经发生了变化,SAP 的首席技术官负责 SAP 的开源工作。'' >SAP 和开源的状况

新的中央开源项目办公室成立

“我们我们不仅与开源基金会和其他开源社区合作;我们希望在与外部客户和合作伙伴的互动中更加积极和可见。”Gies 说。 “这就是为什么我们去年加入 TODO Group 来分享我们的经验并共同开发最佳实践和通用工具。”Gies 表示,该公司的开源投资和贡献很大,但当他指出时,很多人都感到惊讶。人数不断增加。

“例如,2018 年 2 月,Adobe 的 Fil Maj 根据 GitHub 上积极参与开源项目的员工总数发布了一份全球公开排名。在公司排名中,SAP排名第七。 “当然,有很多不同的方法来创建这样的统计数据,但我们可以看到 SAP 作为贡献者的角色,”Gies 说。 我们可能是开源最大的秘密之一。 “

SAP 不再是秘密,而且在开源方面的参与变得越来越明显。”我计划参加许多开源社区会议。 ,等待KubeCon等。 吉斯先生说。 SAP 更明显的参与反映了其对卓越开源的持续承诺,该公司的目标是建立更多合作伙伴关系并加速创新。

SAP 最近的创新开源项目的一个例子是 Gardener,它是 CNCF 云原生景观中列出的 Kubernetes 集群即服务解决方案。 它支持管理大量 Kubernetes 集群,并在其核心架构中重用 Kubernetes 原生功能。

另一个新的开源 SAP。 该项目是 Kyma,它是一种在云原生世界中连接和扩展企业应用程序的灵活且简单的方法。

SAP 积极向企业和其他开发人员推荐它。 促进协作创新是整个开源运动中最吸引人的方面。

SAP的开源办公室如何运作

SAP建立了一个由多个团队组成的虚拟团队。

“我们采用 Scrum 模式,这是一种软件开发方法。它在推动开源项目办公室方面具有优势。”OSPO 首席开发架构师 Michael Picht 说道。 “在 Scrum 冲刺中工作意味着您被迫将任务分解为更小的部分。

”Scrum 方法扩展了跨职能团队,这就是我们的 OSPO。 Scrum 使得在这种环境下工作变得很容易。有些人听到我们在 Scrum 模式下工作感到很奇怪,但是,在我们的例子中,它运行得很好。

Picht 说:工作被分解为小块,并以四个星期的冲刺形式执行,使困难的长期任务更容易掌握。 然而,所有团队成员都需要接受一些培训才能熟悉这种方法。

该办公室的使命是促进和支持 SAP 内外软件开发中开源方法的使用。 因此,对于想要在企业环境之外利用业余时间为开源项目做出贡献的员工来说,SAP 极大地简化了流程。 你的闲暇时间。

该公司还在重新设计其企业开源贡献流程以提高效率。 目标是从监督开发人员转变为通过简单的表单、流程步骤自动化和团队服务来支持他们。

为了向开源社区推广开源最佳实践和工具,SAP最近提供了一款开源漏洞评估工具。 这使得任何软件开发组织都能够评估应用程序开发中开源组件的安全漏洞。

SAP 开源项目办公室继续探索加速和改进流程并支持开发人员、合作伙伴和开源社区的方法。

“这永远不会结束。

致谢

感谢我们的总监 Peter Giese 对本案例研究的贡献。特别感谢 SAP开源项目办公室兼首席开发架构师 Michael Picht。 我还要感谢 Pam Baker 在开源项目办公室采访我。

SAP 是 Linux 基金会和 LF 项目的活跃成员,包括 Cloud Foundry 基金会、云原生计算基金会 (CNCF)、Hyperledger、ODPi、OpenAPI Initiative 和 TODO Group。 /p>


KubeCon + CloudNativeCon + 开源峰会会议日期:

会议日程公布日期:2019年4月10日

会议活动日期:2019年6月24-26日

KubeCon + CloudNativeCon +开源峰会赞助计划
KubeCon + CloudNativeCon + 开源峰会多样性奖学金现已接受申请
KubeCon + CloudNativeCon 和中国开源峰会 KubeCon + CloudNativeCon + 开源峰会门票购买窗口即将首次集成在 KubeCon + CloudNativeCon + 开源峰会门票窗口中,立即购买门票 CNCF 邀请您加入我们的最终用户社区

未经允许不得转载:主机频道 » SAP:开源最大的秘密之一(实用 SAP 程序开发)

评论 抢沙发

评论前必须登录!