<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://openprinting.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://openprinting.github.io/" rel="alternate" type="text/html" /><updated>2026-05-08T16:31:42+00:00</updated><id>https://openprinting.github.io/feed.xml</id><title type="html">OpenPrinting</title><subtitle>Making Printing Just Work.</subtitle><author><name>OpenPrinting</name></author><entry><title type="html">CUPS 2.4.19</title><link href="https://openprinting.github.io/cups-2.4.19/" rel="alternate" type="text/html" title="CUPS 2.4.19" /><published>2026-04-27T00:00:00+00:00</published><updated>2026-04-27T00:00:00+00:00</updated><id>https://openprinting.github.io/cups-2.4.19</id><content type="html" xml:base="https://openprinting.github.io/cups-2.4.19/"><![CDATA[<p>CUPS 2.4.19 fixes a regression in shared printing from non-local accounts (Issue #1557).</p>

<p>Enjoy!</p>

<ul>
  <li><a href="https://github.com/OpenPrinting/cups/releases/tag/v2.4.19" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v2.4.19</a></li>
</ul>]]></content><author><name>Zdenek Dohnal</name></author><summary type="html"><![CDATA[CUPS 2.4.19 fixes a regression in shared printing from non-local accounts.]]></summary></entry><entry><title type="html">CUPS 2.4.18</title><link href="https://openprinting.github.io/cups-2.4.18/" rel="alternate" type="text/html" title="CUPS 2.4.18" /><published>2026-04-22T00:00:00+00:00</published><updated>2026-04-22T00:00:00+00:00</updated><id>https://openprinting.github.io/cups-2.4.18</id><content type="html" xml:base="https://openprinting.github.io/cups-2.4.18/"><![CDATA[<p>The new release 2.4.17 contains hotfix after CVE-2026-27447 fix:</p>

<p>Fixed cupsd crash if user does not exist (Issue #1555)</p>

<p>I’m sorry for inconvenience and enjoy!</p>

<ul>
  <li><a href="https://github.com/OpenPrinting/cups/releases/tag/v2.4.18" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v2.4.18</a></li>
</ul>]]></content><author><name>Zdenek Dohnal</name></author><summary type="html"><![CDATA[CUPS 2.4.18 brings hotfix after CVE-2026-27447]]></summary></entry><entry><title type="html">CUPS 2.4.17</title><link href="https://openprinting.github.io/cups-2.4.17/" rel="alternate" type="text/html" title="CUPS 2.4.17" /><published>2026-04-17T00:00:00+00:00</published><updated>2026-04-17T00:00:00+00:00</updated><id>https://openprinting.github.io/cups-2.4.17</id><content type="html" xml:base="https://openprinting.github.io/cups-2.4.17/"><![CDATA[<p>The new release 2.4.17 contains the following security fixes:</p>

<ul>
  <li>CVE-2026-27447: The scheduler treated local user and group names as case-
insensitive.</li>
  <li>CVE-2026-34978: The RSS notifier could write outside the scheduler’s RSS 
directory.</li>
  <li>CVE-2026-34980: The scheduler did not filter control characters from option
values.</li>
  <li>CVE-2026-34979: The scheduler did not always allocate enough memory for a
job’s options string.</li>
  <li>CVE-2026-34990: The scheduler incorrectly allowed local certificates over the 
loopback interface.</li>
  <li>CVE-2026-39314: Fixed the range check for job password strings.</li>
  <li>CVE-2026-39316: Fixed a printer subscription bug in the scheduler.</li>
  <li>CVE-2026-NNNNN: Fixed a SNMP string conversion bug in the backends.</li>
</ul>

<p>where the last CVE number is requested from Github for several days now, the number will be corrected once we have one, but we decided to make a release to share the other fixes.</p>

<p>The release includes other fixes as well, listed in CHANGES.md.</p>

<p>Enjoy!</p>

<ul>
  <li><a href="https://github.com/OpenPrinting/cups/releases/tag/v2.4.17" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v2.4.17</a></li>
</ul>]]></content><author><name>Zdenek Dohnal</name></author><summary type="html"><![CDATA[CUPS 2.4.17 release includes fixes for 8 vulnerabilities]]></summary></entry><entry><title type="html">libcups v3.0.1</title><link href="https://openprinting.github.io/libcups-3.0.1/" rel="alternate" type="text/html" title="libcups v3.0.1" /><published>2026-04-09T00:00:00+00:00</published><updated>2026-04-09T00:00:00+00:00</updated><id>https://openprinting.github.io/libcups-3.0.1</id><content type="html" xml:base="https://openprinting.github.io/libcups-3.0.1/"><![CDATA[<p>libcups v3.0.1 is bug fix release.  Changes include:</p>

<ul>
  <li>Updated the internal implementation of <code class="language-plaintext highlighter-rouge">ipp_t</code> to avoid issues on some
embedded platforms (Issue #141)</li>
  <li>Updated <code class="language-plaintext highlighter-rouge">httpAddrLookup</code> to return a numeric address when the resolver
returns “localhost” for a non-loopback address.</li>
  <li>Updated <code class="language-plaintext highlighter-rouge">cupsFileGetConf</code> and <code class="language-plaintext highlighter-rouge">cupsFilePutConf</code> to escape more characters.</li>
  <li>Updated <code class="language-plaintext highlighter-rouge">cupsRasterReadHeader</code> to validate more of the page header values.</li>
  <li>Updated <code class="language-plaintext highlighter-rouge">ippeveprinter</code> to support custom “printer-state-reasons” keyword
values (Issue #142)</li>
  <li>Fixed a bug when the <code class="language-plaintext highlighter-rouge">ippFindXxx</code> and <code class="language-plaintext highlighter-rouge">ippSetXxx</code> functions were mixed
(Issue #138)</li>
  <li>Fixed error handling in the low-level TLS read/write functions.</li>
</ul>

<p>Enjoy!</p>

<ul>
  <li><a href="https://github.com/OpenPrinting/libcups/releases/tag/v3.0.1" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v3.0.1</a></li>
</ul>]]></content><author><name>Michael Sweet</name></author><summary type="html"><![CDATA[libcups v3.0.1 is a bug fix release.]]></summary></entry><entry><title type="html">OpenPrinting News - Opportunity Open Source 4.0 - Call for Locations</title><link href="https://openprinting.github.io/OpenPrinting-News-Opportunity-Open-Source-4.0-Call-for-Locations/" rel="alternate" type="text/html" title="OpenPrinting News - Opportunity Open Source 4.0 - Call for Locations" /><published>2026-02-13T00:00:00+00:00</published><updated>2026-02-13T00:00:00+00:00</updated><id>https://openprinting.github.io/OpenPrinting%20News%20-%20Opportunity%20Open%20Source%204.0%20-%20Call%20for%20Locations</id><content type="html" xml:base="https://openprinting.github.io/OpenPrinting-News-Opportunity-Open-Source-4.0-Call-for-Locations/"><![CDATA[<h1 id="opportunity-open-source-40---call-for-locations">Opportunity Open Source 4.0 - Call for Locations</h1>

<p>The Opportunity Open Source conferences which take place every year in a university/college/IIT/… in India are for showcasing free and open source software (FOSS) and for motivating students, professors, and researchers to participate in its development, by contributing code, design, documentation, … With talks and hands-on workshops a wide range of FOSS topics is covered, and often also a hackathon (coding competition) day is added. In the last year we got around 300 attendees, and many of them showed interest and started to get involved.</p>

<p>And so after 3 successful editions of the <a href="https://www.linkedin.com/company/opportunityopensource/">Opportunity Open Source conferences</a> in India (<a href="https://openprinting.github.io/OpenPrinting-News-September-2023/#opportunitiy-open-source-in-the-iit-mandi-india">1.0 in Mandi</a>, <a href="https://openprinting.github.io/OpenPrinting-News-August-2024/#opportunity-open-source-in-iit-kanpur">2.0 in Kanpur</a>, <a href="https://openprinting.github.io/OpenPrinting-News-Opportunity-Open-Source-3.0-in-the-IIT-Kanpur,-India/">3.0 in Kanpur</a>) we want to celebrate the fourth one. For that we need a place to do so. It should be somewhere in India and to give people all over India this opportunity of experiencing open source, we want to run each edition at a different place and therefore we are looking for a new location for this year’s edition.</p>

<p>If you are interested, we want to hear from you. First just tell us that you are interested and then we will ask you, and also guide you, for your detailed bid. We will close the call for locations on</p>

<p><strong>March 15, 2026, 23:59 IST</strong></p>

<p>The content for the conference days, talks, workshops, and booths will be supplied by the global organizers of the Opportunity Open Source. Once we have selected the location we will publish a Call for Proposals (CfP) so that people who want to contribute content can propose their talk, workshop, or booth. We will select an appropriate amount of the most interesting proposals to fill the given rooms during the given amount of conference days then.</p>

<h2 id="requirements">Requirements</h2>

<h3 id="city">City</h3>

<p>The city (must be in India) where the event will take place should be easily reachable from all over India, by plane or by train, so that speakers and non-local attendees can participate without problems.</p>

<p>We also prefer cities where not just your university/college/IIT is located but also others (also in nearby cities), as people from there will also attend the Opportunity Open Source.</p>

<h3 id="venue">Venue</h3>

<p>We like to run the conference at universities, colleges, IIT, … places where one can study computer science as here we expect a large audience. Naturally students, professors, and researchers from other areas and people from other institutes nearby can also attend.</p>

<p>For the conference days we will need three rooms for the sessions: A plenary room and a breakout room for the talks, plus a room for the workshops. The 2 rooms for the talks can be lecture halls, the workshop room is ideally a classroom with tables and where one could provide power outlets or power strips for the attendee’s laptops. We expect typically around 300 attendees, so the plenary room should fit this amount of people.</p>

<p>There should also be some area for the “hallway track” where people hang out and chat. There should also be located any exhibition booths, from sponsors and/or from open-source projects. Also tea, coffee, and snacks for the tea breaks could be provided here.</p>

<p>Ideally the 3 rooms are directly connected to this area, but they should at least be nearby.</p>

<p>For a hackathon day we need one big hall (like a gym hall) where tables for each participating team can be placed. The tables need to get supplied with power strips for the participant’s laptops.</p>

<h3 id="date">Date</h3>

<p>The conference should take place on a weekend between mid-August and end-September, or in November. Before mid-August it is too close to the summer holidays and so the local team has not enough time on campus for preparing the event. October is the festive season in India.</p>

<p>Also exam weeks need to be avoided. Not only that the students are preparing themselves for their exams and not attending but also rooms reserved for the conference can get suddenly taken for exams, even on Sundays. Also exam weeks of nearby institutes should be taken into account.</p>

<p>Also to be avoided are the dates of other important conferences, especially the <a href="https://www.ubucon.asia/2026.ubucon.asia/">UbuCon Asia</a> which takes place on August 8-9 in Taipei, Taiwan and the <a href="https://indiafoss.net/">India FOSS</a> by <a href="https://fossunited.org/">FOSS United</a> (date and location TBD).</p>

<h3 id="local-organization-team">Local organization team</h3>

<p>The most important part of a successful conference is the on-location organization team, a group of volunteers, in our case usually students, but could also be some local open source organization, who do everything needed at the conference location.</p>

<p>This is especially talking with the institute’s administration to reserve conference rooms, guest rooms in the on-campus guest house and in student hostels for speakers and non-local attendees, arranging lunch on the conference and hackathon days, organizing the conference dinner/closing party, finding (local) sponsors to cover the costs, assuring the needed technical setup of the rooms: Internet (wired for streaming, wireless for attendees), A/V, booth space, power strips, …, lining up a team of volunteers, including crews for the rooms, local marketing of the event in social media … A lot of things which have to be done on-site …</p>

<p>Here is an example of the <a href="https://oosc3ubucon.netlify.app/team">organization team of last year</a>.</p>

<h3 id="av-requirements">A/V Requirements</h3>

<p>In each of the 3 conference rooms we do not only want to make the slides of the talks being visible for everybody and the speakers being heard by everybody, but we want to, as it is done on practically all conferences nowadays, stream the sessions live, record them, and also allow remote speaking.</p>

<p>For this, each of the 3 rooms will need:</p>

<ul>
  <li>A projector (to project image from laptop, usually built into the room)</li>
  <li>Speakers (to output audio from laptop, usually built into the room)</li>
  <li>Microphones (wireless clip-on, headset, hand microphones, which can send audio to a laptop, usually provided by the room)</li>
  <li>1 or 2 cameras (which can send video to a laptop)</li>
  <li>A powerful laptop which can do video streaming</li>
  <li>Wired internet connection (or phone or travel router which provides unlimited 5G cell data)</li>
  <li>A second laptop for the projection</li>
  <li>A third laptop for checking for questions of remote attendees via chat</li>
</ul>

<p>Note that the A/V setup should be centered by the A/V laptop to assure that the audio in the room and for the remote attendees and remote speakers is the same, without in-person speakers having to use 2 microphones.</p>

<p>We will provide a (remote) server with Nextcloud and VDO.Ninja (planned for now, subject to change).</p>

<p>Each room needs the following crew of volunteers (changing in half-day shifts):</p>

<ul>
  <li>MC: They introduce into the talk, show “15 min left”, …, manage Q\&amp;A</li>
  <li>A/V director: They take care of streaming, remote speaking, and recording, via the A/V laptop</li>
  <li>Mic runner: They bring the hand mic to people to ask questions, can also show “15 min left”, … during the talk.</li>
  <li>Camera operator: Takes care that speaker is in the frame</li>
  <li>Remote chat manager: Checks whether remote attendees have questions</li>
</ul>

<h3 id="accommodation-for-speakers-and-non-local-attendees">Accommodation for speakers and non-local attendees</h3>

<p>The accommodation should be ideally on-campus so that there is no long commute needed, and especially not one which is partially outside and partially inside the campus to avoid that taxis or auto-rickshaws from outside have to go through the security of the campus. It gets much easier if one can walk to the conference rooms or use a campus-internal auto-rickshaw.</p>

<p>For speakers and non-local organizers there should be single rooms in a guest house (where usually international guest professors and researchers stay). The guest house should have 24-hour service to quickly respond if there are any problems with the room.</p>

<p>Non-local attendees can get accommodated in student’s hostels.</p>

<h3 id="meals">Meals</h3>

<p>There needs to be breakfast available for those who are in the accommodations and lunch for all participants on the conference and hackathon days.</p>

<h3 id="conference-dinnerclosing-party">Conference dinner/closing party</h3>

<p>After the second conference day we want to do a closing event, at least a conference dinner of all the organizers and speakers, but ideally a closing party for all participants. For this we need a suitable restaurant in case of a dinner or a suitable location/venue and catering for a party.</p>

<h3 id="hackathon-optional">Hackathon (optional)</h3>

<p>In addition to the actual conference consisting of talks and workshops we also want to do (but it is not required) a hackathon, a programming competition. We as global organizers of the Opportunity Open Source will not organize the hackathon. The content/subject matter has to be organized locally. In the last 2 years sponsors were providing this.</p>

<h3 id="sponsoring">Sponsoring</h3>

<p>All the above usually cannot get supplied free of charge. So the costs of each item need to be estimated and an estimate of the total cost of the conference be made.</p>

<p>To cover the costs sponsors are needed, principally local ones as the event is principally intended for local attendees. National or international sponsors are welcome.</p>

<p>To make it easier for sponsors to contribute, sponsorship tiers (platinum, gold, silver, …) should be offered. Each tier requires to pay a given amount and the sponsor gets perks as compensation, like more or less prominently placed logos, on the web site, on posters at the venue, … mentions in the opening and closing plenaries, a booth of a certain size, …</p>

<p>Dedicated sponsoring, like for the closing party, the hackathon, … should be also accepted.</p>

<h3 id="participation-fees">Participation fees</h3>

<p>In the previous years we have taken fees from the participants for meals and for accommodation, the latter only if needed. Also the accommodation for attendees was a student hostel, so it was not very expensive.</p>

<p>As most participants are students, we should try to cover as much as possible of the costs of the event by sponsors and keep the participation fees as low as possible.</p>

<h2 id="how-to-place-your-bid">How to place your bid?</h2>

<p>If you like to have the Opportunity Open Source 4.0 take place at your institute and you are able to provide the above-mentioned items, you should contact us with a first e-mail/message before end of February, but the earlier, the better, as we need your <strong>complete bid until March 15, 23:59 IST</strong>.</p>

<p>Your complete bid should go through the above items and tell what you have available at your place and who will be the local organizer team, which organization, community and who will be responsible for which part.</p>

<p>Please provide photos of the city and venue, floor plans, and other supporting images.</p>

<p>If your organization/community already has experience with organizing events, especially conferences, perhaps even in the area of open source, please tell.</p>

<p>Please also list estimates for all the costs and the total budget for the event.</p>

<p>If you already have sponsors please tell who they are and how much they want to contribute.</p>

<p>Your first message and your complete bid please send to the global organizers of the Opportunity Open Source, Till Kamppeter and Aveek Basu.</p>

<h3 id="till-kamppeter">Till Kamppeter</h3>

<ul>
  <li>e-Mail: till at linux dot com</li>
  <li>LinkedIn: <a href="https://www.linkedin.com/in/kamppetertill/">https://www.linkedin.com/in/kamppetertill/</a></li>
  <li>Telegram: <a href="https://t.me/tillkamppeter">https://t.me/tillkamppeter</a></li>
  <li>Matrix: @till-kamppeter:ubuntu.com</li>
</ul>

<h3 id="aveek-basu">Aveek Basu</h3>

<ul>
  <li>e-Mail: basu dot aveek at gmail dot com</li>
  <li>LinkedIn: <a href="https://www.linkedin.com/in/basuaveek/">https://www.linkedin.com/in/basuaveek/</a></li>
</ul>

<h3 id="opportunity-open-source-on-linkedin">Opportunity Open Source on LinkedIn</h3>
<p><a href="https://www.linkedin.com/company/opportunityopensource/posts/">@OpportunityOpenSource</a></p>

<p><br /><br /></p>

<p><strong>And as usual: Stay updated on Mastodon: <a href="https://ubuntu.social/tags/OpenPrinting">#OpenPrinting</a> and <a href="https://ubuntu.social/@till">@till@ubuntu.social</a> and on LinkedIn: <a href="https://www.linkedin.com/company/openprinting/posts/">@OpenPrinting</a>.</strong></p>

<p><strong>Or discuss on our mailing lists:</strong></p>
<ul>
  <li><strong>Development:</strong> printing-architecture AT lists DOT linux DOT dev (<a href="https://lore.kernel.org/printing-architecture/">Archive</a>)</li>
  <li><strong>Users:</strong> printing-users AT lists DOT linux DOT dev (<a href="https://lore.kernel.org/printing-users/">Archive</a>)</li>
</ul>

<p>Subscribing/Unsubscribing <a href="https://subspace.kernel.org/subscribing.html">instructions</a></p>]]></content><author><name>Till Kamppeter</name><email>till.kamppeter@gmail.com</email></author><summary type="html"><![CDATA[Where will the 4th edition take place? Please send us your proposal!]]></summary></entry><entry><title type="html">libcups v3.0.0</title><link href="https://openprinting.github.io/libcups-3.0.0/" rel="alternate" type="text/html" title="libcups v3.0.0" /><published>2026-01-08T00:00:00+00:00</published><updated>2026-01-08T00:00:00+00:00</updated><id>https://openprinting.github.io/libcups-3.0.0</id><content type="html" xml:base="https://openprinting.github.io/libcups-3.0.0/"><![CDATA[<p>libcups v3.0.0 is the first stable release of the CUPS v3 library and tools which remove deprecated APIs, add new APIs, and normalize existing APIs.  Changes include:</p>

<ul>
  <li>Added <code class="language-plaintext highlighter-rouge">cupsLangIsRTL</code> API.</li>
  <li>Added <code class="language-plaintext highlighter-rouge">cupsOAuthGetDeviceGrant</code>, <code class="language-plaintext highlighter-rouge">cupsOAuthGetJWKS</code>, and <code class="language-plaintext highlighter-rouge">cupsOAuthGetUserId</code> APIs.</li>
  <li>Added <code class="language-plaintext highlighter-rouge">httpGetCookieValue</code> and <code class="language-plaintext highlighter-rouge">httpGetSecurity</code> APIs.</li>
  <li>Added an “install” sub-command to the <code class="language-plaintext highlighter-rouge">cups-x509</code> command.</li>
  <li>Added a “–user-agent” option to the <code class="language-plaintext highlighter-rouge">ipptool</code> command.</li>
  <li>Updated documentation (Issue #113)</li>
  <li>Updated the <code class="language-plaintext highlighter-rouge">cupsOAuth</code> APIs to support sharing of some OAuth values between the system (root) and per-user cache values.</li>
  <li>Updated the <code class="language-plaintext highlighter-rouge">cupsJWTNew</code> API to accept an optional JSON claims object.</li>
  <li>Updated the <code class="language-plaintext highlighter-rouge">httpSetCookie</code> API to support multiple “Set-Cookie:” header values.</li>
  <li>Updated <code class="language-plaintext highlighter-rouge">ippfind</code> to use the <code class="language-plaintext highlighter-rouge">cupsGetClock</code> API.</li>
  <li>Updated <code class="language-plaintext highlighter-rouge">ippeveprinter</code> to include all ready and supported attributes and values in the environment when processing a job.</li>
  <li>Fixed <code class="language-plaintext highlighter-rouge">ipptransform</code> media handling to preserve input document dimensions when “media” or “media-col” are not specified (Issue #102)</li>
  <li>Fixed <code class="language-plaintext highlighter-rouge">cupsJSONExport</code> functions with empty arrays or objects.</li>
  <li>Fixed <code class="language-plaintext highlighter-rouge">httpGetDateTime</code> for dates in the far future (Issue #124)</li>
  <li>Fixed input checks for <code class="language-plaintext highlighter-rouge">cupsCreateCredentials</code> and <code class="language-plaintext highlighter-rouge">cupsCreateCredentialsRequest</code> APIs (Issue #125)</li>
  <li>Fixed return values of <code class="language-plaintext highlighter-rouge">ippDateToTime</code> when the timezone isn’t GMT.</li>
  <li>Fixed a potential timing issue with <code class="language-plaintext highlighter-rouge">cupsEnumDests</code>.</li>
  <li>Fixed a bug in the Avahi implementation of <code class="language-plaintext highlighter-rouge">cupsDNSSDBrowseNew</code>.</li>
  <li>Fixed a memory leak in <code class="language-plaintext highlighter-rouge">httpClose</code>.</li>
  <li>Fixed some Coverity-detected issues.</li>
  <li>Fixed support for device authorization grants.</li>
</ul>

<p>Enjoy!</p>

<ul>
  <li><a href="https://github.com/OpenPrinting/libcups/releases/tag/v3.0.0" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v3.0.0</a></li>
</ul>]]></content><author><name>Michael Sweet</name></author><summary type="html"><![CDATA[libcups v3.0.0 is the first stable release of the CUPS v3 library and tools which remove deprecated APIs, add new APIs, and normalize existing APIs.]]></summary></entry><entry><title type="html">PAPPL 1.4.10</title><link href="https://openprinting.github.io/pappl-1.4.10/" rel="alternate" type="text/html" title="PAPPL 1.4.10" /><published>2025-12-26T00:00:00+00:00</published><updated>2025-12-26T00:00:00+00:00</updated><id>https://openprinting.github.io/pappl-1.4.10</id><content type="html" xml:base="https://openprinting.github.io/pappl-1.4.10/"><![CDATA[<p>PAPPL v1.4.10 is now available for download and is a bug fix release.  Changes include:</p>

<ul>
  <li>Changed the preferred/first printer URI to use the “ipps” scheme.</li>
  <li>Updated the USB serial number code to better support non-compliant printers
such as those from DYMO (Issue #396)</li>
  <li>Now show the default and supported “output-bin” options (Issue #393)</li>
  <li>Now suppress a duplicate ‘auto’ value for “media-source-supported” to work
around a bug in the legacy-printer-app (Issue #394)</li>
  <li>Now log the TLS version and cipher suite, when available.</li>
  <li>Now create spool files with read-only permissions.</li>
  <li>Now support setting “media-ready” with the modify sub-command (Issue #395)</li>
  <li>Fixed attribute copying issue from multiple client threads (Issue #390)</li>
  <li>Fixed driver validation for raw printing (Issue #391)</li>
  <li>Fixed PNG looping issue (Issue #398)</li>
  <li>Fixed default IPv6 listener (Issue #401)</li>
  <li>Fixed builds against the latest libcups (Issue #403)</li>
  <li>Fixed a deadlock issue in the web interface (Issue #406)</li>
</ul>

<p>Enjoy!</p>

<ul>
  <li><a href="https://github.com/michaelrsweet/pappl/releases/tag/v1.4.10" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v1.4.10</a></li>
</ul>]]></content><author><name>Michael Sweet</name></author><summary type="html"><![CDATA[PAPPL v1.4.10 is a bug fix release.]]></summary></entry><entry><title type="html">CUPS 2.4.16</title><link href="https://openprinting.github.io/cups-2.4.16/" rel="alternate" type="text/html" title="CUPS 2.4.16" /><published>2025-12-04T00:00:00+00:00</published><updated>2025-12-04T00:00:00+00:00</updated><id>https://openprinting.github.io/cups-2.4.16</id><content type="html" xml:base="https://openprinting.github.io/cups-2.4.16/"><![CDATA[<p>The hotfix release 2.4.16 includes fix for infinite loop in GTK, which was caused by change of internal behavior in libcups on which GTK depended on, and workaround for stopping the scheduler if configuration includes unknown directives.</p>

<p>The full list of changes is shown in CHANGES.md.</p>

<p>Enjoy!</p>

<ul>
  <li><a href="https://github.com/OpenPrinting/cups/releases/tag/v2.4.16" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v2.4.16</a></li>
</ul>]]></content><author><name>Zdenek Dohnal</name></author><summary type="html"><![CDATA[CUPS 2.4.16 hot fix release is available]]></summary></entry><entry><title type="html">OpenPrinting News - Tech over Tea \#300 - Brodie interviews Till Kamppeter</title><link href="https://openprinting.github.io/OpenPrinting-News-Tech-over-Tea-300-Brodie-interviews-Till-Kamppeter/" rel="alternate" type="text/html" title="OpenPrinting News - Tech over Tea \#300 - Brodie interviews Till Kamppeter" /><published>2025-12-03T00:00:00+00:00</published><updated>2025-12-03T00:00:00+00:00</updated><id>https://openprinting.github.io/OpenPrinting%20News%20-%20Tech%20over%20Tea#300%20-%20Brodie%20interviews%20Till%20Kamppeter</id><content type="html" xml:base="https://openprinting.github.io/OpenPrinting-News-Tech-over-Tea-300-Brodie-interviews-Till-Kamppeter/"><![CDATA[<p>Many of you know the YouTuber <strong>Brodie Robertson</strong>, mostly by his main channel, just named <a href="https://www.youtube.com/@BrodieRobertson">Brodie Robertson</a> where he is talking about and discussing the latest news and incidents in the FOSS world (ex.: “<a href="https://www.youtube.com/watch?v=-6fPfwixNLk">Can’t print on Tuesdays</a>”) and often causing controversial discussions in the comment sections.</p>

<p>But he has also a second channel, <a href="https://www.youtube.com/@TechOverTea/videos">Tech over Tea</a>, where he does, once a week, an interview with a person who is doing important things for free and open source software.</p>

<p>Back in April this year, Brodie had <a href="https://mstdn.social/@BrodieOnLinux/114259839866977303">posted on Mastodon</a> asking for nominating potential guests for future episodes of Tech over Tea. I had taken that opportunity then and sent an e-mail to Brodie:</p>

<blockquote>
  <p>I have seen now that you are asking for nominations for guests in “Tech over Tea” on Mastodon. And I know that the person who is leading OpenPrinting is one of these project developers interested to be guest in your show. So I am nominating him with this e-mail, yes myself. …</p>
</blockquote>

<p>He liked the idea and accepted my offer and we aimed for producing and publishing the show before the northern-hemisphere summer holidays. Unfortunately, in May, the <a href="#why-did-canonical-part-with-the-leader-of-linux-printing">incident with Canonical</a> happened and I did not know how things with me and with OpenPrinting will go on in the future, and in this situation I did not want to give the interview, so I asked for postponing the production until the issue gets sorted out …</p>

<p>… when I got the <a href="/OpenPrinting-News-Sovereign-Tech-Agency-is-investing-in-OpenPrinting/">investment of the Sovereign Tech Agency</a> and so being mostly recovered, I mailed to Brodie again and told him that I am now ready for producing the video, aiming for publication well before the end-of-year holidays. So we did it and it came out great!</p>

<p>I got many likes and some questions on the social media where I linked the videos and on the videos themselves on YouTube. I answered all the questions, liked many a and disliked a few comments, and I also got a lot of likes for that, also from Brodie.</p>

<p><strong>Have fun watching the interview (below) and feel free to comment and ask your questions in the YouTube comments …</strong></p>

<p><br /><br /></p>

<p><strong>And as usual: Stay updated on Mastodon: <a href="https://ubuntu.social/tags/OpenPrinting">#OpenPrinting</a> and <a href="https://ubuntu.social/@till">@till@ubuntu.social</a> and (new) on LinkedIn: <a href="https://www.linkedin.com/company/openprinting/posts/">@OpenPrinting</a>.</strong></p>

<p><strong>Or discuss on our mailing lists:</strong></p>
<ul>
  <li><strong>Development:</strong> printing-architecture AT lists DOT linux DOT dev (<a href="https://lore.kernel.org/printing-architecture/">Archive</a>)</li>
  <li><strong>Users:</strong> printing-users AT lists DOT linux DOT dev (<a href="https://lore.kernel.org/printing-users/">Archive</a>)</li>
</ul>

<p>Subscribing/Unsubscribing <a href="https://subspace.kernel.org/subscribing.html">instructions</a></p>

<h2 id="the-full-episode">The full episode</h2>

<p><a href="https://www.youtube.com/watch?v=X8NoAXgGIP8" title="Brodie Robertson's 'Tech over Tea' episode #300: Till Kamppeter about OpenPrinting"><img src="https://img.youtube.com/vi/X8NoAXgGIP8/0.jpg" alt="Brodie Robertson's 'Tech over Tea' episode #300: Till Kamppeter about OpenPrinting" /></a></p>

<p>Brodie’s announcement on <a href="https://mstdn.social/@BrodieOnLinux/115590329229450474">Mastodon</a>:</p>
<blockquote>
  <p>Today we have the legendary @till (Till Kamppeter) on the show, the man keeping printers working on Linux to talk about his decades of experience in this space</p>
</blockquote>

<p>This is the full interview, in 2 hours I am telling what we are doing at OpenPrinting, how it all began 25 years ago, and also about my layoff from Canonical and how I am recovering (a big thanks again to the <a href="/OpenPrinting-News-Sovereign-Tech-Agency-is-investing-in-OpenPrinting/">Sovereign Tech Agency</a>!)</p>

<p>Currently 29 comments on YouTube, including all answers</p>

<p>I have also posted on <a href="https://www.linkedin.com/posts/kamppetertill_300-the-man-making-printers-work-on-linux-activity-7397797084831191040-wBAn">LinkedIn</a> about it, and got 30 reactions and 1 repost!</p>

<h2 id="highlight-clips">Highlight clips</h2>

<p>Is watching/listening to a full 2-hour Tech over Tea episode not your cup of tea?</p>

<p>Do not run for a coffee now to keep yourself awake for the 2 hours, but just watch the most breaking news in it which Brodie has separated for you, as usual one on each of the 6 days after the release of the full episode.</p>

<h3 id="why-did-canonical-part-with-the-leader-of-linux-printing">Why Did Canonical Part With The Leader Of Linux Printing</h3>

<p>The first of them is about the incident with Canonical and how I am recovering, and fairly well (thanks again, <a href="/OpenPrinting-News-Sovereign-Tech-Agency-is-investing-in-OpenPrinting/">Sovereign Tech Agency</a>) as I am covered until end-2026 now!</p>

<p>1 comment on YouTube</p>

<p><a href="https://www.youtube.com/watch?v=0QZGjlci19Y" title="'Tech over Tea' #300, highlight clip #1: Why Did Canonical Part With The Leader Of Linux Printing"><img src="https://img.youtube.com/vi/0QZGjlci19Y/0.jpg" alt="'Tech over Tea' #300, highlight clip #1: Why Did Canonical Part With The Leader Of Linux Printing" /></a></p>

<h3 id="the-future-of-openprinting">The Future Of OpenPrinting</h3>

<p>The second one is about the future of OpenPrinting and how it will get continued on the long run.</p>

<p><a href="https://www.youtube.com/watch?v=GhLRI82Hwlk" title="'Tech over Tea' #300, highlight clip #2: The Future Of OpenPrinting"><img src="https://img.youtube.com/vi/GhLRI82Hwlk/0.jpg" alt="'Tech over Tea' #300, highlight clip #2: The Future Of OpenPrinting" /></a></p>

<h3 id="openprinting-cups-vs-apple-cups">OpenPrinting CUPS vs. Apple CUPS</h3>

<p>This one is not only about what happened to CUPS after Michael Sweet had left Apple, but I also tell about CUPS 3.x, the New Architecture, classic drivers and PPDs getting dropped, driverless printing, how it began and how it works, and that driverless printing even can save your legacy printers under Windows …</p>

<p>9 comments on YouTube, including all answers</p>

<p><a href="https://www.youtube.com/watch?v=RvSF40_yeaw" title="'Tech over Tea' #300, highlight clip #3: OpenPrinting CUPS vs. Apple CUPS"><img src="https://img.youtube.com/vi/RvSF40_yeaw/0.jpg" alt="'Tech over Tea' #300, highlight clip #3: OpenPrinting CUPS vs. Apple CUPS" /></a></p>

<h3 id="hes-why-printers-work-on-linux">He’s Why Printers Work On Linux</h3>

<p>This clip is about what OpenPrinting is, how we make use of the Google Summer of Code, how classic printer drivers were developed by reverse-engineering, how I made them easily available for everyone and about IPP …</p>

<p>28 comments on YouTube, including all answers</p>

<p><a href="https://www.youtube.com/watch?v=kdN163VxMEQ" title="'Tech over Tea' #300, highlight clip #4: He's Why Printers Work On Linux"><img src="https://img.youtube.com/vi/kdN163VxMEQ/0.jpg" alt="'Tech over Tea' #300, highlight clip #4: He's Why Printers Work On Linux" /></a></p>

<h3 id="the-state-of-linux-printing-before-cups">The State Of Linux Printing Before CUPS</h3>

<p>Now it is about my time as system administrator in the Theoretical Physics department of the University of Bayreuth in Germany, from 1997-2000, in the pre-CUPS era, the dark years of LPD …</p>

<p>1 comment on YouTube</p>

<p><a href="https://www.youtube.com/watch?v=GZ25yx-wJyA" title="'Tech over Tea' #300, highlight clip #5: The State Of Linux Printing Before CUPS"><img src="https://img.youtube.com/vi/GZ25yx-wJyA/0.jpg" alt="'Tech over Tea' #300, highlight clip #5: The State Of Linux Printing Before CUPS" /></a></p>

<h3 id="the-long-history-behind-openprinting-on-linux">The Long History Behind OpenPrinting On Linux</h3>

<p>The last one is about how I discovered CUPS and how after that I got discovered for making CUPS what it is today.</p>

<p><a href="https://www.youtube.com/watch?v=WH4CHWEdV3c" title="'Tech over Tea' #300, highlight clip 6: The Long History Behind OpenPrinting On Linux"><img src="https://img.youtube.com/vi/WH4CHWEdV3c/0.jpg" alt="'Tech over Tea' #300, highlight clip 6: The Long History Behind OpenPrinting On Linux" /></a></p>]]></content><author><name>Till Kamppeter</name><email>till.kamppeter@gmail.com</email></author><summary type="html"><![CDATA[Everything about OpenPrinting, history, what we are doing, funding and the future, ...]]></summary></entry><entry><title type="html">CUPS 2.4.15</title><link href="https://openprinting.github.io/cups-2.4.15/" rel="alternate" type="text/html" title="CUPS 2.4.15" /><published>2025-11-27T00:00:00+00:00</published><updated>2025-11-27T00:00:00+00:00</updated><id>https://openprinting.github.io/cups-2.4.15</id><content type="html" xml:base="https://openprinting.github.io/cups-2.4.15/"><![CDATA[<p>The release CUPS 2.4.15 brings two CVE fixes:</p>

<ul>
  <li>Fix various cupsd issues which cause local DoS (CVE-2025-61915)</li>
  <li>Fix unresponsive cupsd process caused by slow client (CVE-2025-58436)</li>
</ul>

<p>and several bug fixes described in CHANGES.md.</p>

<p>Enjoy!</p>

<ul>
  <li><a href="https://github.com/OpenPrinting/cups/releases/tag/v2.4.15" itemprop="sameAs" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-download" aria-hidden="true"></i>Download v2.4.15</a></li>
</ul>]]></content><author><name>Zdenek Dohnal</name></author><summary type="html"><![CDATA[CUPS 2.4.15 fixes two CVEs in scheduler]]></summary></entry></feed>