早在 2007 年,苹果公司就收购了 Linux 开源打印系统 CUPS,此后在 2017 年决定不再根据 GPL 开发 CUPS,而是转变成 Apache 2.0 许可协议继续开发 CUPS。除了 Linux,这个开源打印系统还广泛运用于 Unix 和 macOS。但随着 2019 年底 CUPS 的首席开发者离开了苹果后,CUPS 的开发似乎也处于停滞状态。幸运的是,如今 CUPS 的故事即将翻开一页全新的篇章。
近日,CUPS 的创始人、前苹果员工 Michael Sweet 在 Open Printing Summit 上介绍了这一变化,他表示苹果已经决定不再针对 CUPS 进行进一步的开发,上游功能的开发已经转移给 OpenPrinting 项目了。Sweet 承认,当他离开苹果公司时,苹果公司就不再积极开发 CUPS 了。
但是 Sweet 与苹果公司签订了合约,基于合约他需要将 OpenPrinting CUPS 分支上的重要 bug 修复拉取回苹果 macOS 中的 CUPS 代码库上。苹果的 CUPS 未来将继续从 OpenPrinting CUPS 中拉取这些错误修复,但苹果不再有兴趣对其进行功能开发。
OpenPrinting 目前正在努力开发 CUPS 2.4 版本,该版本具有 AirPrint/Mopria 兼容性、OAuth 2.0 / OpenID 认证、pkg-config 支持、Snapcraft 支持、TLS 改进以及各种其他功能改进,OpenPrinting 实际上已经成为了 CUPS 新的上游。
CUPS 3.0 的计划目前还正在制定中,包括新的服务器功能和对这个长期运行的打印服务器进行重新架构。更多有关 CUPS 的细节,可以查看 Michael Sweet 的幻灯片。
猜你喜欢: