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 - On Wednesday, 24 May 2023, Google Open Source Peer Bonus program announced the first group of winners for 2023, including Mike Sweet for his CUPS project! - Congratulations Mike for winning this Google Open Source Peer Bonus for your exceptional work on your CUPS project. - It revolutionized printing with Linux, MacOS, and other Posix-style operating systems. - Thanks for all this awesome work!
- Progress report - Lots of conferences during the last month: the Linux App Summit 2023 in Brno, then home for a week (to Vienna, Austria) and after that back to the Czech Republic for a week in Prague for Canonical's Engineering Sprint, another conference-free week again and then we had our annual OpenPrinting Summit together with the Printer Working Group (PWG), but completely online, so no third trip within a month. - We have now configured our GitHub repositories to support private security bug reports and have made our experience with the first vulnerability reported this way, and together with the help of Canonical's Security Team we got the fix completed. Till wrote up his experience as a tutorial for free software projects using GitHub. Thanks a lot to Mark Esler, Marc Deslauriers, and Seth Arnold from Canonical’s Security Team for guiding Till through handling security bug reports as an upstream organization and for reporting to GitHub the need of creating templates to make security bug reporting possible in the regular issue reporting process. And thanks to the GitHub folks for quickly fixing this. - And we now have a new team member: My colleague Amin Bandali, in the Ubuntu Desktop Team at Canonical responsible for packaging of Firefox, got very interested in OpenPrinting. We talked a lot about it in hallway sessions at the Canonical Engineering Sprint, and he attended the whole OpenPrinting Summit and liked it a lot. He is very interested in contributing documentation for the libraries (libcupsfilters, libppd, libpappl-retrofit). Welcome on board!
- Progress report - On 16-18 May 2023, we had our annual meeting together with the PWG (Printer Working Group) again, the OpenPrinting Summit/PWG Meeting. - OpenPrinting folks presented and discussed our work of the last 12 months and what we plan to do next. Especially CUPS 2.5.x/3.x, use of OAuth with CUPS, cups-filters 2.x, Printer/Scanner Applications, Chrome OS, and the GSoC 2023 projects for the New Architecture were the main subjects of the meeting. - In contrast to previous years, we had no presentation from Artifex about Ghostscript and MuPDF, due to their acquisition by ePapyrus. - Till made use of the extra time slot to report about cups-filters 2.x, filter functions, separating PPD file support into libppd, clean-up, release, ... in much more detail. - A major highlight was Aveek's session about Goggle Summer of Code 2023, with contributors from 2022 presenting and demoing their work. - There will be written up summaries of this event in the coming weeks. Till will post links to them in the June OpenPrinting News.
- Progress report - Till's second Linux App Summit 2023 took place in Brno in the Czech Republic, the home of the European Red Hat office. - Till also added links to the recordings of all mentioned sessions in the April OP News. - See details in May OP News.
- Progress report - Update: Extra call for proposals (ends June 12) for BoFs and Workshops! Seems that they got an extra room for the weekend. - GUADEC in Riga, Latvia, is approaching! Now the talks, workshops, and BoFs are selected and the schedules are available and my 2 proposals got accepted! * The New Printing GUIs: GNOME Control Center and Common Print Dialog Backends Wednesday, 26 July 2023, 10:00 EEST, room 2 - So right on the first day Till will talk about the state of the art of the printing GUIs for the New Architecture, the "Printers" part of the GNOME Control Center and the Common Print Dialog Backends (CPDB) support in the print dialogs and also demo the GUIs. * Your app everywhere, just in a Snap! (Workshop) Saturday, 29 July 2023, 12:30 EEST, room 2 - This GUADEC will get snappy! In this 2-hour interactive workshop you will learn how to snap (= package as a Snap) your favourite applications! You will snap a simple GNOME application on your own laptop and after that Till and Jesus Soto) will also help you to snap your applications. - See details in May OP News.
- Progress report - The website for the Ubuntu Summit 2023 is up! And it will take place in Riga, Latvia! Riga? Didn't we already have it? Yes, GUADEC 2023 will take place there too. So Till and his colleagues from Canonical who attend GUADEC 2023 will visit Riga twice this, experiencing it once in Summer and then in Fall. - Friday, 3 November 2023, 2PM EET to Sunday, 5 Nov 2023, 6PM EET - It will take place on the weekend between two internal Canonical meetings, Roadmap/Product Sprint the week before and Engineering Sprint the week after. - If you have something awesome to present on the Ubuntu Summit, please submit your abstract. The Call for Proposals (Update) opens on 5 June 2023 and ends on 2 July 2023.
- Progress report - Several weeks ago, Google announced the slot counts assigned to each of the mentoring organizations and the accepted projects. Unfortunately, the Linux Foundation got only 12 slots for their 24 ranked proposals. This means that OpenPrinting got only 6 of 10 ranked proposals accepted: * OpenPrinting: CPDB support for application's print dialogs: Firefox, Chromium, LibreOffice Contributor: Kushagra Sharma Mentors: Till Kamppeter, Gaurav Guleria, Shivam Mishra, Rithvik Patibandla, Ira McDonald * Sand-Boxed Scanner Application Framework Contributor: Akarshan Kapoor Mentors: Till Kamppeter, Rishabh Maheshwari, Deepak Patankar, Ira McDonald * GNOME Control Center: List and handle IPP print services for the New Architecture Contributor: Mohit Verma Mentors: Till Kamppeter, Marek Kašík, Zdenek Dohnal, Rithvik Patibandla, Ira McDonald * Continuous Integration: Test Programs for libcupsfilters, libpappl-retrofit, libppd, CPDB, CPDB Libs Contributor: Pratyush Ranjan Mentors: Till Kamppeter, Deepak Patankar, Zdenek Dohnal, Ira McDonald * Adding support for the new functionality of IPP Everywhere 2.x to libcupsfilters and CPDB Contributor: Gayatri Kapse Mentors: Till Kamppeter, Rishabh Maheshwari, Zdenek Dohnal, Ira McDonald * Native gutenprint Printer Application Contributor: Yuvraj Aseri Mentors: Till Kamppeter, Solomon Peachy, Rishabh Maheshwari, Chandresh Soni, Ira McDonald - Some of the other candidates already said that they want to participate in OpenPrinting voluntarily, for example by fixing bugs. - Our accepted contributors have already started their work on their projects and provided short write-ups about what they have done in the recent weeks. - See details in May OP News.
- Progress report - Now with the new cups-filters in the first 2 distros, Ubuntu 23.04 and Fedora 38, the first bug reports started to appear: * All PDFs when printed come out mirror image (Ubuntu bug #2018538) - Till asked for the queue's PPD file from the people who observed the bug, but didn't yet get an answer. * cups-browsed is using an excessive amount of CPU (Ubuntu bug #2018504) - Till was not able to reproduce it himself, but he got debug logs from one of the people suffering this bug. Need to investigate further. * Brother DCP-J125 not printing after update to cups-filer 2.0b3 & 2.0rc1 (libppd issue #20) - Here Till already did deeper investigations. This occurs for PPD files which require the print data to be turned into PostScript, either for a PostScript printer or proprietary printer driver (here from Brother) and if the printer stacks up the printed sheets face-up it therefore needs the jobs printed in reverse order. In this case the ppdFilterPSToPS() filter function is actually not outputting any print data due to a wrong function being used for the output. This was most probably introduced with the conversion of the pstops CUPS filter to the ppdFilterPSToPS() filter function. At too many places the regular puts()/printf() got replaced by doc_puts()/doc_printf() where just a fputs()/fprintf() to outputfd were actually needed. * PDFtoraster - Printout of image files (.JPEG, .PNG) are not properly aligned and cropped (cups-filters issue #529) - Not yet started investigation. - Till will try to fix these bugs before the final release, at least if he gets enough cooperation from the bug reporters and anyone else who claimed to have observed the bug. - Till will also update all the Snaps, the CUPS Snap and the Printer Application Snaps, to use the new cups-filters components and check whether they are still working correctly. - If all this works well, and any occuring bugs are fixed, Till will do the final release. - After the release of v2.0rc1, on 11 April 2023, some newly discovered bugs were already fixed.
- Progress report - Central part of the OpenPrinting work in this year's GSoC 2023 is making printing-related GUIs work with the New Architecture. Mohit Verma is adding support for IPP print destinations and Printer Applications to the "Printers" module of the GNOME Control Center, Gaurav Guleria has added CPDB support to the GTK print dialog and is adding it also to the Qt print dialog, and Kushagra Sharma is adding CPDB support to application-specific print dialogs, for Firefox, Thunderbird, Chromium Browser, and LibreOffice. - See details in May OP News.
- Progress report - No update.
- Progress report - See GSoC 2023 above.
- Progress report - No update
- Progress report - 625 printers certified for IPP Everywhere v1.0 - 340 printers certified for IPP Everywhere v1.1
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- Progress report - No update
- 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 v2.x stable release is OP CUPS v2.4.2 on 26 May 2022. - There will be further bug fix releases in the 2.4.x series. - CUPS Filters (Till) - Current v1.x stable release is v1.28.17 on 24 January 2023 - Till has released the release candidates (v2.0rc1) on 12 April 2023 of the 4 components: libcupsfilters, libppd, cups-filters, and cups-browsed and updated the Ubuntu 23.04 (Lunar Lobster) packages in time for the Final Freeze.
- Joint PWG/Open Printing Summit Virtual F2F - 16-18 May 2023 - Ira/Till/Aveek attended - https://www.pwg.org/chair/meeting-info/meetings.html - PWG Virtual F2F - 8-10 August 2023 - 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-20230417.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20230501.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20230508.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20230522.htm - see PWG Steering Committee minutes from 04/17/23, 05/01/23, 05/08/23, 05/22/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) - PWG Approved - http://ftp.pwg.org/pub/pwg/ipp/charter/ch-ipp-charter-20210409.pdf - updated for new IPP WG projects - PWG Approved on 9 April 2021 - to be updated for more recent IPP WG projects in 2023 - IPP Production Printing Ext v2.0 (Mike) - PWG Approved - https://ftp.pwg.org/pub/pwg/candidates/cs-ippppx20-20230131-5100.3.pdf - for a Candidate Standard - major update of PWG 5100.3-2001 - Schedule - PWG Candidate Standard 5100.3-2023 published - IPP Job Extensions v2.1 (Mike) - PWG Approved - https://ftp.pwg.org/pub/pwg/candidates/cs-ippjobext21-20230210-5100.7.pdf - for a Candidate Standard - minor update of PWG 5100.7-2019 - Schedule - PWG Candidate Standard 5100.7-2023 published - IPP Driver Replacement Extensions v2.0 (Smith) - PWG Approved - https://ftp.pwg.org/pub/pwg/candidates/cs-ippnodriver20-20230301-5100.13.pdf - for a Candidate Standard - major update of PWG 5100.13-2012 - Schedule - PWG Candidate Standard 5100.13-2023 published - PWG Media Standardized Names v2.1 (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-pwgmsn21-20230428.pdf - for a Candidate Standard - minor update of PWG 5101.1-2013 - Schedule - Prototype draft in Q3 2023 - IPP IPP OAuth Extensions v1.0 (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippoauth10-20230515-rev.pdf - for a Candidate Standard - PWG review at PWG/OPS Virtual F2F on 17 May 2023 - Schedule - Prototype draft in Q4 2023 - IPP Enterprise Printing Ext v2.0 (Smith) - Prototype draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippepx20-20230208-rev.pdf - for a Candidate Standard - major update of PWG 5100.11-2019 - PWG status at PWG/OPS Virtual F2F on 17 May 2023 - waiting for prototyping - Schedule - Stable draft in Q2/Q3 2023 - 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/OPS Virtual F2F on 17 May 2023 - waiting for prototyping - Schedule - Stable draft in Q1 2024 - IPP 2.x (Mike/Ira) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippbase23-20220809.pdf - major update of PWG 5100.12-2015 - PWG discussion at PWG Virtual F2F on 17 May 2023 - Schedule - Prototype draft in Q3/Q4 2022 - 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 discussion at PWG Virtual F2F on 17 May 2023 - Schedule - Stable draft in Q3/Q4 2023
- ISO TC204 WG16 Hybrid F2F (San Antonio, USA) - 15-16 May 2023 - Ira attended - https://www.iso.org/committee/54706.html - Joint PWG/Open Printing Summit Virtual F2F - 16-18 May 2023 - Ira/Till/Aveek attended - https://www.pwg.org/chair/meeting-info/meetings.html - US NIST RBG Workshop Virtual F2F - 31 May to 1 June 2023 - Ira to attend - https://csrc.nist.gov/Events/2023/random-bit-generation-workshop-2023 - ISO TC22/SC32/WG12 Hybrid F2F (Seoul, Korea) - 13-15 June 2023 - Ira to attend - https://www.iso.org/committee/5383636.html - Global Platform Cyber Vehicle Forum Hybrid F2F (Plymouth, MI) - 20 June 2023 - Ira to attend - https://globalplatform.org/ - ESCAR USA Physical F2F (Detroit, MI) - 21-22 June 2023 - Ira to attend - https://www.escar.info/escar-usa.html - Uptane Hybrid F2F (Southfield, MI) - 23 June 2023 – Ira to attend - https://uptane.github.io/ - TCG Members Meeting Hybrid F2F (Berlin, Germany) - 27-29 June 2023 - Ira to attend - https://trustedcomputinggroup.org/ - IETF 117 Hybrid F2F (San Francisco, USA) 24-28 July 2023 – Ira to attend - https://www.ietf.org/how/meetings/117/ - PWG Virtual F2F - 8-10 August 2023 - Ira to attend - https://www.pwg.org/chair/meeting-info/meetings.html
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Tuesday 6 June 2022, Daytime - Note - ISO TC22/SC32/WG12 Hybrid F2F (Seoul, Korea) - 13-15 June 2023 - Note - GP Cybersecurity Vehicle Forum Hybrid F2F (Plymouth, MI) - 20 June 2023 - Note - ESCAR USA Physical F2F (Detroit, MI) - 21-22 June 2023 - Note - Uptane Hybrid F2F (Southfield, MI) - 23 June 2023 - Note - TCG Members Meeting Hybrid F2F (Berlin, Germany) - 27-29 June 2023 - 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)
- Tuesday 11 July 2022, Daytime - Note - IETF 117 Hybrid F2F (San Francisco, USA) 24-28 July 2023 - 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)
- Tuesday 22 August 2022, Daytime - Note - PWG Virtual F2F - 8-10 August 2023 - 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)