| I am as conceptually socialist and communitarian as they come but there are many reasons for the federal government not to be the identity provider. It should set the rules (the GOVERNance) by which identity providers provide that service, but it should not itself be in that business. My favorite way of thinking about it is- the US federal government is a singleton. In any system, you want your singletons to operationalize as little as possible, because they are hardest to change. Another way- the US federal government is an immortal entity. It represents a perpetual accumulation of all kinds of debt- legal, administrative, technical, financial, whatever. Building and scaling new operational systems within an infrastructure consumed by debt is doomed. The thing it can do is creating the rules and policies by which a federation of private entities can operationalize a particular need. These entities have limited lifespans, can fail, and have profit and efficiency motives, can compete for business, and are overseen and supervised. This structure exists in lots of areas, and is more successful in some- banking- less in others- military contracting. But it's vastly preferable to that work being done in the singleton itself. Cheers. |
Seriously though, you're just moving the problem around. Adding complexity. I mean, does an identity provider object still respond to messages when it's entered bankruptcy proceedings? If you're going to use an analogy, find one that informs.