灯光,摄像机,开源:好莱坞采用 Linux 推出全新代码共享倡议

作者:Gabriel Avner

软件已经渗透到各行各业,为我们带来了技术,以帮助创造出色的产品,甚至是艺术品。不再局限于以软件为中心产品的行业,从汽车到医疗行业,每个人都在编写自己的代码来满足他们的需求,其中一些可能会让您感到惊讶。

为了更智能、更快速、更高效地编写代码,全球各行各业的开发人员都在转向开源组件,这些组件使他们能够在工作中添加强大的功能,而无需从头开始编写所有内容。娱乐行业是最新拥抱开源运动的群体之一。

与近年来为支持公司之间代码共享而共同努力的许多其他倡议类似,电影艺术与科学学院 (AMPAS) 旗下的许多主要参与者已与 Linux 基金会合作,共同成立了 学院软件基金会 (ASWF)。成员包括迪士尼、谷歌、梦工厂、Epic Games 和英特尔等公司,仅举几例。

面对开源的现实

这些娱乐行业参与者与 Linux 基金会合作的驱动力来自于 AMPAS 科学技术委员会对该行业如何使用开源进行的为期两年的研究。他们的调查发现,约 84% 的人在工作中使用了开源,特别是在动画和视觉效果领域。

然而,即使这些参与者了解使用他人开发的开源项目的好处,但在通常存在竞争利益的情况下,维护软件共享生态系统仍然是一个挑战。 治理、许可、库的多个版本以及个别公司孤立开发等问题被证明是重要的痛点。

根据 ASWF 提供的资料,他们正在为项目提供大部分基础设施,包括在 Jenkins 上运行他们的 CI 服务器,代码可以在其中通过构建、测试,并最终发布供成员使用。通过使用集中式系统,各成员公司的开发人员可以将他们的代码上传到 ASWF 存储库和 CI,然后其他团队可以使用这些代码。

他们指出,除了支持 Linux 外,他们的 CI 基础设施还将为 Windows 和 Mac 桌面和服务器提供服务,这在 Apple 使用率很高的行业中是一项重要要求。

在保护利益的同时构建社区

由于该倡议本质上是建立在 ASWF 成立之前社区成员已经进行的工作之上,因此该团队已经拥有超过 60 个不同的项目列入其稳定版本,这些项目是由不同的成员开发的。

ASWF 仍处于早期阶段,尚未开发任何自己的项目,但有人有兴趣让他们托管许多非常受欢迎的项目,例如 Industrial Light & Magic 的 OpenEXR HDR 图像文件格式、色彩管理解决方案 OpenColorIO 和 OPenVDB,后者用于处理云和流体等难以处理的对象。

除了促进行业更强大的工具集的开发合作外,该组织未来发展的目标之一是发布共享许可模板,他们希望这将有助于缓解许可方面的紧张关系。随之而来的是,随着项目的增长,驾驭使用权方面的政治问题势必会是一项棘手的任务。

正如 Variety 中一篇关于 ASWF 的文章中指出的那样,在开源模式下进行许可是一项特殊的挑战,尤其对于一个对数字版权侵犯非常敏感的行业而言。在那次采访中,Linux 基金会执行董事 Jim Zemlin 给人的印象是,该组织在试图确定哪些代码将开源,哪些代码将保持封闭方面,仍有大量工作要做。 “开源是一个多元化的社区”,他说,“公司需要能够分享他们想分享的东西,并保留他们想保留的东西。”

开源的下一步发展方向在哪里?

纵观过去几年新开源倡议的增长,很明显,所有行业都认识到他们正在广泛使用开源组件,并且如果他们希望有效地将其导向共同目标,就需要对其进行组织。

随着医疗领域的公司越来越多地转向物联网和软件以提高效率,他们在应对法规合规性(如 HIPAA)和其他可能导致开发陷入停滞的限制方面遇到了困难。

除了 Linux 的项目(这些项目迎合了更全面的开源模式,这种模式在某些领域非常有利)之外,其他行业(如金融业)也看到了启动自己的倡议的价值,这些倡议将允许他们在成员组织之间共享代码。 Finos(前身为 Symphony 基金会)凭借其安全的存储库和 CI 系统,使原本规避风险的企业集团(如高盛、花旗和德意志银行,仅举几例)不仅可以贡献代码,还可以为自己的开发提取代码。

利用开源的力量意味着承担责任,无论是安全还是许可方面。像 ASWF 和 Linux 基金会的其他倡议正在帮助在新兴和多样化的开发社区中引领更好的实践。

加载 Disqus 评论