De første ændringer blev annonceret i CUPS-gaffelen

I oktober sidste år vi deler nyhederne her på bloggen om OpenPrinting-projektet (understøttet af Linux Foundation), der oprettede en gren af ​​CUPS-udskrivningssystemet hvor den mest aktive del i udviklingen er af Michael R Sweet, den oprindelige forfatter af CUPS.

Og det er det efter mere end seks måneder fra den tid, Til Kamppeter, leder af OpenPrinting-projektet, meddelte det på grund af manglende interesse fra Apple i vedligeholdelse af CUPS-udskrivningssystemet, CUPS-gaffelen, der blev grundlagt sidste år, kan ses som et opstartsprojekt af patches og distributioner. Udviklingen af ​​gaffelen er involveret i Michael R Sweet, den oprindelige forfatter af CUPS, der forlod Apple for halvandet år siden.

relateret artikel:
OpenPrinting fungerer på en gaffel i CUPS-udskrivningssystemet

Siden begyndelsen af ​​2020 er der ikke foretaget ændringer i CUPS-arkivet vedligeholdt af Apple, og projektet er i dyb stagnation. I betragtning af vigtigheden af ​​CUPS for Linux-økosystemet besluttede OpenPrinting-teamet at tage CUPS-kodevedligeholdelse i egne hænder og frigav en gaffel sidste efterår. Der er gået seks måneder siden gaffelen blev oprettet, og Apple har ikke genoptaget arbejdet med CUPS.

Som svar på en anmodning fra Michael Sweet, Apple bekræftede sin manglende interesse i at videreudvikle CUPS-funktionaliteten og agter at begrænse sig til at opretholde kodebasen til macOS, inklusive migration af rettelser fra OpenPrinting-gaffelen. OpenPrinting-udviklerne har meddelt, at udviklingen vil fortsætte uafhængigt af Apple og har anbefalet, at deres filial betragtes som et større projekt. Fremtidige versioner af CUPS-gaflen sendes med projektnavnet bevaret og uden det tidligere anvendte "opX" -suffiks.

Blandt de allerede tilføjede ændringer skiller integrationen af ​​akkumulerede patches sig ud i pakken til Ubuntu samt tilføjelsen af ​​de nødvendige muligheder for at distribuere den CUPS-baserede udskrivningsstak, Ghostscript og Poppler i en Snap-formatpakke (Ubuntu planlægger at skifte til dette plug-in i stedet for de sædvanlige pakker) . Et andet aspekt af jobbet er at rette fejl, der er rapporteret til Apple-arkivet i de sidste 15 måneder.

Det er planlagt at medtage ændringer i version CUPS 2.4, Det forventes også at inkludere kompatibilitet med AirPrint / Mopria samt tilføje support til OAuth 2.0 / OpenID-godkendelse, pkg-config support, forbedre TLS og X.509 support, blandt andre ændringer.

Senere, ved CUPS 3.0-udgivelsen blev det besluttet at stoppe med at understøtte PPD-printerbeskrivelsesformatet og skifte til en modulær udskrivningssystemarkitektur, helt fri for PPD og baseret på brugen af ​​PAPPL-rammen til at udvikle udskrivningsapplikationer baseret på IPP Everywhere-protokollen.

De separate moduler vil omfatte komponenter såsom kommandoer (lp, lpr, lpstat, annullering), biblioteker (libcups), en lokal printerserver (ansvarlig for behandling af lokale udskrivningsanmodninger) og en delt printserver (ansvarlig for netværksudskrivning).

Lad os huske, at organisationen OpenPrinting blev oprettet i 2006 som et resultat af fusionen af ​​Linuxprinting.org-projektet og OpenPrinting-arbejdsgruppen for Free Software Group, som var ved at udvikle arkitekturen i udskrivningssystemet til Linux (Michael Sweet, forfatter af CUPS, var en af ​​lederne for denne gruppe ). Et år senere kom projektet under Linux Foundation.

I 2012 overtog OpenPrinting-projektet ifølge Apple vedligeholdelsen af ​​koppefilterpakken med de nødvendige komponenter til CUPS til at arbejde på andre systemer end macOS, siden Apple siden CUPS 1.6 blev frigivet understøttelse af nogle udskrivningsfiltre. og backends brugt i Linux, men ikke af interesse for macOS, og afskaffede også PPD-driverne.

I løbet af sin tid hos Apple blev langt størstedelen af ​​ændringer i CUPS-kodebasen foretaget personligt af Michael Sweet.

Endelig hvis du er interesseret i at vide mere om det, du kan kontrollere detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.