So what are Microsoft's P2P plans? And how does their P2P/peer-to-peer plans relate to VoIP?
The latest Microsoft Windows XP Service Pack (SP2) has advanced networking features installed, including a P2P feature, but it must be turned on by doing the following:
1. Click Start, click Control Panel, and then click Add or Remove Programs.
2. Click Add/Remove Windows Components.
3. In Components, click Networking Services (but do not select its check box), and then click Details.
4. Select the Peer-to-Peer check box, and then click OK.
5. Click Next, and then follow the instructions in the wizard.
In Microsoft's February 2004 press release, they state, "Microsoft Corp. today announced the beta availability of the Microsoft® Windows® XP Peer-to-Peer Software Development Kit (SDK) and enhancements to the Internet Protocol Version 6 (IPv6) networking stack. With the SDK, developers can take advantage of new peer-to-peer infrastructure to create decentralized applications and services for business and consumer scenarios."
They also have a P2P deployment guide here: http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/p2pintro.mspx
Now, Microsoft has a P2P SDK that uses IPv6 technology. One of the first applications using the SDK is called "3 Degrees". Its 3 Degrees application requires you to pre-install many other software, such as Microsoft Messenger, service packs, Passport, TCP/IP packages, etc. which I learned here: Kleymeyer Weblog: P2P SDKs
Looking at http://www.threedegrees.com/ it appears this solution does chat, music sharing, photo sharing, but no VoIP.
In all my research I couldn't find one company using Microsoft's P2P SDK to build a VoIP application. What gives?
So when will Microsoft or a third-party using their SDK offer a P2P client to compete with the likes of Skype? Stay tuned...