苹果的杯子储存库已经死了。杯子的创造者M.Sweet已经将注意力转移到了叉子上

2020-10-20 05:53:31

跳转到导航跳转到搜索通用Unix打印系统(CUPS)是所有GNU/Linux发行版都用来管理打印机的。自2007年以来,它一直由苹果公司维护。苹果主导的杯子开发努力似乎在首席杯子开发人员迈克尔·斯威特离开公司后完全消失了。不过,CUPS并没有消亡,斯威特和其他人还在Openprinting组织维护的叉子里研究它。

一台旧式三星ML-1520激光打印机和一台惠普C4200墨水打印机。在前智能手机时代,这些设备被用来放置用枯树制成的白色床单的文本。

Michael Sweet于1997年开始为他的公司Easy Software Products开发通用Unix打印系统(CUPS)。根据GNU通用公共许可证发布的第一个测试版出现在1999年。Linux发行版很快采用了CUPS及其使用的互联网打印协议(IPP)作为事实上的打印标准,苹果公司也是如此,它在2002年3月包含在MacOSX10.2中。

苹果在2007年7月收购了通用Unix打印系统(CUPS)Lock,Stock和Michael Sweet。他们保留了GNU GPL v2许可证,Michael Sweet在加入苹果后继续致力于此。

在迈克尔·斯威特于2019年12月离开苹果之前,苹果的杯子产品一直在稳步维护和改进。他在一篇个人博客文章中这样解释了自己的离开:

所以今天是我在苹果的最后一天。苹果一直是一家很棒的公司,我很感激我在那里工作。我完成了我希望的大部分事情,特别是在过去10年里销售的几乎所有网络和USB打印机上都获得了可靠的Internet打印协议支持。

展望未来,我将花一点时间重新启动,和我令人惊叹的妻子一起创办一家新公司。在过去的13年里,我每天都怀念和她一起工作的日子,我真的很兴奋看到我们的新旅程将把我们带到哪里。";

斯威特先生离开后,微软GitHub的苹果杯子Git储存库变成了一个鬼城。2020年只有一次提交修改版本和修复小问题,仅此而已,这就是今年在cups git库中发生的所有事情。这与前几年的活动形成了鲜明对比:

对CUPS提交日志的近距离检查显示,最近几年提交的绝大多数代码都是由Michael Sweet完成的。显然,苹果内外没有其他人参与其中,所以当他离开苹果与妻子创办一家新公司时,没有人接替他。

不过,CUPS实际上并没有消亡。直到Openprinting组织的负责人Kamppeter在github.com/openprinting/cups上创建了一个杯叉,Michael Sweet本月也加入了24个代码提交的行列。直到坎皮特发明了叉子,以防苹果最终停止开发杯子。鉴于Openprinting叉子上的活跃活动和苹果杯子库中的虚拟鬼城,Openprinting叉子看起来将成为占主导地位的叉子。

迈克尔·斯威特(Michael Sweet)不只是在OpenPrint的餐叉上制作杯子。一直在秘密开发一个基于C的库,称为打印机应用程序框架(Printer Application Framework,PAPPL),这是一个可以与CUPS以及其他GUI和命令行应用程序交互的多线程Internet打印协议服务器。对于大多数用户来说,PAPPL将是在CUPS下面的一层上与驱动程序和打印机交互的东西。它可以在没有杯子的情况下使用,但有几件PAPPL不能做的基本事情。PAPPL不是为假脱机打印机作业、预筛选PDF文件或通过本地网络共享打印机而设计的。CUPS仍将是大多数用户交互的方式,而PAPPL可能会成为驱动程序交互的新标准接口。您可以在mSweet.org/pappl/上阅读有关PAPPL的更多信息,代码库位于github.com/michaelrSweet/pappl。

当你确实需要打印一些东西的时候,拥有一台打印机是很方便的。我真正需要把电脑文档或电子表格放在纸上的次数已经从一年十几次下降到几次,可能一年一次。很高兴知道,如果两四年后我需要从Linux机器上打印,我可能会这样做。看起来它将与Openprinting杯叉一起使用,而不是苹果的,这对我来说完全没问题。

LinuxReviews欢迎所有评论。如果您不想匿名,请注册或登录。这是免费的。