Mold 1.7 发布,如继续无资金保障或将更改许可


Mold 1.7 现已发布。Mold 是现有 Unix 链接器的快速替代品,它比 LLVM lld 链接器快几倍。

开发人员 Rui Ueyama 称,一直以来他都在全职从事该项目,并已持续了两年。原本以为随着项目的流行,或许可以获得一定的金钱收益,但事实却是一直在赔钱。因此他认为,需要采取行动使该项目长期可持续。所以想通知用户,除非之后获得大笔资金,否则他正在认真考虑将项目的许可证从 AGPL 更改为 source-available license,即个人可以免费使用但企业用户必须付费的模式。

Rui 还在他的 Google Doc 中指出:

甚至有点讽刺的是,有几家大公司曾问我,mold/macOS 什么时候可用,因为他们想把它用于他们价值数十亿美元的业务。但他们都没有给我资金支持。

获得财政支持的一个主要障碍是大多数公司没有一个内部程序来开始资助一个开源项目。如果他们需要为 license 付费,这很好,这是他们日常业务的一部分。但支持(或捐钱给)"自由"软件几乎是不可能的。它在各个管理级别提出了太多问题。它应该被归入什么财政项目?是否有任何法律上的影响?谁能首先批准它?最后但并非最不重要的是,如果它可以免费使用,他们为什么要这样做?

我一直在努力建立一个基于销售支持和获得财政支持的业务。但我需要承认,它并没有像我希望的那样做得很好。

Mold 1.7 的更新内容包括:

新功能

  • [m68k] mold 现在支持摩托罗拉 68000 系列微处理器。它是 80 年代原始 Mac 或 Sun 工作站中的处理器。这项工作由 m68k 爱好者社区赞助。

错误修复和兼容性改进

  • 修复了 Facebook/Meta 的 BOLT 优化器 的一些问题 (#789)。从下一个 LLVM 版本开始(需要 llvm/llvm-project@ 20204db),BOLT 应该可以开箱即用地处理 mold-generated 的可执行文件。
  • 修复了一个长期存在的符号解析问题,该问题涉及 GNU UNIQUE 符号,导致一些程序的链接失败。(730e970)
  • 以前,如果版本脚本包含“C++”指令,并且符号匹配 non-C++ 版本模式和 C++ 版本模式,则可能会为该符号分配错误的版本。已修复此问题,以便 mold 的行为与 GNU ld 匹配。(9875150)

更新说明:https://github.com/rui314/mold/releases/tag/v1.7.0


相關推薦

2023-02-16

劳。 Denis 表示,他曾在项目 GitHub 和 npm 的主页 README 中发布过筹款信息,但最后一个月只收到了 57 美元的捐赠。为此,他在 core-js 的 CLI 中添加了额外的信息,表示自己正在找工作。不过此举也引来了许多不友好的回应。 后

2022-10-21

器的快速替代品,它比 LLVM lld 链接器快几倍。目前 Mold 发布了 1.6 版本,此版本增加了对两个基于 IBM 的平台的支持,主要带来以下更改: 新功能 [ppc64] Mold 现在支持原始的 64 位 big-endian PowerPC ABI(也称为 PPC64 ELFv1 或简称 ppc

2022-09-14

,一些 Flink 用户表达了自己的担忧。对此,Flink 官方发布了一篇博客阐明了对此事的立场,称: Flink 没有任何直接的危险,我们将确保用户不受此更改的影响。 Flink 的许可不会改变;它将保持 Apache 许可,并且仅包含

2022-11-14

知名软件行业分析公司 RedMonk 发布了 2022 年 6 月(第三季度)编程语言排行榜。 RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言

2022-12-03

开源业务倾斜的资源也一直在博弈。比如去年微软在即将发布的 .NET 6 中悄悄删除热重载的功能代码,宣称仅在 Visual Studio 中支持该功能,,强制用户改用昂贵的 Visual Studio 2022  。该举动随即引起微软内部 .NET 开发者和外部

2022-09-05

器的快速替代品,它比 LLVM lld 链接器快几倍。 目前 Mold 发布了最新版本 1.4.2 ,此版本带来以下新功能和各种错误修复: 新功能和错误修复 [RV32] 修复了 32 位 RISC-V 的几个问题。Mold 现在可以为目标构建复杂的程序,包括它

2023-01-10

mold 是现有 Unix 链接器的一个快速替代品。它比 LLVM lld 链接器快几倍。mold 旨在通过减少构建时间,特别是在快速调试-编辑-重建周期中,提高开发人员的生产力。 新功能 mold 获得了对三个新目标的支持:32 位 PowerPC、SH-4 和 DEC

2024-10-17

各个领域工作”。从而可以帮助填补安全、流程、文档、发布和治理方面的空白,同时又不会剥夺人们继续利用业余时间做出贡献的动力。 然而 Suehle 也指出,出于各种原因,许多重要的开源项目不希望被归入基金会,但我们

2022-11-16

来对新来者更具吸引力。 公告称,自 Ruby on Rails 首次发布以来已经超过 18 年;时至今日,在项目迭代更新的同时,围绕其也形成了一个庞大的生态系统。但经过这么多年,建立强大的生态系统不仅仅取决于优秀的代码;如果&

2021-11-12

个孩子的家长。早在 2020 年 10 月 23 日,他就在社交网站发布了一张帽子设计图,印有“Skrota(废料) Skolplattformen”。几周后,他决定自己重新创建一个应用。 Landgren 先写了信给市政府官员,要求查看 Skolplattform 的 API 文档,

2021-11-10

基本一样,这使得他开始反思自己是否仍适合留在 Debian 继续参与维护。 除此之外,Stapelberg 还在博客中抱怨了 Debian 糟糕的开发流程,认为 Debian 整个开发评估流程都非常迟钝,比如:补丁的评估没有截止日期,有时候他会收

2023-02-10

去年 9 月,欧盟提出了一项网络弹性法案 (CRA) ,目标是“加强网络安全规则,以提供更安全的硬件和软件产品”。但该法案随即引起了公众的批评,因为它可能会对开源生态产生严重的影响。 这个法案可以理解为软件产品的

2022-07-15

先知 / Furion (探索版) 一个应用程序框架,您可以将它集成到任何 .NET/C# 应用程序中。 An application framework that you can integrate into any .NET/C# application. 安装 / Installation Package Manager Install-Package Furion .NET CLI dotnet a

2023-04-04

Kubeflow v1.7 可以利用开发者的 Python 知识来构建无缝的工作流程,而不需要 Kubernetes CLI 命令,也不需要为每次迭代构建容器镜像。通过多个组件中的新 UI,开发人员可以将配置参数与日志联系起来,这使他们能够快速分析结果。