Hacker News new | ask | show | jobs
by michaelmior 2051 days ago
I'm not sure what would be accomplished if the source leaked. Someone would still need to maintain both the client and now a new set of servers. This would be difficult given that Microsoft would almost certainly use whatever means they could to stop this from happening.
2 comments

Wasn’t Skype pre-MS P2P, not server based?
Perhaps. But at minimum there would still be some server necessary for discovery purposes.
The client application was also the server application. Clients with good connections which appeared to always be online became super nodes which were the directory "servers" you would connect to. The code base contained a long list of previously known super nodes and would attempt to connect to those on first start. As it ran it would keep syncing the list of close super nodes. There were many hundreds of super nodes, so the odds of all of them changing or going offline were pretty slim.

I imagine some people at Skype probably kept a few instances of Skype running at the office. So they technically hosted a few super nodes, but it wasn't necessarily that they were running some vastly different server version of the app. It wasn't until Microsoft decided to cut down on the P2P aspect of the app and hardcode only Azure-hosted super nodes into the application that this changed.

Interesting. I didn't realize that Skype was really P2P. Thanks for sharing :)
Isn’t that also how BitTorrent’s DHT works?
Wow. Brings back memories as MSN was the messenger of choice during my college years :)