Why have free alternatives to Skype not taken off? What's missing? It's just a 2 way video stream, right?
The Skype people actually came from Kazaa, so they had a lot of experience with sending peer data across corporate / educational firewalls.
WebRTC is trying to generalize the technology, but it's new.