Những thay đổi đầu tiên đã được công bố trong đợt fork CUPS

Vào tháng XNUMX năm ngoái chúng tôi chia sẻ tin tức ở đây trên blog trên dự án OpenPrinting (được hỗ trợ bởi Linux Foundation) đã tạo ra một chi nhánh của hệ thống in CUPS, trong đó phần tích cực nhất trong quá trình phát triển là của Michael R Sweet, tác giả ban đầu của CUPS.

Và nó là sau hơn sáu tháng Từ thời điểm đó, Đến khi Kamppeter, lãnh đạo của dự án OpenPrinting, thông báo rằng do không được Apple quan tâm trong việc duy trì hệ thống in CUPS, CUPS fork, được thành lập vào năm ngoái, có thể được coi là một dự án khởi nghiệp của các bản vá và bản phân phối. Quá trình phát triển fork có sự tham gia của Michael R Sweet, tác giả gốc của CUPS, người đã rời Apple một năm rưỡi trước.

Bài viết liên quan:
OpenPrinting hoạt động trên một nhánh của hệ thống in CUPS

Kể từ đầu năm 2020, không có thay đổi nào được thực hiện đối với kho lưu trữ CUPS do Apple duy trì và dự án đang rơi vào tình trạng đình trệ sâu sắc. Với tầm quan trọng của CUPS đối với hệ sinh thái Linux, nhóm OpenPrinting đã quyết định tự tay bảo trì mã CUPS và phát hành một bản fork vào mùa thu năm ngoái. Đã sáu tháng kể từ khi fork được tạo ra và Apple vẫn chưa tiếp tục công việc trên CUPS.

Để đáp lại yêu cầu từ Michael Sweet, Apple xác nhận rằng họ không quan tâm đến việc phát triển thêm chức năng CUPS và có ý định tự giới hạn việc duy trì cơ sở mã cho macOS, bao gồm việc di chuyển các bản sửa lỗi từ OpenPrinting fork. Các nhà phát triển OpenPrinting đã thông báo rằng sự phát triển sẽ tiếp tục độc lập với Apple và đã khuyến nghị rằng chi nhánh của họ nên được coi là một dự án lớn. Các phiên bản tương lai của fork CUPS sẽ xuất xưởng với tên dự án được giữ lại và không có hậu tố "opX" đã sử dụng trước đó.

Trong số các thay đổi đã được thêm vào, việc tích hợp các bản vá tích lũy nổi bật trong gói dành cho Ubuntu, cũng như việc bổ sung các khả năng cần thiết để phân phối ngăn xếp in dựa trên CUPS, Ghostscript và Poppler trong gói định dạng Snap (Ubuntu có kế hoạch chuyển sang trình cắm này thay vì các gói thông thường) . Một khía cạnh khác của công việc là sửa các lỗi đã được báo cáo với kho lưu trữ của Apple trong 15 tháng qua.

Nó được lên kế hoạch bao gồm những thay đổi trong phiên bản CUPS 2.4, Nó cũng dự kiến ​​sẽ bao gồm khả năng tương thích với AirPrint / Mopria, cũng như bổ sung hỗ trợ xác thực OAuth 2.0 / OpenID, hỗ trợ pkg-config, cải thiện hỗ trợ TLS và X.509, trong số các thay đổi khác.

Một lát sau, tại bản phát hành CUPS 3.0, nó đã được quyết định ngừng hỗ trợ định dạng mô tả máy in PPD và chuyển sang kiến ​​trúc hệ thống in mô-đun, hoàn toàn không sử dụng PPD và dựa trên việc sử dụng khung PAPPL để phát triển các ứng dụng in dựa trên giao thức IPP Everywhere.

Các mô-đun riêng biệt sẽ bao gồm các thành phần như lệnh (lp, lpr, lpstat, hủy bỏ), thư viện (libcups), một máy chủ in cục bộ (chịu trách nhiệm xử lý các yêu cầu đầu ra in cục bộ) và một máy chủ in chia sẻ (chịu trách nhiệm in mạng).

Chúng ta hãy nhớ rằng tổ chức OpenPrinting được tạo vào năm 2006 là kết quả của sự hợp nhất của dự án Linuxprinting.org và nhóm làm việc OpenPrinting của Nhóm phần mềm tự do, nhóm đang phát triển kiến ​​trúc của hệ thống in cho Linux (Michael Sweet, tác giả của CUPS, là một trong những người lãnh đạo của nhóm này ). Một năm sau, dự án được thành lập dưới sự điều hành của Quỹ Linux.

Theo Apple, vào năm 2012, dự án OpenPrinting đã đảm nhận việc bảo trì gói bộ lọc cốc với các thành phần cần thiết để CUPS hoạt động trên các hệ thống không phải macOS, vì kể từ khi phát hành CUPS 1.6, Apple đã ngừng hỗ trợ một số bộ lọc in. và các phần mềm phụ trợ được sử dụng trong Linux, nhưng không được macOS quan tâm và cũng không dùng đến các trình điều khiển PPD.

Trong thời gian làm việc tại Apple, phần lớn các thay đổi đối với cơ sở mã CUPS là do đích thân Michael Sweet thực hiện.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết Trong liên kết sau đây.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.