Meeting called to order by Ira McDonald at 11am US Eastern. Minutes taken by Ira McDonald.
Note: GoToMeeting was used for this meeting.
Attendees
Agenda
- Progress report - 2023 is coming to an end and this is the last news of this busy year. 8 conferences, an attempt to switch Ubuntu 23.10 to use the CUPS Snap, 4 GSoC contributors doing amazing work... - And it will all go on in 2024, not only Ubuntu 24.04 LTS, but also Ubuntu Core Desktop as the first distribution where the CUPS Snap is used for printing by default. And after that, if we get good desktop integration (print dialogs with CPDB, printer setup tools) of the New Architecture covering all Ubuntu flavors, Till will aim for a switchover to the CUPS Snap in classically installed Ubuntu again... - Also next year, we will have the releases of CUPS 2.5.x of which Till will be the release manager. CUPS 2.5.x is mainly to introduce OAuth2 support into CUPS 2.x, to not require the much more impactful switchover only in CUPS 3.x to get OAuth2 support for printing. - The components of CUPS 3.x are about to be released throughout the year 2024, starting with libcups3 end-of-January and then later on at first the local CUPS server and finally the sharing server, allowing the switchover to CUPS 3.x from Ubuntu 25.04 on, but requiring the same desktop integration as needed for the CUPS Snap, to not make the flavors angry again... - The libcups3 release end of January is also important to allow the release of PAPPL 2.0 with Akarshan Kapoor's scanning support end-of-February in time for Ubuntu Core Desktop. - Google is rolling out the 20th Google Summer of Code in 2024 and for us it will be all about desktop integration, both for the New Architecture and also for OAuth2 use in printing. Till is also eager to know what the GSoC 2024 Mentor Summit will look like then. - But also under Windows a new printing architecture is on the way, also all-IPP, driverless- only printing...aiming mainly for improved security, very similar to our New Architecture. Microsoft calls it Windows Protected Print. - And while we are all going into the New Architecture, we still have stone age technology in use, at least in some countries, and that is Fax, a way to transmit documents through analog phone lines (or digitally over the Internet). Often preferred by authorities. for privacy reasons, analog Fax may be much easier to intercept than any modern, encrypted communication on the Internet. But the security issue here is not about spying on your faxes, but making use of the fact that nowadays faxes are often received by multi-function printer/scanner devices. Sending forged faxes could gain access to the computers in the recipient's local network. See the amazing talk from the Chaos Communication Congress 2018 (35C3) detailing how this works! - So now send your Christmas faxes to your loved ones and happy holidays! - And as usual: Stay updated on Mastodon: #OpenPrinting and @till@ubuntu.social. - Please also note that our OpenPrinting mailing list is moving.
- Progress report - Last month, Till was citing Michael Tunnell from TuxDigital: - There is no such thing like a pain-free experience of printing under Windows...Linux printing is ridiculously good... - and on every conference where Till attends, he gets a lot of kudos: - Printing under Linux works much better than under Windows or macOS - Did the people at Microsoft hear this? Or did they just read/hear Michael Sweet's and Till's talks about the New Architecture in the last few years, so now they want to have the New Architecture themselves? - Microsoft is introducing a new printing architecture for Windows, with mainly security in mind, called Windows Protected Print and like our New Architecture with CUPS it is going all-IPP and only supporting driverless IPP printers, not classic printer drivers any more. - Microsoft did away with their classic printer drivers because they run with system (highest) privileges, like the print spooler itself and many come from third parties. This makes fixing security vulnerabilities especially challenging, and even worse if there are decade-old drivers installed for which the issuing printer manufacturer has already ceased support. - Microsoft did not present any concept to support non-driverless legacy printers, considering all these printers to be obsolete. But, in reality, at least the printers for which there are drivers under Linux can be continue to be used, thanks to WSL and Printer Applications. - Windows Protected Print can already be tested, in the Insider Preview of Windows 11, as described on How-To Geek and also by Microsoft itself. - Note that Print Support Apps (PSA) under Windows are not the same as Printer Applications under Linux. The latter are emulations of driverless IPP printers serving as printer drivers under Linux and the former are printer-specific software extensions for driverless printers under Windows, which is printer-model-specific software again, defeating the driverless model...
- Progress report - Ubuntu Summit (Riga, Latvia) on 3-5 November 2023 - The Ubuntu Summit 2023 in Riga was not only successful due to the talks and hallway sessions but also in terms of YouTube videos and podcasts. So together with the recordings from the Engineering Sprint in Riga, already mentioned last month, even more nice alternatives to boring holiday TV programs. - See details in December OP News.
- Progress report - FOSDEM 2024 (Brussels, Belgium) on 3-4 February 2024 - FOSDEM is coming closer, Till's flights to Brussels are booked, on Telegram we are already talking a lot about who attends and that we will all meet there, several of the DevRoom organizers have already selected the talks. - On the Schedules page follow the links to the schedules of each room, full schedules for each day, in which room is which track, etc. - Of Till's 6 proposals submitted, one is accepted now, 2 are rejected now, and 3 are still pending. - See details in November OP News.
- Progress report - The preparations for OpenPrinting participation at the 20th GSoC have started. - We already have our first contributor candidates learning about OpenPrinting and doing assignments. - There will be a lot of interesting projects again, like: * Desktop integration: CPDB support for the print dialogs of Mozilla (Thunderbird/Firefox) and LibreOffice * Desktop Integration: Update system-config-printer for the New Architecture of printing * Desktop Integration: User interfaces for using OAuth2 with printers and scanners * Replace QPDF by PDFio as PDF manipulation library in libcupsfilters (cfFilterPDFToPDF() filter function and others) * CPDB backend for IPP infrastructure/cloud printers * Turn cups-browsed into a Printer Application * Printer Application for Braille embossers - Note that, for general acceptance of CUPS 3.x and of the CUPS Snap, we need to have desktop integration for all desktops, not just for GNOME. - Suggestions for any further project ideas are more than welcome. - And if you would like to be a GSoC 2024 contributor, please contact Till directly.
- Progress report - We had some interesting discussions in recent weeks. See the mailing list archives. See the above links to the initial posting of each thread: - PDFio: Replace QPDF by PDFio in libcupsfilters as GSoC project? Should we replace the C++ PDF manipulation library QPDF by the standard-C PDFio written by Mike Sweet? - RFC: Pantum M7300FDW and similar: Alexander Pevzner has discovered a firmware bug in Pantum printers which breaks their driverless IPP printing support. Should one implement a workaround here? - github.com/OpenPrinting/goipp 1.1.0 and ipp-usb 0.9.24 announce: Alexander Pevzner resumes development of our IPP-over-USB implementation ipp-usb and goipp - OpenPrinting mailing list moved on 12/21/23: - The OpenPrinting mailing list, printing-architecture AT lists.linuxfoundation DOT org, has moved to a new system. The old e-mail address stays working and all subscribers and also all the list archives were automatically migrated to the new list. - See the announcement from Konstantin Ryabitsev, Linux Foundation: - From: Konstantin Ryabitsev, Linux Foundation - Subject: PSA: this list is moving to lists.linux.dev (no action required) - Hello, all: - The mailman-2 system running on lists.linuxfoundation.org is being decommissioned, so all lists currently hosted there will be found new homes. - This Thursday, December 21, at 11AM PST (19:00 UTC), this list will be migrated to live on lists.linux.dev, but the impact of this move should be minor: - 1. The new canonical list address will be printing-architecture@lists.linux.dev. - 2. *The old address will continue to work* for the foreseeable future, so any existing conversations can continue and any new messages sent to the old list address will be properly delivered to all subscribers. - 3. All members will be automatically subscribed to the new list, so no action is required on anyone's part to keep receiving list mail. - 4. The list will be archived on https://lore.kernel.org/printing-architecture/ with all prior archives automatically imported. - 5. The List-ID header will change, regardless to which address the message is sent: before: List-Id: <printing-architecture.lists.linuxfoundation.org> after: List-Id: <printing-architecture.lists.linux.dev> You will need to update your filtering rules if you filter based on the contents of that header (on or after the migration date). - 6. The mailman footer will no longer be added to message bodies and the subject will no longer be modified to insert [Printing-architecture] (because this violates DMARC). - 7. Subscribing and unsubscribing will be done using the mlmmj supported commands, documented at https://subspace.kernel.org/subscribing.html - Please let me know if you have any questions or concerns. I will follow up on Thursday after the migration has been completed. - Best regards, -K
- Progress report - Certified Printers from Canon, Digital Check, HP, Lexmark, Okidata, Ricoh, Samsung - 625 printers certified for IPP Everywhere v1.0 - 612 printers certified for IPP Everywhere v1.1
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - Mike posted PAPPL stable release v1.4.4 on 21 December 2023 - Changes include: - Fixed "printer-settable-attributes-supported" value (Issue #311) - Fixed '-n' support for setting number of copies (Issue #312) - Fixed 'papplPrinterSetDriverDefaults' didn't set the "orientation-requested-default" value (Issue #313) - Fixed job file preservation logic - Fixed builds against current libcups3
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Project report - No update
- CUPS (Mike and Zdenek) - Current v3.x release candidate is OP CUPS v3.0b2 on 5 October 2023. - Current v2.x stable release is OP CUPS v2.4.7 on 20 September 2023 to ship the fix for CVE-2023-4504 and several other changes, among them adding OpenSSL support for cupsHashData function and bug fixes. - CUPS v3.0b2 release on 5 October 2023 - Added the `ipptransform' command to replace/upgrade the 'ippevepcl' and 'ippeveps' commands (Issue #65) - Added 'cupsFormDecode' and 'cupsFormEncode' APIs (Issue #49) - Added 'cupsJWT' APIs to support JSON Web Tokens (Issue #50, Issue #52) - Added 'ippAddCredentialsString' and 'ippCopyCredentialsString' APIs (Issue #58) - Added 'cupsCreateCredentialsRequest' and 'cupsSignCredentialsRequest' APIs and updated 'cupsCreateCredentials' API to better support X.509 certificates (Issue #59) - Updated the configure script to add '_FORTIFY_SOURCE=3' (previous level was 2) when not using address sanitizer and when it hasn't already been added (Issue #51) - Updated the 'httpAddrListen' function to use the maximum backlog value - Fixed ipptool limit on the size of an attribute value that would be printed (Issue #5) - Fixed some configure script issues (Issue #48) - Fixed JSON output bug in ipptool - Fixed 'CUPS_DNSSD_IF_INDEX_LOCAL' when using Avahi - CUPS v2.4.7 release on 20 September 2023 - CVE-2023-4504 - Fixed Heap-based buffer overflow when reading Postscript in PPD files - Added OpenSSL support for cupsHashData (Issue #762) - Fixed delays in lpd backend (Issue #741) - Fixed extensive logging in scheduler (Issue #604) - Fixed hanging of lpstat on IBM AIX (Issue #773) - Fixed hanging of lpstat on Solaris (Issue #156) - Fixed printing to stderr if we can't open cups-files.conf (Issue #777) - Fixed purging job files via cancel -x (Issue #742) - Fixed RFC 1179 port reserving behavior in LPD backend (Issue #743) - Fixed a bug in the PPD command interpretation code (Issue #768) - CUPS Filters (Till) - Current v1.x stable release is v1.28.17 on 24 January 2023 - Current v2.x stable release is v2.0.0 on 22 September 2023 - CUPS Filters v2.0.0 release on 22 September 2023 - The final 2.0.0 Release of the new cups-filters components! - Fix for security vulnerability CVE-2023-4504 in libppd - Several fixes for bugs reported after RC2.
- PWG Virtual F2F - 14-15 February 2024 - Ira to attend - https://www.pwg.org/chair/meeting-info/meetings.html - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20231127.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20231211.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20231218.htm - see PWG Steering Committee minutes from 11/27/23, 12/11/23, 12/18/23 - IPP Everywhere v1.1 Printer Self-Certification Tools Update 4 (Mike) - https://www.pwg.org/archives/ipp/2022/021227.html - v1.1 Tools Update 4 final last call started 19 August 2022 - Approved and Released on 2 September 2022 - IPP Workgroup Charter (Ira) - Interim draft - http://ftp.pwg.org/pub/pwg/ipp/charter/ch-ipp-charter-20210409.pdf - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipp-charter-20231205-rev.pdf - partial update for new IPP WG projects - IPP WG review on 12/07/23 - IPP Enterprise Printing Ext v2.0 (Smith) - Stable draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippepx20-20231017-rev.pdf - for a Candidate Standard - major update of PWG 5100.11-2019 - IPP WG Last Call on 26 October 2023 thru 10 November 2023 - PWG review at PWG Virtual F2F on 16 November 2023 - Schedule - PWG Last Call in Q1 2024 - IPP 2.x Fourth Edition (Mike/Ira) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippbase23-20220809.pdf - major update of PWG 5100.12-2015 - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Prototype draft in Q1 2024 - IPP Everywhere v2.0 (Mike/Ira) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeve20-20221107-rev.pdf - major update - for a Candidate Standard - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Stable draft in Q1 2024 - IPP Everywhere Printer Self-Certification Manual v2.0 - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippeveselfcert20-20220510.pdf - major update - for a Candidate Standard - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Prototype draft in Q1 2024 - IPP IPP OAuth Extensions v1.0 (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippoauth10-20230814-rev.pdf - for a Candidate Standard - PWG review at PWG Virtual F2F on 16 November 2023 - Schedule - Stable draft in Q1 2024 - IPP Encrypted Jobs and Documents (Mike/Smith) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipptrustnoone10-20210519-rev.pdf - for a Candidate Standard - PWG status at PWG Virtual F2F on 16 November 2023 - Schedule - Stable draft in Q1 2024
- ISO WG12 Vehicle Config Info Hybrid F2F (Washington, DC) - 5-9 February 2024 - Ira to attend - https://www.iso.org/committee/5383636.html - PWG Virtual F2F - 14-15 February 2024 - Ira to attend - https://www.pwg.org/chair/meeting-info/meetings.html - TCG Members Meeting Hybrid F2F (Tokyo, Japan) - 27-29 February 2024 - Ira may attend - https://trustedcomputinggroup.org/ - ISO WG11 8477 V&V Hybrid F2F (Tokyo, Japan) on 12-15 March 2024 - Ira to attend - https://www.iso.org/committee/5383636.html (ISO TC22/SC32) - IETF 119 Hybrid F2F (Brisbane, Australia) - 18-22 March 2024 – Ira to attend - https://www.ietf.org/how/meetings/119/ - US NIST 5th PQC Conference Hybrid F2F (Washington, DC) - 10-12 April 2024 - Ira to attend - https://csrc.nist.gov/Projects/post-quantum-cryptography/events - ISO WG11 8475 CAL/TAF Hybrid F2F (TBD location) - 15-18 April 2024 - Ira to attend - https://www.iso.org/committee/5383636.html (ISO TC22/SC32)
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Tuesday 9 January 2024, Daytime - 16 January 2024 backup date - US 8am in San Francisco - US PST (Pacific Standard Time) 9am in Colorado - US MST (Mountain Standard Time) 10am in Chicago - US CST (Central Standard Time) 11am in New York - US EST (Eastern Standard Time) - Europe 5pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 9:30pm in New Delhi - IST (India Standard Time)
- Tuesday 20 February 2024, Daytime - US 8am in San Francisco - US PST (Pacific Standard Time) 9am in Colorado - US MST (Mountain Standard Time) 10am in Chicago - US CST (Central Standard Time) 11am in New York - US EST (Eastern Standard Time) - Europe 5pm in Berlin - CET (Central Europe Time) - Brazil 3pm in Belo Horizonte - BRT (Brasilia Time) - India 9:30pm in New Delhi - IST (India Standard Time)
- Tuesday 12 March 2024, Daytime - 26 March 2024 backup date - Note - US Daylight Savings Time starts 10 March 2024 - Note - Europe Summer Time starts 31 March 2024 - Note - Split US Daylight / EU Standard times below - US 8am in San Francisco - US PDT (Pacific Daylight Time) 9am in Colorado - US MDT (Mountain Daylight Time) 10am in Chicago - US CDT (Central Daylight Time) 11am in New York - US EDT (Eastern Daylight Time) - Europe 4pm in Berlin - CET (Central Europe Time) - Brazil 2pm in Belo Horizonte - BRT (Brasilia Time) - India 8:30pm in New Delhi - IST (India Standard Time)