Perubahan pertama diumumkan di garpu CUPS

Pada bulan oktober tahun lalu kami berbagi berita di sini di blog pada proyek OpenPrinting (didukung oleh Linux Foundation) yang membuat file cabang dari sistem pencetakan CUPS, dimana bagian paling aktif dalam pengembangan adalah oleh Michael R Sweet, penulis asli CUPS.

Dan setelah lebih dari enam bulan sejak saat itu, Sampai Kamppeter, pemimpin proyek OpenPrinting, mengumumkan itu karena kurangnya minat dari Apple dalam memelihara sistem pencetakan CUPS, CUPS fork, yang didirikan tahun lalu, dapat dilihat sebagai proyek start-up tambalan dan distribusi. Pengembangan fork ini melibatkan Michael R Sweet, penulis asli CUPS, yang meninggalkan Apple satu setengah tahun lalu.

Artikel terkait:
OpenPrinting bekerja pada percabangan dari sistem pencetakan CUPS

Sejak awal 2020, tidak ada perubahan yang dilakukan pada repositori CUPS dikelola oleh Apple dan proyek ini mengalami stagnasi yang dalam. Mengingat pentingnya CUPS bagi ekosistem Linux, tim OpenPrinting memutuskan untuk mengambil alih pemeliharaan kode CUPS dan merilis garpu musim gugur yang lalu. Sudah enam bulan sejak fork dibuat dan Apple belum melanjutkan pengerjaan CUPS.

Menanggapi permintaan dari Michael Sweet, Apple mengonfirmasi kurangnya minat untuk mengembangkan lebih lanjut fungsionalitas CUPS dan bermaksud membatasi dirinya untuk mempertahankan basis kode untuk macOS, termasuk migrasi perbaikan dari garpu OpenPrinting. Pengembang OpenPrinting telah mengumumkan bahwa pengembangan akan berlanjut secara independen dari Apple dan merekomendasikan agar cabang mereka dianggap sebagai proyek besar. Versi mendatang dari garpu CUPS akan dikirimkan dengan nama proyek dipertahankan dan tanpa akhiran "opX" yang digunakan sebelumnya.

Di antara perubahan yang telah ditambahkan, integrasi tambalan yang terakumulasi menonjol dalam paket untuk Ubuntu, serta penambahan kemampuan yang diperlukan untuk mendistribusikan tumpukan pencetakan berbasis CUPS, Ghostscript, dan Poppler dalam paket format Snap (Ubuntu berencana untuk beralih ke plug-in ini daripada paket biasa) . Aspek lain dari pekerjaan ini adalah memperbaiki bug yang telah dilaporkan ke penyimpanan Apple dalam 15 bulan terakhir.

Direncanakan untuk memasukkan perubahan dalam versi CUPS 2.4, Ini juga diharapkan untuk menyertakan kompatibilitas dengan AirPrint / Mopria, serta menambahkan dukungan untuk otentikasi OAuth 2.0 / OpenID, dukungan pkg-config, meningkatkan dukungan TLS dan X.509, di antara perubahan lainnya.

Kemudian, pada rilis CUPS 3.0, diputuskan untuk berhenti mendukung format deskripsi printer PPD dan beralih ke arsitektur sistem pencetakan modular, benar-benar bebas dari PPD dan berdasarkan penggunaan kerangka PAPPL untuk mengembangkan aplikasi pencetakan berdasarkan protokol IPP Everywhere.

Modul terpisah akan mencakup komponen seperti perintah (lp, lpr, lpstat, batal), perpustakaan (libcups), server cetak lokal (bertanggung jawab untuk memproses permintaan keluaran cetak lokal) dan server cetak bersama (bertanggung jawab untuk pencetakan jaringan).

Mari kita ingat organisasi itu OpenPrinting dibuat pada tahun 2006 sebagai hasil dari penggabungan proyek Linuxprinting.org dan kelompok kerja OpenPrinting dari Grup Perangkat Lunak Bebas, yang mengembangkan arsitektur sistem pencetakan untuk Linux (Michael Sweet, penulis CUPS, adalah salah satu pemimpin grup ini ). Setahun kemudian, proyek ini berada di bawah naungan Linux Foundation.

Pada tahun 2012, proyek OpenPrinting, menurut Apple, mengambil alih pemeliharaan paket filter-cangkir dengan komponen yang diperlukan agar CUPS dapat bekerja pada sistem selain macOS, sejak rilis CUPS 1.6 Apple telah menghentikan dukungan untuk beberapa filter cetak. dan backend yang digunakan di Linux, tetapi tidak menarik bagi macOS, dan juga menghentikan driver PPD.

Selama berada di Apple, sebagian besar perubahan pada basis kode CUPS dilakukan secara pribadi oleh Michael Sweet.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.