Pierwsze zmiany zostały ogłoszone w widelcu CUPS

W październiku ubiegłego roku udostępniamy wiadomości tutaj na blogu na projekt OpenPrinting (obsługiwany przez Linux Foundation), który utworzył plik gałąź systemu drukującego CUPS, gdzie najbardziej aktywny udział w rozwoju jest Michael R Sweet, oryginalny autor CUPS.

I to po ponad sześciu miesiącach od tego czasu, Do Kamppeter, lider projektu OpenPrinting, ogłosił, że z powodu braku zainteresowania ze strony Apple w utrzymaniu systemu drukowania CUPS, Rozwidlenie CUPS, założone w zeszłym roku, można postrzegać jako projekt start-up poprawek i dystrybucji. W rozwój widelca zaangażowany jest Michael R Sweet, oryginalny autor CUPS, który opuścił Apple półtora roku temu.

Podobne artykuł:
OpenPrinting działa na rozwidleniu systemu drukowania CUPS

Od początku 2020 roku nie wprowadzono żadnych zmian w repozytorium CUPS utrzymywany przez Apple, a projekt jest w głębokiej stagnacji. Biorąc pod uwagę znaczenie CUPS dla ekosystemu Linuksa, zespół OpenPrinting zdecydował się wziąć konserwację kodu CUPS w swoje ręce i zeszłej jesieni wydał rozwidlenie. Minęło sześć miesięcy od powstania forka, a Apple nie wznowił prac nad CUPS.

W odpowiedzi na prośbę Michaela Sweet, Apple potwierdził brak zainteresowania dalszym rozwojem funkcjonalności CUPS i zamierza ograniczyć się do utrzymania bazy kodu dla macOS, w tym migracja poprawek z rozwidlenia OpenPrinting. Twórcy OpenPrinting ogłosili, że rozwój będzie kontynuowany niezależnie od Apple i zalecili, aby ich gałąź była traktowana jako duży projekt. Przyszłe wersje rozwidlenia CUPS będą dostarczane z zachowaną nazwą projektu i bez wcześniej używanego sufiksu „opX”.

Wśród wprowadzonych już zmian wyróżnia się integracja zgromadzonych poprawek w pakiecie dla Ubuntu, a także dodanie niezbędnych możliwości do dystrybucji stosu drukowania opartego na CUPS, Ghostscript i Poppler w pakiecie w formacie Snap (Ubuntu planuje przejść na tę wtyczkę zamiast zwykłych pakietów) . Kolejnym aspektem pracy jest naprawa błędów, które zostały zgłoszone do repozytorium Apple w ciągu ostatnich 15 miesięcy.

Planowane jest uwzględnienie zmian w wersji CUPS 2.4, Oczekuje się również, że obejmie kompatybilność z AirPrint / Mopria, a także między innymi doda obsługę uwierzytelniania OAuth 2.0 / OpenID, obsługę pkg-config, poprawi obsługę TLS i X.509.

Później, w wydaniu CUPS 3.0 zdecydowano o zaprzestaniu obsługi formatu opisu drukarki PPD i przełącz się na modułową architekturę systemu drukowania, całkowicie wolną od PPD i opartą na wykorzystaniu frameworka PAPPL do tworzenia aplikacji drukujących w oparciu o protokół IPP Everywhere.

Oddzielne moduły będą zawierały takie komponenty, jak polecenia (lp, lpr, lpstat, cancel), biblioteki (libcups), lokalny serwer wydruku (odpowiedzialny za przetwarzanie lokalnych żądań wydruku) i współużytkowany serwer wydruku (odpowiedzialny za drukowanie sieciowe).

Pamiętajmy, że organizacja OpenPrinting powstał w 2006 roku w wyniku połączenia projektu Linuxprinting.org i grupy roboczej OpenPrinting z Free Software Group, która rozwijała architekturę systemu drukowania dla Linuksa (Michael Sweet, autor CUPS, był jednym z liderów tej grupy ). Rok później projekt trafił pod skrzydła Linux Foundation.

W 2012 roku projekt OpenPrinting, według Apple, przejął utrzymanie pakietu cups-filter z niezbędnymi komponentami, aby CUPS działał na systemach innych niż macOS, ponieważ od czasu wydania CUPS 1.6 Apple zaprzestało obsługi niektórych filtrów druku. i backendy używane w Linuksie, ale nie są interesujące dla macOS, a także wycofały sterowniki PPD.

Podczas jego pracy w Apple zdecydowana większość zmian w bazie kodu CUPS została dokonana osobiście przez Michaela Sweeta.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.