Username or EmailPassword
This article makes much more sense. One point I would add is that not everyone uses a computer (or all computers) for the same thing.
This is in a large part the problem with Windows. Windows ships with all the services enabled and available. Each one has its own security problems and without documentation and expertise it can be difficult for a novice (or even a cluey geek) to work out what to disable (DNS Client service in Windows is an example of this).
However Windows is trying to cover all the bases and make it work out of the box without the user having to enable something that they probably don't know that they need.
One of the reasons I like Linux and FreeBSD is that I can get base system and add stuff. I often don't want a common set of tools and utilities that includes a lot of things I don't use. I don't use kerberos, nis, ldap etc for authentication. (In fact I suspect the uses of any of those protocols is not common except in enterprises)
Each purpose for which I setup a computer can have different requirements. Some require a bare minimum of features and others require the kitchen sink.
I agree that standards are the way to go. Industry Standards are generally all about formalising cooperation and compromise. Freedesktop.org is an example of this, taking two (or ten) branches of the same thing and providing a forum to share ideas and cooperate. It doesn't solve all the problems or ensure world peace, but then nothing does.