第一次更改是在CUPS分支中宣布的

去年十月 我们在博客上分享新闻OpenPrinting项目 (由Linux Foundation支持)创建了一个 CUPS打印系统的分支, 其中最活跃的部分是CUPS的原始作者Michael R Sweet。

就是六个多月后 从那时候开始, 蒂尔·坎佩特(Till Kamppete)r,OpenPrinting项目的负责人, 宣布由于苹果缺乏兴趣 在维护CUPS打印系统时, 去年成立的CUPS分支可以看作是一个启动项目 补丁和发行版。 CUPS的原始作者Michael R Sweet参与了叉子的开发,他一年半前离开了苹果。

相关文章:
OpenPrinting在CUPS打印系统的分支上工作

自2020年初以来,CUPS信息库未进行任何更改 由Apple维护,该项目处于停滞状态。 考虑到CUPS在Linux生态系统中的重要性,OpenPrinting团队决定将CUPS代码维护交给他们自己,并于去年秋天发布了一个分支。 自从创建分叉以来已经过去了六个月,Apple尚未恢复CUPS的工作。

应Michael Sweet的要求, 苹果公司确认对进一步开发CUPS功能不感兴趣,并打算将其自身局限于维护macOS的代码库, 包括从OpenPrinting分支迁移修复程序。 OpenPrinting开发人员已宣布开发将独立于Apple继续进行,并建议将其分支机构视为重要项目。 CUPS fork的将来版本将保留项目名称,并且不带以前使用的“ opX”后缀。

在已经添加的更改中,累积补丁的集成非常突出 (适用于Ubuntu)的软件包中,以及添加必要的功能以在Snap格式的软件包中分发基于CUPS的打印堆栈,Ghostscript和Poppler(Ubuntu计划改用此插件,而不是通常的软件包) 。 这项工作的另一个方面是修复在过去15个月中已报告给Apple存储库的错误。

计划包括CUPS 2.4版本中的更改, 它还有望包括与AirPrint / Mopria的兼容性,以及增加对OAuth 2.0 / OpenID身份验证的支持,pkg-config支持,改进TLS和X.509支持以及其他更改。

后来, 在CUPS 3.0版本中,决定停止支持PPD打印机描述格式 并转换为完全不使用PPD的模块化打印系统体系结构,并基于PAPPL框架的使用来开发基于IPP Everywhere协议的打印应用程序。

单独的模块将包括命令(lp,lpr,lpstat,cancel),库(libcups),本地打印服务器(负责处理本地打印输出请求)和共享打印服务器(负责网络打印)等组件。

让我们记住该组织 OpenPrinting创建于2006年 Linuxprinting.org项目与自由软件集团的OpenPrinting工作组合并的结果,该工作组正在为Linux开发打印系统的体系结构(CUPS的作者Michael Sweet是该小组的领导人之一)。 一年后,该项目由Linux Foundation负责。

Apple表示,在2012年,OpenPrinting项目接管了cups-filters软件包的维护,其中包含CUPS在macOS以外的系统上运行所需的必要组件,因为自CUPS 1.6发行以来,Apple已停止对某些打印过滤器的支持。和Linux中使用的后端,但macOS则不感兴趣,并且不推荐使用PPD驱动程序。

在苹果任职期间,对CUPS代码库的大部分更改都是由迈克尔·斯威特亲自完成的。

最后 如果您有兴趣了解更多信息, 您可以查看详细信息 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。