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 - 26-31 July 2023 in Riga, Latvia - From Till's July OP news. - Till prepared everything for his 3 sessions, especially the slides, but also the exercises and examples and a virtual machine image for the Snap workshop. - See the schedules (above). - Please also keep an eye on Mastodon for updates: #GUADEC2023, #GUADEC * The New Printing GUIs: GNOME Control Center and Common Print Dialog Backends Wednesday 26 July 2023 Right on the first day Till talked 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 gave a demo of the GUIs. * Your app everywhere, just in a Snap! (Workshop) Saturday 29 July 2023 This GUADEC got snappy! In this 2-hour interactive workshop you learned how to snap (i.e., package as a Snap) your favourite applications! You snapped a simple GNOME application on your own laptop and after that Till and Jesús Soto helped you to snap your applications. * GNOME/GTK Printing BoF Sunday 30 July 2023 During his work on the New Architecture for printing and a recent discussion with GNOME developers and designers, Till had 2 subjects that he wanted to discuss in-person: 1. UI Design for the GNOME Control Center "Printers" module with support for New Architecture 2. Separation of GTK printing API into its own project Main participants of the discussion were Till, Matthias Clasen, and Jakub Steiner. - See details in July OP News.
- Progress report - 8-10 September 2023 at IIT in Mandi, India. - Organizing every year the participation of the Linux Foundation as mentoring organization in the Google Summer of Code (GSoC) and mentoring contributors for OpenPrinting Till works together with Aveek Basu who joined OpenPrinting when he worked for Lexmark in India. Aveek is reaching out to colleges and universities in India and this way we have every year around 5-7 students as contributors for OpenPrinting, most of them studying at the Indian Institute of Technology (IIT) in Mandi. - With the DebConf being in India, Aveek and me have decided to meet most of our current and former contributors in-person and motivate the students, professors, and researchers to join the community of developers, designers, doc writers, etc. in a 2-1/2-day conference, the "Opportunity Open Source". - We will: - talk with our contributors about their GSoC experience on a panel - have a GSoC Q&A session - have the contributors presenting their work - have talks about OpenPrinting - have talks about Zephyr - have Rudra Saraswat on the conference giving talks about his projects Ubuntu Unity and blendOS - have a panel and Q&A with Canonical employees telling about jobs at Canonical, how to apply, how the work will be. - have a talk (and perhaps also a workshop) about Snap by Till - And for the attendees getting some real-life experience we are running this year's OpenPrinting Roadmap Sprint (like our micro-conferences on Linux Plumbers: 2019, 2020, 2021, 2022) on the conference and attendees can participate in the discussion and planning of the next 12 months in printing and scanning. - We will also live-stream and record everything and allow remote participation.
- Progress report - DebCamp 3-9 September 2023 (1st week) - DebConf 10-17 September 2023 (2nd week) - This year Till will be on Debian’s annual developer conference, DebConf, for the first time! This year's edition will take place in Kochi, in the south of India. - This is the annual 2-week meeting of the Debian developers to plan their work, first week of DebCamp (informal, hackfest, BoFs) and second week of DebConf (talks, panels, workshops). Till will attend the second week, starting from the 11th or 12th of September, depending on when and how well he can arrive from Mandi. - Till has submitted two presentations: * The New Architecture for Printing and Scanning on Debian With the DebConf taking place right in the new cycle after the Bookworm release, Till will tell the Debian developer community about the New Architecture of printing and scanning to help them switch the Debian distribution to the new IPP-only PPD-less realm. The talk will also cover any news from our OP Roadmap Sprint in Mandi. * Opportunity Open Source conference in the IIT Mandi, India: Motivating people to be a part of us! This talk is about how we have organized the conference, the challenges, and naturally also the outcome and experiences with running it, having come right from there to the DebConf. And we will have a Q&A session about organizing conferences and also being a mentoring organization for the Google Summer of Code. So everyone interested in running a free software conference and/or participating in the Google Summer of Code is welcome to participate in this session.
- Progress report - 5 of our 6 contributors have passed midterm. The 6th contributor did not fail, but we have postponed his remaining part of the GSoC, including midterm. Update: All contributor projects have been extended as of OP Monthly call 22 August 2023. * 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 * Preset management web interface for PAPPL-based Printer Applications Volunteer contributor: Ankit Pal Singh - And Google does the Mentor Summits in-person again! So Till will be at this year's Mentor Summit 13-15 October 2023 on the Google Campus in Sunnyvale, California! Till will meet his fellow mentors from many different free software organizations to exchange experiences, tell about the Opportunity Open Source in the IIT Mandi, and with Ubuntu 23.10 being released on 12 October 2023, celebrate the release! - See details in July OP News.
- Progress report - Now it finally happened! Ubuntu has switched over to use the CUPS Snap as its printing stack. The Debian package of the CUPS daemon and of the classic CUPS drivers are going away. - First, do not rush out to grab Ubuntu 23.10 (Mantic Minotaur) and install it for testing it out, it has still too many rough edges in terms of printing. Especially do not install it on your daily driver machine, as usual, you should not use a development branch for your daily work... - Till worked together with Sebastien Bacher, leader of the distro squad in the Canonical Desktop Team. Sebastien told Till what is needed for the installation image inclusion ("seeding") of Till's Snaps and Till told him which Snaps have to get seeded and which Debian packages removed, and finally Sebastien switched over and current daily ISOs now use the CUPS Snap as their printing system. - The Snaps being all migrated to core22 (Ubuntu 22.04 LTS) as base distro and all their components updated to the newest upstream versions already last month, Till now had to give them version numbers nad release all of them on the "stable" channel in the Snap Store. - CUPS is already versioned, by the CUPS upstream version number plus a package release number, similar to the (classic) packages of Linux distributions. The upstream version number is taken from the metadata of the GIT snapshot of the CUPS upstream code loaded. The correct GIT snapshot is selected via the release tag (source-tag: in snapcraft.yaml). This method is already a preparation for future automation of updating the CUPS Snap triggered by a new upstream release of CUPS via GutHub workflow. - The 4 retro-fitting Printer Applications get their version numbers from their principal component, plus a package release number: - PostScript Printer Application: foomatic-db, current version 20230715-1 - Ghostscript Printer Application: Ghostscript, current version 10.01.2-1 - HPLIP Printer Application: HPLIP, current version 3.22.10-1 - Gutenprint Printer Application: Gutenprint, current version 5.3.4-1 - For all of them, Till selected the version via upstream release tags, so that later automation will be easy. - Now with all Snaps versioned, Till promoted the current versions of them into the "stable" channel and, in addition, created ubuntu-23.10 branches for them in the Snap Store, as this was needed for inclusion in Ubuntu 23.10. - With this in place we could change the seeding in Ubuntu 23.10: * Removed Debian (binary) packages: cups-daemom cups-browsed cups-filters ipp-usb printer-driver-* system-config-printer-* * Added Snaps: cups ipp-usb ps-printer-app ghostscript-printer-app hplip-printer-app gutenprint-printer-app - Note that the removal of the mentioned binary packages of CUPS does not eliminate the need of the source Debian package "cups", as we still need the CUPS library, libcups2, of it. Applications with print functionality installed classically, as Debian package, need this library. Here things get improved with CUPS 3.x, as here the CUPS library comes as separate upstream source. - To be able to remove system-config-printer, Sebastien has updated the gnome-control-center package, removing the patch which adds the button to start system-config-printer for advanced configuration. system-config-printer is not actively developed any more and therefore did not get updated to support the New Architecture. - See details in July OP News.
- Progress report - No update. - See details in June OP News.
- Progress report - Certified Printers from Canon, DCC, HP, Lexmark, Okidata, Ricoh, Samsung - 625 printers certified for IPP Everywhere v1.0 - 361 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.6 on 22 June 2023. - Current v3.x release candidate is OP CUPS v3.0b1 on 9 February 2023. - CUPS Filters (Till) - Current v1.x stable release is v1.28.17 on 24 January 2023
- PWG Virtual F2F - 9-10 August 2023 - Ira attended - https://www.pwg.org/chair/meeting-info/august-2023-virtual.html - PWG Virtual F2F - 15-16 November 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-20230731.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20230809.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20230821.htm - see PWG Steering Committee minutes from 07/31/23, 08/09/23, 08/21/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) - Stable draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-pwgmsn21-20230724.pdf - for a Candidate Standard - minor update of PWG 5101.1-2013 for Errata and vendor registrations since v2.0 - PWG Call for Objections started 08/15/23 ends 09/15/23 - Schedule - PWG Candidate Standard in Q3 2023 - IPP IPP OAuth Extensions v1.0 (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippoauth10-20230725-rev.pdf - for a Candidate Standard - PWG review at PWG/OPS Virtual F2F on 9 August 2023 - IPP WG review on 06/01/23 - 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 9 August 2023 - waiting for prototyping - Schedule - Stable draft in Q3/Q4 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 9 August 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/SAE PWI 8477 (V&V) Hybrid F2F (Munich) - 6-8 September 2023 - Ira to attend - https://genorma.com/en/project/show/iso:proj:83188 - ISO/SAE PWI 8475 (CAL/TAG) Hybrid F2F (Munich) - 10-12 September 2023 - Ira to attend - https://www.iso.org/standard/83187.html - Global Platform Cybersecurity Vehicle Forum Virtual F2F - 25 September 2023 - Ira to attend - https://globalplatform.org/events/ - US NIST Multi-Party Threshold Schemes Virtual F2F - 26-28 September 2023 - Ira to attend - https://csrc.nist.gov/Events/2023/mpts2023 - ISO JTC1/SC27 and TC22/SC32 JWG6 Virtual F2F - 28 September - Ira to attend - https://committee.iso.org/home/jtc1sc27 - IEEE 1609 Virtual F2F - 3 October 2023 – Ira to attend - https://standards.ieee.org/ieee/1609.2/10258/ - ISO/SAE TC20/SC32/WG11 JWG Hybrid F2F (Seoul, Korea) - 10-13 October 2023 - Ira to attend - https://www.iso.org/committee/5383636.html - https://www.iso.org/standard/70918.html - ISO TC204 Plenary Hybrid F2F (Singapore) - 23-27 October 2023 - Ira to attend - https://www.iso.org/committee/54706.html - ISO TC20/SC32/WG12 Hybrid F2F (Sweden) - 31 October to 2 November 2023 - Ira to attend - https://www.iso.org/committee/5383636.html - https://www.iso.org/standard/77796.html - IETF 118 Hybrid F2F (Prague, Czech Republic) 6-10 November 2023 – Ira to attend - https://www.ietf.org/how/meetings/118/ - Global Platform Cybersecurity Vehicle Forum Virtual F2F - 14 November 2023 - Ira to attend - https://globalplatform.org/events/ - PWG Virtual F2F - 15-16 November 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 19 September 2023, Daytime - Note - ISO/SAE PWI 8477 (V&V) Hybrid F2F (Munich) - 6-8 September 2023 - Note - ISO/SAE PWI 8475 (CAL/TAG) Hybrid F2F (Munich) - 10-12 September 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 17 October 2023, Daytime - Note - IEEE 1609 Virtual F2F - 3 October 2023 - Note - ISO/SAE TC20/SC32/WG11 JWG Hybrid F2F (Seoul, Korea) - 10-13 October 2023 - Note - ISO TC20/SC32/WG12 Hybrid (Gothenburg, Sweden) - 31 October to 2 November 2023 - Note - EU Summer Time ends 29 October 2023 - Note - US Daylight Savings Time ends 5 November 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 14 November 2023, Daytime - Note - ISO TC20/SC32/WG12 Hybrid F2F (Gothenburg, Sweden) - 31 October to 2 November 2023 - Note - IETF 118 Hybrid F2F (Prague, Czech Republic) 6-10 November 2023 - Note - Global Platform Cybersecurity Vehicle Forum Virtual F2F - 14 November 2023 - Note - PWG Virtual F2F - 15-16 November 2023 - Note - EU Summer Time ends 29 October 2023 - Note - US Daylight Savings Time ends 5 November 2023 - 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)