西门子近日决定终止OpenRadioss项目,并关闭其官方网站以及代码仓库。这意味着这个曾经免费向公众开放、用于汽车碰撞、冲击以及其他高度非线性动力学仿真的专业有限元求解器,将不再以原有的开源模式继续发展。对于依赖OpenRadioss进行科研、工程开发以及性能测试的用户而言,这一决定意味着一个重要的开源工程软件项目正式走向终结。

image.webp

OpenRadioss最早由Altair推出,并于2022年以GNU AGPL许可证向公众开放。它源自Altair长期发展的Radioss求解器。Radioss本身是一款面向显式动力学问题的专业有限元软件,长期用于汽车碰撞安全、爆炸冲击、跌落测试、乘员保护以及其他复杂动态载荷场景。OpenRadioss则将其中相当重要的一部分能力以开源形式提供给科研机构、开发人员和工程师使用。

在开放之后,OpenRadioss迅速形成了一个围绕代码、文档、测试以及科研工作的社区。用户可以直接下载Windows或Linux平台的预编译版本,也可以自行编译源代码。其开源模式尤其受到高校和科研人员欢迎,因为研究人员无需购买昂贵的商业许可证,就可以直接研究求解器内部实现,并根据自己的研究需求修改代码。

OpenRadioss采用Fortran作为核心代码语言,同时拥有大量与有限元计算相关的成熟功能。其应用范围包括车辆碰撞模拟、材料与结构的高速冲击、轻量化设计、电池研究、复合材料、人类身体模型以及自动驾驶相关的虚拟测试等。对于需要进行大规模数值模拟的研究人员来说,它提供了一个相对少见的、能够接近工业级应用场景的开源显式动力学计算平台。

然而,随着西门子在2025年完成对Altair的收购,OpenRadioss的未来开始发生变化。西门子如今已经决定将Radioss相关研发重新集中到自己的Simcenter产品体系之中。

西门子目前在官方网站上表示,OpenRadioss正在进入“新的阶段”,原有OpenRadioss网站将被撤下,用户今后将被引导至Simcenter Radioss以及新的Radioss研发项目。西门子解释称,在经历了四年的社区驱动研发之后,公司希望将未来投资集中到Simcenter体系,以加快创新速度,同时为生产级仿真用户提供更加完善的支持。

这一变化不仅意味着官方网站关闭,OpenRadioss此前公开的GitHub代码仓库也一度出现无法访问的情况。对于开源社区而言,最令人关注的并不是项目停止继续开发,而是此前已经公开的源代码是否还会继续以开源方式保存和提供。相比将项目冻结并归档,直接撤下公开代码会让新用户难以继续获取原始版本,也会增加未来社区自行维护分支的难度。

西门子提供的替代方案主要分为两条路线。对于生产环境,用户可以转向商业版Simcenter Radioss。该产品继续提供完整的显式有限元求解能力,并包含商业技术支持、材料库以及与Simcenter其他工程工具的集成。

对于科研人员和希望参与研发的企业,西门子则推出了Simcenter Radioss Research and Development Program,也就是SCRDP。西门子将其描述为一个由公司管理的“Shared Source”环境,允许经过批准的高校和产业合作伙伴参与未来显式动力学技术的研发。

SCRDP与传统开源模式存在明显区别。参与者可以获得Simcenter Radioss源代码以及高性能计算环境,并能够与西门子的研发人员开展合作、进行技术评审以及参与未来技术方向的讨论,但这种访问并不是无条件向公众开放,而是需要申请并获得批准。

这也意味着OpenRadioss原本最重要的特点发生了根本变化。过去任何人都可以下载源代码、编译程序、运行计算并参与开发,而新的Shared Source模式则将源代码访问权和研发参与资格控制在西门子及其批准的合作伙伴范围内。

从商业角度来看,这一决定并不难理解。Radioss本身是一款长期用于汽车、航空航天、工业制造等领域的专业工程软件,而商业仿真软件的价值不仅来自求解器本身,还包括材料模型、验证体系、技术支持、前后处理工具以及与企业工程流程的整合。西门子将开发资源集中到商业Simcenter平台,可以减少维护两套不同产品体系所产生的成本,也可以让OpenRadioss社区积累的技术成果重新服务于商业产品。

但从开源软件生态的角度来看,OpenRadioss的关闭仍然具有相当大的象征意义。它并不是一个简单的实验性开源项目,而是一个源自成熟工业级商业软件、曾经拥有完整工程应用背景的求解器。它的开放让高校、独立研究人员以及没有能力承担昂贵商业许可证费用的小型团队能够接触到过去相对封闭的工业仿真技术。

OpenRadioss同时也是硬件性能测试领域的一项重要工具。由于显式有限元求解涉及大量CPU计算,因此OpenRadioss可以被用于处理器性能测试和高性能计算基准测试。Phoronix负责人Michael Larabel此前就将OpenRadioss纳入自己的性能测试工作,并指出,相比价格昂贵的商业Radioss,开源版本让这类真实工程负载的CPU测试更加容易进行。

目前OpenRadioss并非瞬间从互联网彻底消失。此前已经发布的源代码、二进制文件以及其他镜像仍可能存在于本地存档、缓存和第三方存储中,GitHub历史版本也可能通过各种互联网归档方式继续保存。不过,随着官方项目停止维护,新代码、新功能、漏洞修复以及对新硬件的优化都将面临不确定性。

值得注意的是,西门子并没有宣布放弃Radioss本身。相反,公司正在将其进一步纳入Simcenter体系,并明确表示商业版Simcenter Radioss以及新的研发项目将成为未来的发展方向。因此,更准确地说,结束的是OpenRadioss作为公开开源项目的生命周期,而不是Radioss这项工业仿真技术本身。

OpenRadioss的经历也再次体现出企业主导开源项目所面临的一个长期问题:即使软件已经以开源许可证公开,企业仍可能因为收购、商业战略调整或产品线整合而停止官方维护。对于已经依赖这类项目建立科研或工程流程的用户而言,真正需要面对的并不是软件今天还能不能运行,而是未来几年是否还能获得源代码、修复程序以及对新平台的支持。

目前,西门子希望通过商业Simcenter Radioss和受控的SCRDP研发项目继续承接原OpenRadioss的用户与开发者群体,但这两种模式都无法完全复制过去OpenRadioss开放给所有人的自由开发环境。对于开源有限元计算社区而言,一个曾经相当有影响力的工业级开源项目由此告一段落。

了解更多:

https://www.siemens.com/en-us/products/simcenter/mechanical-simulation/radioss/rd/