Prvé zmeny boli ohlásené na vidlici CUPS

V októbri minulého roka zdieľame novinky tu na blogu na projekt OpenPrinting (podporované Linux Foundation), ktorá vytvorila a pobočka tlačového systému CUPS, kde najaktívnejšie sa na vývoji podieľa Michael R Sweet, pôvodný autor CUPS.

A je to tak, že po viac ako šiestich mesiacoch od tej doby, Až do Kamppeter, vedúci projektu OpenPrinting, oznámil, že z dôvodu nezáujmu spoločnosti Apple pri údržbe tlačového systému CUPS, vidlicu CUPS, založenú minulý rok, možno považovať za štartovací projekt opráv a distribúcií. Na vývoji vidlice sa podieľa Michael R Sweet, pôvodný autor CUPS, ktorý opustil Apple pred rokom a pol.

Súvisiaci článok:
OpenPrinting funguje na vidličke tlačového systému CUPS

Od začiatku roku 2020 sa v úložisku CUPS neurobili žiadne zmeny udržiavané spoločnosťou Apple a projekt je v hlbokej stagnácii. Vzhľadom na dôležitosť CUPS pre ekosystém Linux sa tím OpenPrinting rozhodol vziať údržbu kódu CUPS do vlastných rúk a na jeseň minulého roku vydal vidličku. Od vytvorenia vidlice uplynulo šesť mesiacov a Apple neobnovil prácu na CUPS.

V reakcii na žiadosť Michaela Sweeta Spoločnosť Apple potvrdila svoj nezáujem o ďalší vývoj funkcionality CUPS a plánuje sa obmedziť na udržiavanie kódovej základne pre macOS, vrátane migrácie opráv z vidlice OpenPrinting. Vývojári OpenPrinting oznámili, že vývoj bude pokračovať nezávisle od spoločnosti Apple, a odporučili, aby sa ich pobočka považovala za veľký projekt. Budúce verzie vidlice CUPS sa dodávajú so zachovaným názvom projektu a bez predtým použitej prípony „opX“.

Medzi už pridanými zmenami vyniká integrácia nahromadených opráv v balíku pre Ubuntu, ako aj pridanie potrebných funkcií na distribúciu tlačového zásobníka založeného na CUPS, Ghostscript a Poppler v balíku formátu Snap (Ubuntu plánuje prechod na tento doplnok namiesto obvyklých balíkov) . Ďalším aspektom úlohy je opraviť chyby, ktoré boli nahlásené do úložiska Apple za posledných 15 mesiacov.

Zmeny sa plánujú zahrnúť do verzie CUPS 2.4, Očakáva sa tiež zahrnutie kompatibility s AirPrint / Mopria, ako aj pridanie podpory pre autentifikáciu OAuth 2.0 / OpenID, podpory pkg-config, vylepšenia podpory TLS a X.509, okrem iných zmien.

Neskôr, pri vydaní CUPS 3.0 bolo rozhodnuté prestať podporovať formát popisu tlačiarne PPD a prejsť na architektúru modulárneho tlačového systému, úplne bez PPD a na základe použitia rámca PAPPL na vývoj tlačových aplikácií založených na protokole IPP Everywhere.

Samostatné moduly budú obsahovať komponenty, ako sú príkazy (lp, lpr, lpstat, zrušiť), knižnice (libcups), lokálny tlačový server (zodpovedný za spracovanie lokálnych požiadaviek na tlačový výstup) a zdieľaný tlačový server (zodpovedný za sieťovú tlač).

Pamätajme, že organizácia OpenPrinting bol vytvorený v roku 2006 v dôsledku zlúčenia projektu Linuxprinting.org a pracovnej skupiny OpenPrinting skupiny Free Software Group, ktorá vyvíjala architektúru tlačového systému pre Linux (Michael Sweet, autor CUPS, bol jedným z vodcov tejto skupiny ). O rok neskôr sa projekt dostal pod krídla Linux Foundation.

V roku 2012 projekt OpenPrinting podľa spoločnosti Apple prevzal údržbu balíka cups-filters s potrebnými komponentmi pre fungovanie CUPS na iných systémoch ako macOS, pretože od vydania CUPS 1.6 spoločnosť Apple prestala podporovať niektoré tlačové filtre a backendy používané v Linuxe, ale MacOS ich nezaujíma a taktiež zastaral ovládače PPD.

Počas svojho pôsobenia v spoločnosti Apple veľkú väčšinu zmien v kódovej základni CUPS urobil osobne Michael Sweet.

Konečne ak máte záujem dozvedieť sa viac, môžete skontrolovať podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.