Microsoft switched to centralized servers to _increase_ call quality.
Microsoft switched to centralized servers to _increase_ call quality.
So whatever they tried to fix it didn't work. Of course this is all from a European perspective and the broadband situation here could not be compared to the US at the time (and in some places still can't).
I gather my experience is not an outlier, which is probably why they switched.
We don't have the full data, and seeing past behavior, it is completely possible they have second intentions with the change. We just can't rule out that possibly because of a press release.
Whether that improved quality or not, I wouldn't know, I haven't used skype in quite some time.
Or to better address their CALEA requirements. It was about surveillance. It still is. The number of telephony decisions that are based on "security" boggles the mind.
Why did Skype fail? Because I wouldn't trust Microsoft to protect my grocery list.
That was the end of Skype. And it's obvious who did the encouraging.
The peers aren't moving themselves to the DC to sit on their calls.
This was always the big advantage of Skype. Yes, supernodes are problematic (and IMHO, unethical), but on average they will work better than carrying all the traffic. When I used to work at Nortel in the 90's (now defunct telecom equipment manufacturer), I always wondered about VOIP because I knew how much trouble we had with traffic and we had circuit switched networks! Later when I worked for some VOIP startups, I could see the problems first hand.
FWIW, for voice, Mumble is still the gold standard IMHO. It's a pain to set up, but once you do, it will work extremely well. I keep threatening to build an open source VOIP system (not based on SIP, and requiring users to open ports by hand) because it's really not that hard. I've built one before for a startup from the ground up in a matter of months, by myself. Maybe one of these days...
Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes.
Peers make a portion of their resources, such as processing power, disk storage or network bandwidth, directly available to other network participants, without the need for central coordination by servers or stable hosts
====
How would you imagine a mobile device sharing its network bandwidth and processing power without sacrificing data and battery?