Proiectul OpenPrinting a preluat dezvoltarea sistemului de imprimare CUPS

Till Kamppeter, liderul proiectului OpenPrinting, a anunțat că, din cauza lipsei de interes din partea companiei Apple pentru susținerea sistemului de imprimare CUPS, fork-ul CUPS înființat anul trecut poate fi considerat un proiect de bază pentru transferul patch-urilor și includerea în distribuții. În dezvoltarea fork-ului participă Michael R Sweet, autorul original al CUPS, care a plecat din Apple acum un an și jumătate.

De la începutul anului 2020, în depozitul CUPS susținut de Apple nu s-a făcut nicio modificare, iar proiectul se află într-o stagnare profundă. Având în vedere importanța CUPS pentru ecosistemul Linux, echipa OpenPrinting a decis să preia întreținerea codului CUPS și a înființat un fork în toamna trecută. După crearea fork-ului au trecut șase luni, iar Apple nu a reluat lucrările la CUPS.

În răspunsul la solicitarea lui Michael Sweet, Apple a confirmat lipsa de interes pentru dezvoltarea ulterioară a funcționalității CUPS și intenționează să se limiteze la întreținerea bazei de cod pentru macOS, inclusiv prin transferarea corecțiilor din fork-ul OpenPrinting. Dezvoltatorii OpenPrinting au declarat că vor continua dezvoltarea independent de Apple și au recomandat considerarea fork-ului lor ca fiind proiectul principal. Viitoarele versiuni ale fork-ului CUPS vor fi lansate păstrând numele proiectului și fără sufixul anterior „opX”.

Printre modificările deja adăugate se numără integrarea patch-urilor acumulate în pachetul pentru Ubuntu, precum și adăugarea de funcționalități necesare pentru distribuirea stivei de imprimare bazate pe CUPS, cups-filters, Ghostscript și Poppler într-un pachet autonom în format Snap (Ubuntu intenționează să treacă la acest snap în loc de pachete obișnuite). Un alt domeniu de lucru este corectarea erorilor raportate în ultimele 15 luni în depozitul Apple.

Modificările sunt planificate pentru a fi incluse în versiunea CUPS 2.4, în care se așteaptă, de asemenea, introducerea compatibilității cu AirPrint/Mopria, adăugarea suportului pentru autentificare OAuth 2.0/OpenID, adăugarea suportului pentru pkg-config, îmbunătățirea suportului pentru TLS și X.509, suportul atributelor „job-sheets-col” și „media-col”, declararea învechită a cups-config și autentificarea prin Kerberos.

În versiunea viitoare CUPS 3.0, s-a decis să se renunțe la suportul pentru formatul de descriere a imprimantelor PPD și să se treacă la o arhitectură modulară a sistemului de imprimare, complet liberă de PPD și bazată pe utilizarea framework-ului PAPPL pentru dezvoltarea aplicațiilor de imprimare (CUPS Printer Applications) bazate pe protocolul IPP Everywhere.

Proiectul OpenPrinting a preluat dezvoltarea sistemului de imprimare CUPS

Componente precum comenzile (lp, lpr, lpstat, cancel), bibliotecile (libcups), imprimarea locală (responsabilă pentru procesarea cererilor de imprimare locale) și serverul de imprimare partajat (responsabil pentru imprimarea în rețea) vor fi separate în module distincte. serverul printing (responsabil pentru procesarea cererilor locale de tipărire) și serverul de imprimare partajat (responsabil pentru tipărirea în rețea).

Proiectul OpenPrinting a preluat dezvoltarea sistemului de imprimare CUPS

Să reamintim că organizația OpenPrinting a fost înființată în 2006 ca rezultat al fuziunii proiectului Linuxprinting.org și grupului de lucru OpenPrinting din cadrul Free Software Group, care se ocupa cu dezvoltarea arhitecturii sistemului de imprimare pentru Linux (Michael Sweet, autorul CUPS, a fost unul dintre liderii acestui grup). Un an mai târziu, proiectul a fost preluat de Linux Foundation. În 2012, proiectul OpenPrinting, prin acordul cu Apple, a preluat mentenanța pachetului cups-filters cu componentele necesare pentru funcționarea CUPS în sisteme diferite de macOS, deoarece, începând cu versiunea CUPS 1.6, Apple a încetat suportul pentru anumite filtre de imprimare și backend-uri utilizate în Linux, dar care nu erau de interes pentru macOS, și a declarat învechite driverele în format PPD. În timpul lucrului la Apple, majoritatea modificărilor în baza de cod CUPS au fost făcute personal de Michael Sweet.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster