There is an often reported wish in the Debian bug-tracker, that gnupg should
cope better with read-only keyrings:
http://bugs.debian.org/38858
http://bugs.debian.org/48077
http://bugs.debian.org/318853
http://bugs.debian.org/499550
The main point behind this is, gnupg should be able to do read-only operations
on all keyrings (like validation), but operations including writing (recv-keys,
check-trustdb, ...) onlz on the kezrings with write access. The last mentioned
report contains an extensive look at the problem.
So what about introducing an option e.g. keyring-read, on which read operations
can be performed too. For write operations, these keyrings should be ignored.
What do you think?