资金严重短缺,又一流行开源项目宣布停止功能开发

在 libjpeg-turbo 3.0.0 刚完成发布之际,项目的首席开发人员 DRC 就表示,由于资金短缺,其未来的功能开发或将受到限制,可能永远不会有 libjpeg-turbo 3.1 版本。

“我将继续修复 libjpeg-turbo 中的错误,并在 3.0.x 发行版系列中发布错误修复版本;但不会再有 libjpeg-turbo 3.1 发行版系列,除非该项目可以获得更多的通用资金。”

libjpeg-turbo 是一个 JPEG 图像编解码器,它使用 SIMD 指令(MMX、SSE2、AVX2、Neon、AltiVec)来加速 x86、x86-64、Arm 和 PowerPC 系统上的基线 JPEG 压缩和解压缩,以及 x86、x86-64 和 Arm 系统的渐进式 JPEG 压缩。

DRC 指出,目前 libjpeg-turbo 项目所拥有的资金严重不足。完成 3.0 beta 版本需要借用 2023 年所有预期的通用资金,修复所有 3.0 测试版之后的 bug 需要借用到 2024 年 9 月。按照这一发展趋势,那么 libjpeg-turbo 实际上将会处于一个“维护模式”。意味着其至少在接下来的 15 个月内,不会考虑任何新功能(即使是小功能),且技术支持也会受到限制。

DRC 以维护三个开源项目为生,还有两个是 VirtualGL 和 TurboVNC。这些项目为一些企业节省了数百万美元的劳动力和 IT 成本,但他形容自己的报酬水平是“比一个新手教师的工资还低”。DRC 解释称,这在美国是一个非常低的修辞基准。

“我们这里的教育经费严重不足,就跟我们开源开发的经费严重不足一样。我通过独立的开放源码开发所赚到的钱大约是我的技能对企业雇主的价值的 20-25%,多年来我拒绝了此类雇主的无数邀请,以便继续全职从事这些 OSS 项目。我并不期望从开源开发中致富,但企业从我的工作中获得丰厚的利润,而我却被期望免费做这项工作,这也是不公平的。”

DRC 的大部分收入来自 VirtualGL 和 TurboVNC 两个项目,而在 libjpeg-turbo 上的无偿劳动在分散他时间精力的同时,也在不断地消耗金钱成本。他透露,仅 2010-2018 年间就消耗了几十万美元,直到 2018 年因 libjpeg-turbo 2.0 负债才不得不停止。

“我在过去曾表示,独立的开源开发所需要的商业模式可能并不适合像 libjpeg-turbo 这样的关键基础设施项目。因此,我愿意被一个更大的组织收购,如果这个组织是不分操作系统和 CPU 的,并且对 libjpeg-turbo 的生存和开放都有既得利益。然而,我也不指望这样的提议会实现。在过去的 13 年里,我在 libjpeg-turbo 中建立了重要的价值--包括它的声誉、它的普遍性和它的用户社区--但它显然不是一棵摇钱树。不过,除非我能够获得足够的通用资金,以有意义的方式推进项目,否则唯一的选择就是收购(尽管不太可能)或在可预见的未来将项目置于维护模式。后者就是我们现在的情况。”

猜你喜欢

转载自www.oschina.net/news/247891/libjpeg-turbo-fund