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 - GUADEC 2024 (Denver, Colorado, US) on 19-24 July 2024 - No updates
- Progress report - Open Source Summit Europe (Vienna, Austria) on 16-18 September 2024 - Linux Plumbers (Vienna, Austria) on 18-20 September 2024 - No updates
- Progress report - The submission window for contributor proposals has closed and many proposals got done only close to the deadline, especially also of people who did not contact us before submitting. Those not contacting us usually have poor proposals and we do not consider them. We only select contributors with whom we have communicated before the submission, and the most important criterium is that they work well with us there, doing assignments well, having done vuluntary contributions, starting on their actual project early. All this raises them in our ranking for the selection. - At OpenPrinting we had a good amount of candidates this year. ~15 communicated with us in the weeks before the submission window and received assignments, building and modifying CUPS, issues...some have even contributed valuable voluntary work starting last year. - See details in March OP News.
- Progress report - Many of you remember the Opportunity Open Source conference in the IIT Mandi in India which grew out of the idea that Aveek Basu and Till wanted to meet our GSoC contributors and motivate more people to join the free software community and GSoC. - It was a great success and therefore we want to make it annual, meaning that we are now aiming for its second edition. - Very first step is to find a place and a date for the event. It should be in India again, as most of our contributors come from there. - So we started to brainstorm now on our "Opportunity Open Source" Telegram channel and currently the most promising candidates are the IIT Mandi, where we did it last year, and the IIT Kanpur. - Most of our contributors are studying or have studied in Mandi, and even with Akarshan Kapoor, main on-site organizer last year, being on an exchange semester in Germany this summer, there are already others jumping in. - Shivam Mishra, GSoC contributor and mentor in previous years, is studying at the IIT Kanpur and suggesting to run the conference there, expecting around 300-400 attendees (instead of the 100 we had in Mandi). He says that there "has been a really active Open-Source community". He also says that the IIT Kanpur is larger than the IIT Mandi and closer to Delhi, and it is "among the top 5 technical institutes in India". Travel to Kanpur would also be easier than to Mandi, especially if it gets rainy. - For the date we are aiming for the weekend after the UbuCon Asia 2024 which takes place in the JECRC University, Jaipur, India, on 31 August to 2 September 2024 (Saturday to Monday), meaning that we will go somewhere inside 6-8 September 2024 (Friday to Sunday). This way Till (and also others, including potential speakers) can attend both with one trip, and Till can arrive in Kanpur some days earlier for preparation. Taking the weekend before UbuCon (23-25 August 2024) would give Till the opportunity to give a talk about this Opportunity Open Source in Jaipur and to attend aKademy 2024 in Würzburg, Germany, on 7-12 September 2024. - So these are our ideas for now. We appreciate a lot any suggestion or help. If you want to discuss and/contribute, please join our Telegram channel. - See details in March OP News.
- Progress report - At the end of 2023 Till investigated how to make a Snap of the backends of CPDB (Common Print Dialog Backends), especially the one for CUPS and ran into several problems, especially as we have to do with user daemons now and the frontend browses available D-Bus services to find all installed backends. So Till started a discussion on the snapcraft.io forum and found out that several things need to be changed on CPDB. Biswadeep Purkayastha, who was already volunteering for doing the Snap, started doing these changes. We covered this here in the October 2023 News and in the November 2023 News. - Biswadeep made good progress. - See details in March OP News.
- Progress report - Akarshan Kapoor is continuing to work on the scanning support in PAPPL, to allow implementing scanner drivers as Scanner Applications and the Printer Applications for multi-function printers also covering the scanner function. - In the GSoC 2023 Akarshan created an eSCL parser and afterwards SANE driver retro-fitting support for pappl-retrofit. - Currently Akarshan is working on the implementation of the scanning API functions in PAPPL and will continue this in this year's GSoC. - Thanks a lot, Arkashan!
- Progress report - Thanks to the awesome work of Rudra Pratap Singh on the Ubuntu Snap automation GitHub action and naturally also on the Snaps themselves we have now deployed Snap update automation and Snap versioning automation on OpenPrinting's Snaps. See our detailed coverage in the January 2024 News. - What is still missing, is to divide up our Snap GitHub repositories into 2 branches, a development branch and a stable branch and to have the automation running on the stable branch and the resulting packages uploaded to the "candidate" channel of the Snap Store, controlled by a Launchpad setup, as described in the second part of Till's Snap update automation workshop. - Now, using the simple autobuild mechanism of the Snap Store web admin interface, the automation simply happens on the master branch and the resulting Snaps go into the "edge" (development/unstable) channel of the Snap Store. - But this is good enough to observe whether the automation works correctly, and it actually does! So no worries any more about the frequent updates of QPDF or the many drivers contained in the Ghostscript Printer Application. They get all just updated and as long as they build the users get up-to-date software. Also the version numbers are nice <upstream-version>-<Package-release> numbers, like we already know from Debian and RPM packages. - Thanks for this amazing contribution, Rudra!
- Progress report - We know, classic CUPS drivers are deprecated, but there are still enough people with legacy printers needing them. And this driver will live on as part of the Ghostscript Printer Application, so that Linux and Windows users will be able to continue to use their printers. - SpliX is a CUPS driver for Samsung SPL2 printers and rebranded models from Xerox, Dell, Lexmark, and Toshiba. It was created back in 2006 by Aurelien Croc from reverse-engineering the protocol. Aurelian worked on it continuously improving and updating it, especially also to support new printer models, until mid-2009, shortly after the 2.0.0 release. After that Till continued maintaining it, just applying contributed patches for fixing bugs and adding some new printer models, no actual development. Till did this until mid-2013. - After that, nothing changed on SpliX, and distros simply included the latest revision, r315, of the Subversion repository at SourceForge, where SpliX was hosted. - See details in March OP News.
- Progress report - Certified Printers from Brother, Canon, Digital Check, HP, Lexmark, Okidata, Ricoh, Samsung - 625 printers certified for IPP Everywhere v1.0 - 652 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.6 on 9 February 2024 - Changes include: - Fixed reporting of "printer-strings-languages-supported" attribute (Issue #328) - Fixed saving of "print-darkness-default" and "print-speed-default" values (Issue #330 and #337) - Fixed incoming "raw" print socket support (Issue #331 and #338) - Fixed web interface support for "printer-darkness" (Issue #333) - Fixed some issues discovered by OpenScanHub (Issue #335) - Fixed localization of command-line (main loop) interface
- Progress report - No update
- Progress report - No update
- Progress report - Mike posted HP Printer Application stable release v1.3.0 on 9 February 2024 - Changes include: - Switched to using a configure script - Updated documentation for current PAPPL - Added support for snap server configuration settings (Issue #21) - Updated macOS and Linux binaries to use PAPPL 1.4.x
- Progress report - No update
- Progress report - No update
- Progress report - Mike posted LPrint bug fix release v1.3.1 on 31 February 2024 - Changes include: - Updated "print-speed" support in TSPL driver (Issue #120 and #121) - Fixed lprint-modify man page (Issue #122 and #126) - Fixed snap documentation for connecting LPrint to Avahi
- 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! - universal: Enable application/vnd.cups-postscript as input There are filters which produce this MIME type (such as hpps of HPLIP), and if someone uses such driver on a client and the server has an IPP Everywhere/driverless printer, the job fails (Pull request #534, requires libcupsfilters 2.0.0).
- Joint PWG / LF OpenPrinting Virtual F2F - 6-8 May 2024 - Ira to attend - https://www.pwg.org/chair/meeting-info/may-2024-virtual.html - Status of AMSC and ISO liaisons w/ PWG (Paul Tykodi) - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20240304.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20240311.htm - http://ftp.pwg.org/pub/pwg/general/sc/pwg-sc-call-minutes-20240325.htm - see PWG Steering Committee minutes from 03/04/24, 03/11/24, 03/25/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) - Stable 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-20240309.pdf - final complete update for new IPP WG projects - Schedule - PWG Call for Objections in Q2 2024 - IPP Enterprise Printing Ext v2.0 (Smith) - PWG 5100.11-2024 - https://ftp.pwg.org/pub/pwg/ipp/wd/cs-ippepx20-20240315-5100.11.pdf - for a Candidate Standard - major update of PWG 5100.11-2019 - PWG Formal Vote started on 21 February 2024 ended on 15 March 2024 - SUCCESS - 11 responses (10 YES / 0 NO / 1 ABSTAIN) - quorum was 7 responses - Schedule - PWG Candidate Standard in Q1 2024 - IPP System Service v1.1 (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippsystem11-20240214-rev.pdf - errata update plus X.509 registraon extensions from 2020 and 2021 - support for IPP OAuth and IPP Infrastructure Printers - IPP WG review during PWG February F2F on 02/15/24 - Schedule - Prototype draft in Q1 2024 - IPP Document Object v1.2 (DOCOBJECT) (Mike) - Stable draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippdocobject12-20240301-rev.pdf - simple errata update of the 2019 version - update references - remove obsolete attributes, values, and operations - add the generic document event nofication keywords from INFRA - IPP WG review on 02/29/24 - Schedule - PWG Call for Objections in Q2 2024 - IPP Wi-Fi Configuration Extensions v1.0 (Mike) - Initial draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippwifi10-20240102.pdf - Registration for the Wi-Fi configuration attributes and values - IPP WG status during PWG February F2F on 02/14/24 - Schedule - Stable draft and IPP WG approval in Q2 2024 - IPP Shared Infrastructure Extensions v1.1 (INFRA) (Mike) - Interim draft - https://ftp.pwg.org/pub/pwg/ipp/wd/wd-ippinfra11-20240226-rev.pdf - Release Printing feature with INFRA updates - IPP WG review during PWG February F2F on 02/14/24 - Schedule - Prototype draft in Q2 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 - IPP WG status during PWG February F2F on 02/14/24 - Schedule - Prototype draft in Q2 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 - IPP WG status during PWG February F2F on 02/14/24 - Schedule - Stable draft in Q2 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 - IPP WG status during PWG February F2F on 02/14/24 - Schedule - Prototype draft in Q3 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 - IPP WG status during PWG February F2F on 02/14/24 - Schedule - Stable draft in Q2 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 - IPP WG status during PWG February F2F on 02/14/24 - Waiting for prototyping in ippsample - Schedule - Stable draft in Q2 2024
- 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/may-2024-virtual.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) - GP Cybersecurity Vehicle Forum Hybrid F2F (Detroit, MI) - 4 June 2024 - Ira to attend - https://globalplatform.org/event/cybersecurity-vehicle-forum-detroit/# - ESCAR USA Physical F2F (Detroit, MI) - 5-6 June 2024 - Ira to attend - https://escar.info/escar-usa - Uptane Workshop Hybrid F2F (Detroit, MI) - 7 June 2024 - Ira to attend - https://uptane.org/
Open Action Items
Next OP US/Europe/Brazil/India Conference Calls
- Tuesday 2 April 2024, Daytime - Note - ISO TC204 WG16 Hybrid F2F (Oslo, Norway) on 8-9 April 2024 - Note - ISO/SAE JWG 8475 CAL/TAF Hybrid F2F (Detroit, MI) on 9-11 April 2024 - Note - IEEE 1609 Virtual F2F on 30 April 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)
- Tuesday 14 May 2024, Daytime - Note - Joint IEEE PWG / LF OpenPrinting Virtual F2F on 6-8 May 2024 - Note - ISO WG12 Virtual F2F on 13-17 May 2024 - Note - ISO/SAE JWG Hybrid F2F (Stuttgart, Germany) on 21-24 May 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)
- Tuesday 11 June 2024, Daytime - Note - GP Cybersecurity Vehicle Forum Hybrid F2F (Detroit, MI) on 4 June 2024 - Note - ESCAR USA Physical F2F (Detroit, MI) on 5-6 June 2024 - Note - Uptane Workshop Hybrid F2F (Detroit, MI) on 7 June 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)