Az OpenPrinting projekt bemutatta a CUPS 2.4.0 (Common Unix Printing System) nyomtatási rendszer kiadását, amelyet az Apple részvétele nélkül fejlesztettek ki, amely 2007 óta teljes mértékben ellenőrizte a projekt fejlesztését, miután felvásárolta az Easy Software Products céget, amely a CUPS-t létrehozta. Az Apple érdektelensége a nyomtatási rendszer támogatása iránt, valamint a CUPS általános fontossága a Linux ökoszisztémában arra ösztönözte az OpenPrinting közösség lelkes tagjait, hogy létrehozzanak egy forkot, amely továbbra is dolgozik a projekten az eredeti név megváltoztatása nélkül. A forkhoz csatlakozott Michael Sweet, a CUPS eredeti szerzője, aki két éve távozott az Apple-től. A projekt kódja az Apache-2.0 licenc alatt érkezik, de elsődlegesen a fork tárolóját pozicionálják, nem az Apple céget.
Az OpenPrinting fejlesztői bejelentették, hogy folytatják a fejlesztést függetlenül az Apple-től, és javasolták, hogy az ő elágazásukat tekintsék a fő projektnek, miután az Apple megerősítette, hogy nem érdekelt a CUPS funkcióinak további fejlesztésében, és szándékuk az, hogy csupán a CUPS kódalapjának támogatására korlátozódjanak a macOS-hez, beleértve a javítások áttelepítését az OpenPrinting forkból. 2020 eleje óta az Apple által támogatott CUPS tároló mély stagnálásban van, de az utóbbi időben Michael Sweet elkezdte az eddig felhalmozódott változtatások átvitelét, miközben részt vesz a CUPS fejlesztésében az OpenPrinting tárolóban.
A CUPS 2.4.0-ben az alábbi változtatásokat vezették be, többek között AirPrint és Mopria kliensekkel való kompatibilitás megjelenését, az OAuth 2.0/OpenID hitelesítés támogatását, pkg-config támogatásának bevezetését, a TLS és X.509 támogatás javítását, a „job-sheets-col” és „media-col” attribútumok megvalósítását, JSON formátumban történő kimenet támogatását az ipptool-ban, a USB backend root jogosultságokkal való működésre való átállítását, valamint sötét téma hozzáadását a webes felülethez.
A csomag tartalmazza a két év alatt felhalmozott hibajavításokat és javítócsomagokat, amelyeket Ubuntu csomagként szolgáltatnak, beleértve azokat a funkciókat, amelyek szükségesek a CUPS alapú nyomtatási stack, a cups-filters, a Ghostscript és a Poppler önálló csomagban történő terjesztéséhez Snap formátumban (Az Ubuntu a jövőben át szeretne térni erre a snapre a hagyományos csomagok helyett). A cups-config és a Kerberos hitelesítés elavultnak lett nyilvánítva. A cupsd.conf és cups-files.conf fájlokban leállították a FontPath, ListenBackLog, LPDConfigFile, KeepAliveTimeout, RIPCache és SMBConfigFile beállítások támogatását, amelyek korábban elavultnak lettek nyilvánítva.
A CUPS 3.0 kiadásainak tervei között szerepel a PPD nyomtatóleíró formátum támogatásának megszüntetése és egy teljesen PPD-mentes, moduláris nyomtatórendszer architektúrára való áttérés, amely a PAPPL keretrendszer alkalmazásán alapul a nyomtatási alkalmazások (CUPS Printer Applications) fejlesztéséhez az IPP Everywhere protokoll alapján. Külön modulokba tervezik áthelyezni az olyan komponenseket, mint a parancsok (lp, lpr, lpstat, cancel), a könyvtárak (libcups) és a helyi szerver nyomtatás (felelős a helyi nyomtatási kérések feldolgozásáért) és közös nyomtatószerver (felelős a hálózati nyomtatásért).


Emlékeztetünk arra, hogy az OpenPrinting szervezet 2006-ban jött létre a Linuxprinting.org projekt és az OpenPrinting munkacsoport egyesülésével a Free Software Group keretein belül, amely a Linux nyomtatási rendszerének architektúrájának fejlesztésével foglalkozott (Michael Sweet, a CUPS szerzője, ennek a csoportnak az egyik vezetője volt). Egy évvel később a projekt a Linux Foundation alá került. 2012-ben az OpenPrinting projekt az Apple-lel kötött megállapodás értelmében átvette a cups-filters csomag karbantartását, amely a CUPS működéséhez szükséges komponenseket tartalmazza más rendszerekben, mint a macOS, mivel 1.6-os CUPS kiadása óta az Apple leállította néhány, Linuxban használt nyomtatási szűrő és backend támogatását, amelyek nem voltak érdekesek a macOS számára, és elavultnak nyilvánította a PPD formátumú illesztőprogramokat. Az Apple-nél végzett munka során a CUPS kód alapjába a legnagyobb részben Michael Sweet adott be változtatásokat.
Forrás: opennet.ru
