โครงการ OpenPrinting ได้เข้ามาดำเนินการพัฒนาระบบการพิมพ์ CUPS

ทิลล์ คัมเพเตอร์ หัวหน้าโครงการ OpenPrinting ประกาศว่า เนื่องจาก Apple ไม่สนใจที่จะดูแลระบบการพิมพ์ CUPS ฟอร์ก CUPS ที่ก่อตั้งขึ้นเมื่อปีที่แล้วจึงถือเป็นโครงการต้นน้ำสำหรับแพตช์และการรวมเข้ากับดิสทริบิวชัน ไมเคิล อาร์. สวีท ผู้เขียน CUPS คนแรก ซึ่งลาออกจาก Apple เมื่อหนึ่งปีครึ่งที่ผ่านมา กำลังมีส่วนร่วมในการพัฒนาฟอร์กนี้

นับตั้งแต่ต้นปี 2020 เป็นต้นมา ไม่มีการเปลี่ยนแปลงใดๆ เกิดขึ้นกับคลังเก็บซอฟต์แวร์ CUPS ที่ดูแลโดย Apple และโครงการนี้ก็หยุดนิ่งอย่างมาก เนื่องจาก CUPS มีความสำคัญต่อระบบนิเวศของ Apple Linux ทีม OpenPrinting ตัดสินใจรับช่วงดูแลโค้ดเบสของ CUPS ต่อ และได้สร้างเวอร์ชันแยก (fork) ขึ้นมาเมื่อฤดูใบไม้ร่วงปีที่แล้ว หกเดือนหลังจากนั้น Apple ก็ยังไม่ได้กลับมาพัฒนา CUPS ต่อ

เพื่อตอบคำถามของไมเคิล สวีท แอปเปิลได้ยืนยันว่าตนไม่มีความสนใจที่จะพัฒนาฟังก์ชันการทำงานของ CUPS ต่อไป และตั้งใจที่จะจำกัดตัวเองอยู่เพียงแค่การดูแลรักษารหัสโปรแกรมเท่านั้น macOSรวมถึงการนำการแก้ไขจากโปรเจกต์ OpenPrinting มาใช้ด้วย นักพัฒนา OpenPrinting ระบุว่าพวกเขาจะพัฒนาต่อไปโดยอิสระจาก Apple และแนะนำให้พิจารณาโปรเจกต์ของพวกเขาเป็นโครงการหลัก เวอร์ชันในอนาคตของโปรเจกต์ CUPS จะยังคงใช้ชื่อโครงการเดิมและลบคำต่อท้าย "opX" ที่เคยใช้ก่อนหน้านี้ออกไป

ในบรรดาการเปลี่ยนแปลงที่เพิ่มเข้ามาแล้วนั้น มีการรวมแพทช์ที่สะสมไว้ในแพ็กเกจไว้ด้วย Ubuntuรวมถึงการเพิ่มความสามารถที่จำเป็นในการแจกจ่ายชุดการพิมพ์ที่ใช้ CUPS, cups-filters, Ghostscript และ Poppler ในแพ็คเกจ Snap ที่ครบวงจร (Ubuntu (มีแผนจะย้ายไปใช้ snap แทนแพ็กเกจแบบปกติ) อีกด้านหนึ่งของงานคือการแก้ไขข้อบกพร่องที่ได้รับการรายงานไปยังคลังซอฟต์แวร์ของ Apple ในช่วง 15 เดือนที่ผ่านมา

มีแผนที่จะเพิ่มการเปลี่ยนแปลงเหล่านี้ในรุ่น CUPS 2.4 ซึ่งคาดว่าจะเพิ่มความเข้ากันได้กับ AirPrint/Mopria เพิ่มการรองรับการตรวจสอบสิทธิ์ OAuth 2.0/OpenID เพิ่มการรองรับ pkg-config ปรับปรุงการรองรับ TLS และ X.509 รองรับแอตทริบิวต์ "job-sheets-col" และ "media-col" และไม่รองรับการตรวจสอบสิทธิ์ cups-config และ Kerberos อีกต่อไป

ในอนาคต ในการเปิดตัว CUPS 3.0 ได้มีการตัดสินใจที่จะหยุดสนับสนุนรูปแบบคำอธิบายเครื่องพิมพ์ PPD และเปลี่ยนไปใช้สถาปัตยกรรมระบบการพิมพ์แบบโมดูลาร์ ซึ่งปราศจาก PPD อย่างสมบูรณ์ และอิงตามการใช้กรอบงาน PAPPL สำหรับการพัฒนาแอปพลิเคชันการพิมพ์ (แอปพลิเคชันเครื่องพิมพ์ CUPS) ที่ใช้โปรโตคอล IPP Everywhere

โครงการ OpenPrinting ได้เข้ามาดำเนินการพัฒนาระบบการพิมพ์ CUPS

ส่วนประกอบต่างๆ เช่น คำสั่ง (lp, lpr, lpstat, cancel), ไลบรารี (libcups), โลคอล เซิร์ฟเวอร์ เซิร์ฟเวอร์พิมพ์ (ทำหน้าที่ประมวลผลคำขอพิมพ์ภายในเครื่อง) และเซิร์ฟเวอร์พิมพ์แบบใช้ร่วมกัน (ทำหน้าที่ประมวลผลการพิมพ์ผ่านเครือข่าย)

โครงการ OpenPrinting ได้เข้ามาดำเนินการพัฒนาระบบการพิมพ์ CUPS

ขอให้เราจำไว้ว่าองค์กร OpenPrinting ก่อตั้งขึ้นในปี 2006 อันเป็นผลมาจากการควบรวมโครงการต่างๆ Linuxprinting.org และกลุ่มทำงาน OpenPrinting ของ Free Software Group ซึ่งกำลังพัฒนาสถาปัตยกรรมของระบบการพิมพ์สำหรับ Linux (ไมเคิล สวีท ผู้เขียนหนังสือ CUPS เป็นหนึ่งในผู้นำของกลุ่มนี้) หนึ่งปีต่อมา โครงการนี้ได้รับการสนับสนุนจาก Linux ในปี 2012 โครงการ OpenPrinting ได้ตกลงกับ Apple เพื่อรับช่วงการบำรุงรักษาแพ็กเกจ cups-filters ซึ่งประกอบด้วยส่วนประกอบที่จำเป็นสำหรับการทำงานของ CUPS บนระบบอื่นนอกเหนือจาก Apple macOSนับตั้งแต่การเปิดตัว CUPS 1.6 แอปเปิลได้ยกเลิกการสนับสนุนตัวกรองการพิมพ์และแบ็กเอนด์บางส่วนที่ใช้ใน Linuxแต่ไม่เป็นที่สนใจของ macOSและยังได้ยกเลิกการใช้งานไดรเวอร์ในรูปแบบ PPD ด้วย ในช่วงที่ทำงานอยู่ที่ Apple ไมเคิล สวีท ได้มีส่วนร่วมในการเปลี่ยนแปลงโค้ดเบสของ CUPS มากที่สุดด้วยตนเอง

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster