أصدر مشروع OpenPrinting نظام الطباعة CUPS 2.4.0

قدم مشروع OpenPrinting إصدار نظام الطباعة CUPS 2.4.0 (Common Unix Printing System)، الذي تم تشكيله بدون مشاركة Apple، التي سيطرت منذ عام 2007 بشكل كامل على تطوير المشروع، بعد أن استوعبت شركة Easy Software Products، التي أنشأت أكواب. نظرًا لتراجع اهتمام Apple بالحفاظ على نظام الطباعة والأهمية العامة لـ CUPS لنظام Linux البيئي، أسس المتحمسون من مجتمع OpenPrinting شوكة استمر فيها العمل في المشروع دون تغيير الاسم. انضم مايكل آر سويت، المؤلف الأصلي لـ CUPS، والذي ترك شركة Apple قبل عامين، إلى العمل على الشوكة. يستمر تسليم رمز المشروع بموجب ترخيص Apache-2.0، ولكن يتم وضع مستودع الشوكة باعتباره المستودع الأساسي، وليس مستودع Apple.

أعلن مطورو OpenPrinting أنهم سيواصلون التطوير بشكل مستقل عن Apple وأوصوا باعتبار شوكتهم مشروعًا رئيسيًا بعد أن أكدت Apple عدم اهتمامها بمواصلة تطوير وظائف CUPS وعزمها على الاقتصار على الحفاظ على قاعدة بيانات CUPS لنظام التشغيل macOS، بما في ذلك نقل الإصلاحات من الشوكة من OpenPrinting. منذ بداية عام 2020، كان مستودع CUPS الذي تديره Apple راكدًا للغاية، ولكن مؤخرًا بدأ مايكل سويت في ترحيل التغييرات المتراكمة إليه، بينما شارك في الوقت نفسه في تطوير CUPS في مستودع OpenPrinting.

تتضمن التغييرات المضافة إلى CUPS 2.4.0 التوافق مع عملاء AirPrint وMopria، وإضافة دعم مصادقة OAuth 2.0/OpenID، وإضافة دعم pkg-config، وتحسين دعم TLS وX.509، وتنفيذ "أوراق العمل-" col" و"media-col"، دعم الإخراج بتنسيق JSON في ipptool، ونقل واجهة USB الخلفية للعمل مع حقوق الجذر، وإضافة سمة داكنة إلى واجهة الويب.

يتضمن أيضًا عامين من إصلاحات الأخطاء والتصحيحات التي تم شحنها في حزمة لـ Ubuntu، بما في ذلك إضافة الميزات اللازمة لتوزيع حزمة الطباعة المستندة إلى CUPS، ومرشحات الأكواب، وGhostscript، وPoppler في حزمة Snap قائمة بذاتها (تبديل خطط Ubuntu إلى هذه الأداة الإضافية بدلاً من الحزم العادية). تم إهمال تهيئة الكؤوس ومصادقة Kerberos. تمت إزالة إعدادات FontPath وListenBackLog وLPDConfigFile وKeepAliveTimeout وRIPCache وSMBConfigFile التي تم إهمالها مسبقًا من cupsd.conf وcups-files.conf.

من بين خطط إصدار CUPS 3.0 نية التوقف عن دعم تنسيق وصف طابعة PPD والانتقال إلى بنية نظام طباعة معيارية، خالية تمامًا من PPD وتعتمد على استخدام إطار عمل PAPPL لتطوير تطبيقات الطباعة (تطبيقات طابعة CUPS) ) استنادًا إلى بروتوكول IPP Everywhere. من المخطط وضع مكونات مثل الأوامر (lp، lpr، lpstat، Cancel)، والمكتبات (libcups)، وخادم الطباعة المحلي (المسؤول عن معالجة طلبات الطباعة المحلية) وخادم الطباعة المشترك (المسؤول عن الطباعة عبر الشبكة) في وحدات منفصلة .

أصدر مشروع OpenPrinting نظام الطباعة CUPS 2.4.0

أصدر مشروع OpenPrinting نظام الطباعة CUPS 2.4.0

لنتذكر أن منظمة OpenPrinting تم إنشاؤها في عام 2006 نتيجة اندماج مشروع Linuxprinting.org ومجموعة عمل OpenPrinting من مجموعة البرمجيات الحرة، والتي شاركت في تطوير بنية نظام الطباعة لنظام Linux ( وكان مايكل سويت، مؤلف كتاب CUPS، أحد قادة هذه المجموعة). وبعد مرور عام، أصبح المشروع تحت جناح مؤسسة Linux. في عام 2012، تولى مشروع OpenPrinting، بالاتفاق مع Apple، صيانة حزمة فلاتر الأكواب بالمكونات اللازمة لكي يعمل CUPS على أنظمة أخرى غير macOS، منذ البدء بإصدار CUPS 1.6، توقفت Apple عن دعم بعض الطباعة المرشحات والواجهات الخلفية المستخدمة في Linux، ولكنها لا تهم نظام التشغيل macOS، كما تم الإعلان عن أن برامج التشغيل بتنسيق PPD عفا عليها الزمن. خلال الفترة التي قضاها في شركة Apple، تم إجراء الغالبية العظمى من التغييرات على قاعدة بيانات CUPS شخصيًا بواسطة مايكل سويت.

المصدر: opennet.ru

إضافة تعليق