OpenPrinting プロジェクトが CUPS 2.4.0 印刷システムをリリースしました

OpenPrinting プロジェクトは、Apple の参加なしに形成された印刷システム CUPS 2.4.0 (Common Unix Printing System) のリリースを発表しました。Apple は 2007 年以来、プロジェクトの開発を完全に管理しており、開発した Easy Software Products 社を吸収しています。カップ。印刷システムの維持に対する Apple の関心の薄れと、Linux エコシステムにおける CUPS の一般的な重要性のため、OpenPrinting コミュニティの愛好家たちはフォークを設立し、名前を変更せずにプロジェクトの作業を継続しました。 CUPS の原作者である Michael R Sweet 氏は、2.0 年前に Apple を退職し、フォークの作業に参加しました。プロジェクト コードは引き続き Apache-XNUMX ライセンスに基づいて提供されますが、フォークのリポジトリは Apple のリポジトリではなくプライマリ リポジトリとして位置付けられます。

OpenPrinting 開発者は、Apple が CUPS 機能のさらなる開発に関心がなく、macOS 用の CUPS コードベースの維持に限定する意向であることを確認した後、Apple から独立して開発を続けると発表し、自社のフォークを主要プロジェクトとして検討することを推奨しました。 OpenPrinting からのフォークからの修正の転送を含みます。 2020 年の初め以来、Apple が管理する CUPS リポジトリは非常に停滞していましたが、最近 Michael Sweet は蓄積された変更をそれに移行し始め、同時に OpenPrinting リポジトリの CUPS の開発に参加しました。

CUPS 2.4.0 に追加された変更には、AirPrint および Mopria クライアントとの互換性、OAuth 2.0/OpenID 認証サポートの追加、pkg-config サポートの追加、TLS および X.509 サポートの改善、「ジョブシート」の実装が含まれます。 「col」と「media-col」、ipptool での JSON 形式での出力のサポート、root 権限で動作するように USB バックエンドを転送、Web インターフェイスにダーク テーマを追加。

また、Ubuntu のパッケージに同梱されている 2 年間のバグ修正とパッチも含まれており、これには、CUPS ベースの印刷スタック、カップフィルター、Ghostscript、および Poppler を自己完結型の Snap パッケージで配布するために必要な機能の追加が含まれます (Ubuntu は切り替えを予定しています)通常のパッケージではなくこのスナップに)。非推奨のcups-configおよびKerberos認証。以前に非推奨となった FontPath、ListenBackLog、LPDConfigFile、KeepAliveTimeout、RIPCache、および SMBConfigFile 設定は、cupsd.conf および cup-files.conf から削除されました。

CUPS 3.0 のリリース計画の中には、PPD プリンタ記述形式のサポートを停止し、PPD を完全に含まず、印刷アプリケーション (CUPS プリンタ アプリケーション) 開発用の PAPPL フレームワークの使用に基づいたモジュラー印刷システム アーキテクチャに移行するという意図があります。 ) IPP Everywhere プロトコルに基づいています。コマンド (lp、lpr、lpstat、cancel)、ライブラリ (libcups)、ローカル プリント サーバー (ローカル印刷要求の処理を担当)、共有プリント サーバー (ネットワーク印刷を担当) などのコンポーネントを別個のモジュールに配置することが計画されています。 。

 OpenPrinting プロジェクトが CUPS 2.4.0 印刷システムをリリースしました

 OpenPrinting プロジェクトが CUPS 2.4.0 印刷システムをリリースしました

OpenPrinting 組織は、Linuxprinting.org プロジェクトと、Linux 用印刷システムのアーキテクチャの開発に携わっていた Free Software Group の OpenPrinting ワーキング グループの合併の結果として 2006 年に設立されたことを思い出してください ( CUPS の著者である Michael Sweet は、このグループのリーダーの 2012 人でした)。 1.6 年後、このプロジェクトは Linux Foundation の傘下に入りました。 XNUMX 年、OpenPrinting プロジェクトは、Apple との合意により、CUPS XNUMX のリリース以降、Apple が一部の印刷サポートを停止して以来、CUPS が macOS 以外のシステムで動作するために必要なコンポーネントを含むカップフィルター パッケージのメンテナンスを引き継ぎました。フィルターとバックエンド Linux で使用されますが、macOS には関係がなく、PPD 形式のドライバーも廃止されたと宣言されています。 Apple 在籍中に、CUPS コードベースへの変更の大部分は Michael Sweet によって個人的に行われました。

出所: オープンネット.ru