Till Kamppeter, vedoucí projektu OpenPrinting, oznámil, že vzhledem k nedostatku zájmu společnosti Apple o podporu tiskového systému CUPS lze loňský fork CUPS považovat za základní projekt (upstream) pro přenos patchů a zahrnutí do distribucí. Na rozvoji forku se podílí Michael Sweet, původní autor CUPS, který před šestnácti měsíci odešel ze společnosti Apple.
Od začátku roku 2020 nebyly ve správou společnosti Apple vedeném repozitáři CUPS provedeny žádné změny a projekt je v hluboké stagnaci. S ohledem na důležitost CUPS pro ekosystém Linux se tým OpenPrinting rozhodl převzít údržbu kódu CUPS do svých rukou a v loňském podzimu založil fork. Od vzniku forku uplynulo půl roku a společnost Apple neobnovila práci na CUPS.
V reakci na dotaz Michaela Swita společnost Apple potvrdila nedostatek zájmu o další rozvoj funkcionality CUPS a plánuje se omezit na údržbu kódové základny pro macOS, včetně přenášení oprav z forku OpenPrinting. Vývojáři OpenPrinting oznámili pokračování vývoje nezávisle na Apple a doporučili považovat jejich odvozenou verzi za hlavní projekt. Budoucí verze forku CUPS budou vydávány pod stejným názvem projektu bez dříve používaného příponu „opX“.
Mezi již přidané změny patří integrace patchů, které se nashromáždily v balíčku pro Ubuntu, a také přidání funkcí nezbytných pro distribuci tiskového stacku založeného na CUPS, cups-filters, Ghostscript a Poppler v samostatném balíčku ve formátu Snap (Ubuntu plánuje přejít na tento snap místo běžných balíčků). Dalším směrem práce je oprava chyb, o kterých bylo hlášeno v repozitáři Apple za posledních 15 měsíců.
Změny se plánují zahrnout do vydání CUPS 2.4, ve kterém se také očekává zavedení kompatibility s AirPrint/Mopria, přídání podpory autentizace OAuth 2.0/OpenID, přídání podpory pkg-config, zlepšení podpory TLS a X.509, podpora atributů „job-sheets-col“ a „media-col“, vyhlášení zastaralými cups-config a autentizace přes Kerberos.
V budoucím vydání CUPS 3.0 se rozhodlo přestat podporovat formát popisu tiskáren PPD a přejít na modulární architekturu tiskového systému, která je zcela zbavena PPD a založena na použití rámce PAPPL pro vývoj tiskových aplikací (CUPS Printer Applications) na základě protokolu IPP Everywhere.

Do samostatných modulů budou vyčleněny takové komponenty jako příkazy (lp, lpr, lpstat, cancel), knihovny (libcups), místní server tisk (odpovídá za zpracování lokálních požadavků na tisk) a sdílený tiskový server (odpovídá za síťový tisk).

Připomínáme, že organizace OpenPrinting byla založena v roce 2006 sloučením projektu Linuxprinting.org a pracovní skupiny OpenPrinting z Free Software Group, která se zabývala vývojem architektury tiskového systému pro Linux (Michael Sweet, autor CUPS, byl jedním z lídrů této skupiny). O rok později projekt přešel pod Linux Foundation. V roce 2012 projekt OpenPrinting podle dohody s firmou Apple převzal správu balíčku cups-filters s komponenty potřebnými pro fungování CUPS v systémech odlišných od macOS, neboť od vydání CUPS 1.6 Apple přestala podporovat některé tiskové filtry a backendy používané v Linuxu, které nebyly zajímavé pro macOS, a také vyhlásila zastaralými ovladače ve formátu PPD. Během působení v Apple Michael Sweet osobně přispěl většinou změn do kódu CUPS.
Zdroj: opennet.ru
