-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to PGPy - or not? #1743
Comments
Starting with the cons:
|
Pros for PGPy:
|
Pro PGPy: the present architecture in which an external program is executed by a Python wrapper feels kludgy so it's natural to want to "clean up" that complexity. For "neat freak" programmers (like me) that's a powerful argument. Pro GnuPG: It seems to me that GnuPG is more widely accepted than PGPy - for better or worse, it's the "gold standard". If the objective is (as mine is) to see Mailpile widely accepted, so as to facilitate and promote wider use of end-to-end email encryption, so as to reduce the impact of mass surveillance, then that is important. (Related question: How quickly is PGPy patched if and when vulnerabilities are found?) Pro GnuPG "for v.1.0". From the point of view of a project manager, a PGPy switch feels like "mission creep". Mailpile is already close to functional. (It IS functional for power users.) Something like a switch to PGPy always takes more work and more testing than anyone expects. The advantages of PGPy are obvious up front, the problems only become clear when you encounter them. A better plan is to get v.1.0 out there (i.e. with a reasonably simple installation procedure on widely used platforms like Windows and Mac), Go for streamlining and de-kludging, possibly including PGPy, in v.2. Just my opinion. |
This is a discussion issue to capture the pros and cons of switching away from GnuPG entirely, to the PGPy library for our PGP-related cryptography.
The text was updated successfully, but these errors were encountered: