"Staggeringly complex"
"Staggeringly complex"
Posted Jan 22, 2026 9:57 UTC (Thu) by hailfinger (subscriber, #76962)Parent article: Responses to gpg.fail
Possible explanations:
- GnuPG had more bugs to begin with
- The other implementations chose a language less prone to bugs (but most of the bugs here seem to be logic bugs)
- The other implementations are easier to understand and their code is easier to read
- GnuPG was mostly implemented before people knew how to do secure programming
- The other implementations make it easier to contribute fixes or refactoring
None of the explanation attempts above are particularly reassuring.
I prefer running battle-tested code, but here apparently the length of the battle-testing didn't matter as much as the overall code quality. If that means most GnuPG usage should be replaced by less error-prone implementations, maybe following the lead of Debian is a good idea. https://wiki.debian.org/OpenPGP/Sequoia https://lwn.net/Articles/1017315/
