Op 2025-12-31 17:38, schreef Pieter Lenaerts:
Hi Wouter, thanks for shedding light on the history. And thanks for discussing this openly!

Assuming there are no additional aspects to the discussion I would summarize pros and cons of adding eid-mw as a package to Debian as follows:

Pro:

+ A. One less repository to add. Two sides to this: effort for the sysadmin,

The effort is indeed not zero, but should still be minimal: we provide a package that configures the repository for you, but you can also just 'extrepo enable belgium_eid'.

but also https://wiki.debian.org/DontBreakDebian.

This argument boils down to whether you believe I, a Debian Developer who's been active in the project for almost 25 years now, will do things in my private repository that might break your Debian.

+ B. The package would be part of the Debian release cycles. The Debian team would prepare and test distribution releases in advance and the distribution release itself would be part of the Debian release process.

We do indeed lose that property. For what is essentially a niche library, I question whether the value here is as large as you claim. I mean, let's be honest; there's only a handful of people who would use it in unstable or testing, so the ability to test issues before release is somewhat limited.

+ C. The package would b reusable for more distros than today.

To some extent, yes. However the fact that we are going to have to do different things in Ubuntu once the snap PKCS11 support is actually documented might make it more complicated and confusing though if there is a package in Ubuntu that won't work as expected.

Con:

- D. Upstream won't support issues. Not sure if this is really the case. I may be making this assumption wrongly? And even so, determining whether an issue is an upstream or a packager issue should not be too big a concern.

I think you may be misunderstanding here what I wrote in my previous mail about this.

Upstream will support, in the standard FLOSS way (i.e., we'll look at issues and/or patches, will fix issues that we can reproduce, and might merge patches if they have merit and don't break our own packages), any third party packages and the people who make them.

The BOSA service desk (i.e. the people you can reach behind the contact form on the official website) will not guarantee support for users who are using third party packages, and will instead redirect such users to the packager in question.

Additionally, it is occasionally required to update the eID middleware because of a changing legal or technical environment. Laws about digital identities sometimes change, which may require an update of the software. So may details about the technical implementation, or specifications for a new generation of cards that may require updates to continue to handle the cards correctly. While it's rare that newer cards are not backwards compatible, there have been *at least* two instances since the card was introduced where cards were not backwards compatible (once with the move to applet 1.7 and 2K RSA keys, once with the move to applet 1.8 and ECDSA keys). Having a third party repository that always has the most up to date version of the software makes this become a non issue.

- E. Additional effort from one or more Debian package maintainers.

Well yes ;-)

+/- F. Debian is moving slowly to update urgent upstream package releases. I'm not putting this in pro nor in the con category:    F.1 In general, new releases are I believe not very urgent. F2. I think with backports there is a solution for moving too slowly. On the one hand F3. adding bpo takes additional effort from the sysadmin, but on the other hand F4. I feel a lot more comfortable adding bpo than adding a third party repo.

I think that subjective feeling is perhaps not warranted.

Yes, we could use backports, but then there's more process involved, and we'd have to teach users to always enable it. That sounds like a bad idea to me.

Yes, we could also try to do stable updates, but I'm not sure the stable release managers would feel it's warranted, especially not if there's only backwards compatible spec changes. I'd have to check with them though.

Do you see other aspects? If this is it I'm still inclined to package at Debian...

Should we bring this bug to the attention of specific other people?

Pieter

Reply via email to