This is a universal problem in most of package repositories regardless of language. PKI is difficult, and for it to work the users have to do some homework and place trust somewhere.
This wouldn't be a bad extension to the GNU license really - requiring reciprocal review.