Re: Why Do Developers Continue to Sign with GNUPG
Simon Josefsson <[email protected]> Mon, 11 Aug 2025 23:30:28 +0200
| Newsgroups | gmane.linux.debian.devel.security |
|---|---|
| Message-ID | <[email protected]> |
--=-=-= Content-Type: text/plain Jeremy Stanley <[email protected]> writes: > On 2025-08-10 14:35:20 +0000 (+0000), [email protected] wrote: >> Since Debian is a major Linux distribution I want to ask why >> software developers continue to digitally sign their code an >> software packages with GNUPG when there are simpler alternatives >> such as minisign (https://jedisct1.github.io/minisign/), signify, or >> age (https://github.com/FiloSottile/age). > [...] > > While I can't speak authoritatively on the matter, you hint at the > reason already when you use the word "continue." The other solutions > you cite are mere infants compared to the ages of Debian (1993) and > PGP (1991). Change takes time, and supplanting things that are already > working well enough requires that the benefit and interest needed to > overcome the inertia of the status quo must exceed any related effort > and disruption that implies. In short, the alternatives have to be > way, way, way superior for an existing system to get replaced. I believe the SSH signature format is old enough to be a relevant option here. SSH signatures didn't used to offer any advantage compared to PGP, but I think now that an GnuPG-incompatible OpenPGP specification has harmed the PGP ecosystem and made the PGP world less coherent, I think SSH signatures offers an interesting alternative. FWIW, Guix is working on adding support for it, so that both SSHSIG and PGP signatures may be used. /Simon --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmiaYPQUHHNpbW9uQGpv c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh BLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XQkBQkNZGbwAAoJENc89jjFPAa+BtIA /iR73CfBurG9y8pASh3cbGOMHpDZfMAtosu6jbpO69GHAP4p7l57d+iVty2VQMsx +3TCSAvZkpr4P/FuTzZ8JZe8BrgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0 +MTXPPY4xTwGvgUCZ9F0SgUJDWRmSQCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE 8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J ENc89jjFPAa+wUUBAO64fbZek6FPlRK0DrlWsrjCXuLi6PUxyzCAY6lG2nhUAQC6 qobB9mkZlZ0qihy1x4JRtflqFcqqT9n7iUZkCDIiDbg4BFySz2oSCisGAQQBl1UB BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJn0XTSBQkNZGboAAoJENc89jjF PAa+0M0BAPPRq73kLnHYNDMniVBOzUdi2XeF32idjEWWfjvyIJUOAP4wZ+ALxIeh is3Uw2BzGZE6ttXQ2Q+DeCJO3TPpIqaXDAAKCRBRcisI/kdFoq9sAP9SKYn/FruH cN8a6g0sdDQ4hvO0iTvTKmIeEEQZ56VvbgEA5tHcBZhjUnuV9A66v/pv8E/z9a7w pFWevPDWw7HIygA= =PbS4 -----END PGP SIGNATURE----- --=-=-=--