您现在的位置是:首页 > 文章详情

mold 2.0.0 正式发布,开源 License 从 AGPL 变更为 MIT

日期:2023-07-27点击:556

mold 是现有 Unix 链接器的高性能替代方案,它比 LLVM lld 链接器快几倍。mold 旨在通过减少构建时间,特别是在快速调试 - 编辑 - 重建周期 (debug-edit-rebuild) 中,提升开发者生产力。

下面是 GNU gold、LLVM lld 和 mold 在模拟的 8 核 16 线程机器上链接主流大型程序的最终调试信息可执行文件时的性能比较。

近日,mold 正式发布了 2.0 版本。其中一项重大变化是修改开源 License:将 AGPL 更改为 MIT。此前 mold 曾使用 AGPL 来解决商业融资问题——但最后并没有达到预期效果。因此,mold 2.0 将 AGPL 代码重新授权为 MIT。

mold 创始人表示:

通过 2.0.0 版本,我们已将许可证从 AGPL 转换为 MIT,旨在扩大链接器的用户群。这不是一个容易的决定,因为那些一直关注我们进展的人都知道,我们一直在尝试通过 AGPL/商业许可双重许可方案为项目实现盈利。

不幸的是,这种方法没有达到我们的预期。变更开源 License 代表了我们对这一现实的接受。我们不想坚持一个效果不佳的策略。

其他变化:

  • 此前 mold 无法使用--relocatable选项生成包含超过 65520 个部分的目标文件。现在该错误已被修复
  • mold 现在将-undefined解释为--undefined的同义词,而不是-u ndefined。这似乎不一致,因为-ufoo通常被视为-u foo(这是--undefined foo的别名),但这是 GNU 链接器和 LLVM lld 的行为,因此他们优先考虑兼容性而不是一致性
  • -nopie现在作为--no-pie的同义词处理
  • ……

详情查看 Release Notes

原文链接:https://www.oschina.net/news/251175/mold-2-0-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章