Thoughts on GnuPG and automation
Hans of Guardian
hans at guardianproject.info
Tue Mar 3 18:29:40 CET 2015
On Mar 3, 2015, at 5:49 PM, Robert J. Hansen wrote:
>> Different programming languages and operating systems can have very
>> different ways of launching and handling external processes.
> Eh. Different operating systems, sure: that's the nature of kernels.
> They provide different syscalls, and that's at root how you launch an
> external process -- by making syscalls.
> But different programming languages can have very different ways of
> launching and handling external processes? I've never seen that to be
> true. C#'s Process, C's fork/exec, Python's subprocess, Go's
> syscall.StartProcess()... it's all pretty much identical. There are a
> couple of exotics, but they're exotic.
>> By forcing them all to launch GPG in the UNIX way makes for
>> complicated and weird software.
> It *can* make for complicated and weird software. I don't doubt that
> GnuPG doesn't fit well into the Android model, but this isn't a reason
> to do GPGME differently.
> If I'm Count Rugen, I'm not going to complain that glovemakers need to
> change the way they do things to accommodate my six fingers. I'm going
> to acknowledge that my hands are quite a lot different from the
> glovemakers' models, and rather than tell the glovemakers how
> five-fingered gloves are a mistake because they don't account for the
> possibility of six, I'm just going to hire a tailor to make my gloves.
> (Count Rugen: the six-fingered villain from _The Princess Bride_.)
Android has an installed base of hundreds of millions. Desktop UNIX is the exotic system here as compared to Windows, Android, etc.
More information about the Gnupg-users