There is no reason actually to design a peer to peer voice communication software when you have Skype. But why let Skype go unchallenged for years and years? Maybe some of you can come up with better algorithms to top skype and provide better alternatives to the user. Maybe you can present a better GUI than what skype has to offer at the moment. So let's give it a thought.