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 - FOSDEM 2024 (Brussels, Belgium) on 3-4 February 2024 - Last Friday, in the early morning, Till flew to Brussels to attend the FOSDEM on Saturday and Sunday. He met many people on Friday, during the day and also at a dinner of former and current Canonical employees, mainly from the Desktop Team. - On the Schedule page (see link above) follow the links to the schedules for each room. - Here are two of Till's scheduled talks: * OpenPrinting - We make printing just work! - Sunday, 4 February 2024 at 11:00 – 11:50 CET - OpenPrinting: What it is, how it emerged, what we are doing, what are our challenges, what are we in need of... - Till will give an overview of our organization and how we make printing just work and also give a short overview on the planned development on CUPS and talk about Windows Protected Print, the way that Microsoft will switch to all-IPP printing in Windows. * Desktop Linux, as easy as a smartphone! Just in a Snap! - Sunday, 4 February 2024, 13:30 – 13:55 CET - There are many immutable distributions around, and several talks in the Distributions track are naturally about them, there will also be demos of several of them on the booths. But one immutable distribution is special as it is based on Snap, actually an all-Snap distribution, Ubuntu Core Desktop. And also Snap got 10 years old! (Thanks for the hint, Oliver Grawert) - In this 25-min talk Till gave a quick overview about how Snap, Ubuntu Core, and Ubuntu Core Desktop work, showing the advantages of a sandboxed packaging system which allows packaging everything, not only desktop apps, but also CLI apps, system and user daemons, desktop environemnts and even kernels, boot systems, and the immutable system core. - During all FOSDEM there are also several demos of Ubuntu Core Desktop, so Till brought a virtual machine of it on his laptop, Philipp Kewisch (Community Team manager at Canonical) planned to bring an Intel NUC with it, and Alan Pope ("Popey") perhaps also brought a demo. Alan succeeded in installing and running it on his Steam Deck. - See details in January OP News.
- Progress report - For the 20th Google Summer of Code,the window for the mentoring organization applications opened on 18 January 2024 and closes on 6 February 2024. So Till has posted the application for the Linux Foundation (Mastodon: #LinuxFoundation) again, naturally with OpenPrinting participating as one of its working groups. - For GSoC 2024, we have set up our project ideas list, this time with a vastly improved introduction part about our work, now with sections for videos and for desktop integration. And there are 9 project ideas this time (further ones can be added later): * 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) * Turn cups-browsed into a Printer Application * Converting Braille embosser support into a Printer Application * Make a native Printer Application from Gutenprint * CI Testing programs for libpappl-retrofit and libppd * cups-filters: Create OCR filter to deliver scans as searchable PDFs - Please contact us (see link above) at any time if you are interested in being a GSoC contributor for OpenPrinting on one of these projects or on your own project idea. - We also have already many contributor candidates doing assignments: - In stage 1, building CUPS and cups-filters, learning about the code, printing architecture, driverless printing; - In stage 2, working on issues in cups-filters, CUPS, and other OpenPrinting projects; - In stage 3, learning about the project in which they want to do their GSoC 2024 work. - See details in January OP News.
- 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: - Printer's IPP response declares AirPrint, but it’s missing urf-supported - workaround?: - Another firmware bug in a driverless printer and whether we should have a workaround - Congrats, Mike! IPP Everywhere is now really Everywhere!: - Microsoft Protected Print - all-IPP printing in Windows - CUPS Trademark: - Are there any trademark issues with Apple when CUPS moved to OpenPrinting? - New printing-users mailing list - e-mail: printing-users AT lists DOT linux DOT dev - Archive: https://lore.kernel.org/printing-users/ - A first discussion thread already appeared: - Cups automatic duplex printing problems: - User cannot print duplex on autodetected printer
- 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.5 on 26 January 2024 - Changes include: - Fixed `--disable-libpam` configure option - Fixed support for "finishings", "output-bin", and "sides" options - Fixed IEEE-1284 device ID generation code - Fixed crash in retrofit printer application (Issue #322) - Fixed some Coverity-detected threading issues
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - Mike posted LPrint stable release v1.3.0 on 31 January 2024 - Changes include: - Added new dithering algorithm to better support barcode printing with shaded content - Added experimental Brother printer support (Issue #15) - Added basic TSPL printer support (Issue #54) - Added basic SEIKO printer support (Issue #58) - Added experimental Zebra CPCL printer support - Added support for configuration files in "/etc", "/usr/local/etc", or "/Library/Application Support" (macOS) - Updated ZPL driver to report 'media-needed' reason when out of labels during a job - Fixed copies support for ZPL printers (Issue #100) - Fixed darkness calculations for EPL and ZPL printers (Issue #104)
- Project report - Mike posted PDFio stable release v1.2.0 in late January 2024 - Changes include: - Now use autoconf to configure the PDFio sources (Issue #54) - Added pdfioFileCreateNumberObj and pdfioFileCreateStringObj functions (Issue #14) - Added pdfioContentTextMeasure function (Issue #17) - Added pdfioContentTextNewLineShow and pdfioContentTextNewLineShowf functions (Issue #24) - Renamed pdfioContentTextNextLine to pdfioContentTextNewLine - Updated the maximum number of object streams in a single file from 4096 to 8192 (Issue #58) - Updated the token reading code to protect against some obvious abuses of the PDF format - Updated the xref reading code to protect against loops - Updated the object handling code to use a binary insertion algorithm - provides a significant (~800x) improvement in open times - Fixed handling of encrypted PDFs with per-object file IDs (Issue #42) - Fixed handling of of trailer dictionaries that started immediately after the"trailer" keyword (Issue #58) - Fixed handling of invalid, but common, PDF files with a generation number of 65536 in the xref table (Issue #59)
- 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 - Joint PWG / LF OpenPrinting Virtual F2F - 6-8 May 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-20231218.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20240108.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20240122.htm - see PWG Steering Committee minutes from 12/18/23, 01/08/24, 01/22/24 - 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 - https://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 brief discussion 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 started on 26 October 2023 ended on 10 November 2023 - PWG Last Call started on 2 January 2024 ended on 2 February 2024 - SUCCESS - 9 responses (4 w/ comments) - quorum was 8 responses - IPP WG review of PWG Last Call responses on 1 February 2024 - Schedule - PWG Formal Vote in Q1 2024 - IPP System Service v1.1 (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem11-20240105-rev.pdf - errata update plus X.509 registraon extensions from 2020 and 2021 - support for IPP OAuth and IPP Infrastructure Printers - IPP WG review on 18 January 2024 - Schedule - Prototype draft in Q1/Q2 2024 - IPP Document Object v1.2 (DOCOBJECT) (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippdocobject12-20240103-rev.pdf - simple errata update of the 2019 version - update references - remove obsolete attributes, values, and operations - add the generic document event noficaon keywords from INFRA - IPP WG review pending - Schedule - Prototype draft in Q1 2024 - IPP Wi-Fi Configuraon Extensions v1.0 (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippwifi10-20240102.pdf - https://www.pwg.org/archives/ipp/2024/021495.html - Registraon for the Wi-Fi configuration attributes and values - IPP WG review on 4 January 2024 - Schedule - IPP WG approval in Q1 2024 - IPP Shared Infrastructure Extensions v1.1 (INFRA) (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippinfra11-20240102-rev.pdf - https://www.pwg.org/archives/ipp/2023/021494.html - Release Printing feature with INFRA updates - IPP WG review on 4 January 2024 - Schedule - Prototype dra 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 - IEEE 1609 Virtual F2F – 20 February 2024 - Ira to attend - https://www.standards.its.dot.gov/factsheets/factsheet/80 - TCG Members Meeting (Tokyo, Japan) – 27-29 February 2024 - Ira to attend - https://trustedcomputinggroup.org/ - IETF 119 Hybrid F2F (Brisbane, Australia) - 18-22 March 2024 - Ira to attend - https://www.ietf.org/how/meetings/119/ - ISO TC204 WG16 Hybrid F2F (Oslo, Norway) - 8-9 April 2024 - Ira to attend - https://www.iso.org/committee/54706.html - ISO/SAE JWG 8475 CAL/TAF Hybrid F2F (Detroit, MI) - 9-11 April 2024 - Ira to attend - https://www.iso.org/committee/5383636.html (ISO TC22/SC32) - IEEE 1609 Virtual F2F - 30 April 2024 - Ira to attend - https://www.standards.its.dot.gov/factsheets/factsheet/80 - Joint IEEE PWG / LF OpenPrinting Virtual F2F - 6-8 May 2024 - Ira to attend - https://www.pwg.org/chair/meeting-info/meetings.html - ISO WG12 Virtual F2F - 13-17 May 2024 - Ira to attend - https://www.iso.org/committee/5383636.html (ISO TC22/SC32) - ISO/SAE JWG Hybrid F2F (Stuttgart, Germany) - 21-24 May 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 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)
- Tuesday 2 April 2024, Daytime - Note - US Daylight Savings Time starts 10 March 2024 - Note - Europe Summer Time starts 31 March 2024 - 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 5pm in Berlin - CEST (Central Europe Summer Time) - Brazil 2pm in Belo Horizonte - BRT (Brasilia Time) - India 8:30pm in New Delhi - IST (India Standard Time)