苹果是否放弃了广泛使用的Linux开源打印系统CUPS?看起来是这样

2020-10-16 23:09:41

在今年只有一次公开的Git承诺后,企鹅们想:算了吧,我们不需要库比蒂诺。

CUPS是苹果的一个开源项目,广泛用于在Linux上打印,自从首席开发者于2019年底离开苹果以来,该项目的官方公共存储库几乎处于休眠状态。

苹果于2002年在MacOSX上采用了CUPS,并于2007年聘请了其作者迈克尔·斯威特(Michael Sweet),库比蒂诺也获得了CUPS的源代码。斯威特继续在苹果公司从事打印技术的工作,包括杯子,直到2019年12月他离开苹果创办了一家新公司。

当时被问及杯子的未来时,他说:“杯子仍然由苹果公司拥有和维护。印刷团队中还有另外两名工程师负责CUPS的开发,在可预见的未来(至少),它将继续发布新的错误修复版本。“。

尽管有这样的声明,Linux观察家Michael Larabel本周早些时候指出,“开放源码的CUPS代码库现在处于停滞状态。2020年全年只有一次提交给CUPS Git存储库。这与2019年的355项承诺和前一年的348项形成了鲜明对比,当时Sweet仍在苹果工作。

我们询问了苹果公司关于杯子的计划,目前还没有得到回复。我们还注意到,斯威特并不指望苹果的持续参与。在8月份的Linux Plumber会议上,Sweet就Linux打印的未来发表了演讲,你也可以在这里的视频中找到这一点。

“你今天的打印方式与30年前有很大不同,”Sweet说,他解释说,IPP Everywhere的发展仍在继续,IPP Everywhere是一种协议,客户可以使用它来打印到联网或USB连接的打印机,而不需要任何特殊的软件。一旦通过IPP接收到数据,打印机中的固件就应该完成完成打印工作的所有繁重任务,这依赖于打印机制造商正确实施协议。CUPS到处都实现了IPP,因此希望打印系统可以从协议的改进中受益。

IPP Everywhere的文档和代码示例可以在IEEE-ISTO打印机工作组的存储库中找到。斯威特说,他“将向苹果公司提出撤销请求,要求将这些变化重新纳入杯子中。”

Sweet还致力于LPrint(专为标签和收据打印机设计)和PAPPL(打印机应用框架),PAPPL(打印机应用框架)是一种基于C的框架,用于创建在任何地方都支持IPP的打印机应用程序,并计划很快发布1.0版本。请注意,这些项目构建在CUPS之上,而不是替换它。

实际上,如果CUPS的发展继续下去,苹果在这一切中处于什么位置?直到坎皮特,Linux基金会Openprinting努力的领导者和Linux Plumbers打印微会议的组织者,对拉拉贝尔的观察发表了评论,他指着这篇帖子说:“由于上游开发处于休眠状态,我们已经讨论了在Openprinting[杯子]上创建一个临时分支来修复错误和分发补丁,迈克尔·斯威特现在已经做到了。”

“休眠”一词指的是苹果的杯子项目;Openprinting的杯子叉在这里。坎皮特补充说:“万一苹果公司最终停止了杯子的开发,我将与迈克尔·斯威特一起继续Openprinting项目。Linux仍然需要CUPS。“。换句话说,它是分叉的,除非苹果公司从它所在的外地球轨道返回,否则它将保持分叉状态。

坎皮特继续说,CUPS“将很快放弃对PPD文件的支持。”PPD是很久以前用来描述CUPS打印机功能的旧打印机定义文件。在这一点上,“不再支持由PPD和过滤器组成的传统驱动程序,打印机应用程序是提供打印机驱动程序…的唯一形式。制造商已经意识到PPDs的弃用和即将被移除,以及打印机应用的新标准方式。“。

尽管Linux打印世界发生了这些巨大的变化,但苹果是否忽视了它的开源责任?由于这些项目的主要工作人员似乎不确定苹果的承诺,所以看起来确实是这样,但谁知道呢,它随时可能改变,CUPS项目可能会重新焕发生机。®。

The Register-独立于科技界的新闻和观点。情况发布的一部分