Yeah, the list seems impressive until you assemble a list of non-signatories.
I'm not sure libpurple needs to be modified. This all sounds like things application developers can already accomplish by using it right.
an Adium developer is listed and Adium is libpurple-based, isn't it? That kind of implies these changes will have to occur to libpurple, even if it's just on a fork.