I think the new organizations feature of Github is an excellent way to address the need for a "canonical" repository. The fact that you can define an org for each open source project or group, and then add other users as admins mitigates the problems if the project changes hands, or gains a new primary maintainer. Just add the new "owner" as an admin for the group/repo, and nobody needs to be the wiser.
Yeah, but adding a whole organization for each open source repo? I have tons of small gems/libraries that solve one specific problem, and all enjoy their share of users/
I don't want to setup a bunch of organizations just because they might change owners at some point in the future.