DotGNU seems to address the concerns I have with Microsoft solutions. To highlight the important issues (to me anyway,) quoted from the danger page on above site:
"...the DotGNU approach to "web services" will make it possible for end users to run webservice software on their own PC, so that the users are not forced to migrate their data to the webservice servers. "
"DotGNU will use a decentralized paradigm for authentication and authorization: No single company, server or entity will control authentication."
"... data which should properly be under the control of the users of the server may be stored on the webservice server. This may... make it difficult to move to a different webservice vendor, or to move a service in-house which was previously outsourced as a webservice. The DotGNU webservices vision proposes a solution to this remote data problem."
I like what I'm hearing from these guys. Can't say the same for M$.