Stavo navigando in un blog casuale oggi ( Enterprise soluzioni di videoconferenza vs Skype ) e mi sono imbattuto in un reclamo. So che il protocollo Skype è proprietario, ma l'autore di questo blog afferma che:
Skype makes use of peer to peer technology in which Skype users become supernodes. This allows Skype to tap on your bandwidth to route other calls, often slowing down your computer.
Quello che mi piacerebbe sapere, dal punto di vista della rete, è come è implementato o addirittura possibile? Innanzitutto, perché è necessario instradare le chiamate tra i nodi utente? Se la persona X sta chiamando Y, allora non è una connessione TCP diretta dai nodi X a Y? Perché deve entrare un nodo Z?
Inoltre, se questo è vero, perché la maggior parte degli utenti rimane con Skype? Non ci sono migliori tecnologie opensource disponibili in questa arena?