Firefox 3, SSL and self-signed certs

Since the release of Firefox 3 I’ve gotten this question over and over again:

Why does Firefox 3 make it so hard to use a self-signed certificates?

It was pointed out to me, rightfully so, that this tends to affect the free software community more than others because it’s easier for technical people to set up a [...]