I wish BitTorrent Live was made open source. There are a number of companies working on "P2P CDNs" for live streaming[1][2][3], but all of their work is proprietary. The companies' sales pitches are usually around efficiency: it allows providers to pay for less CDN capacity.<p>I'm more interested in the decentralization aspect. It makes live streams hard to censor and easy to distribute.<p>The closest open source equivalent we have is PPSPP (Peer-to-Peer Streaming Peer Protocol), or RFC 7574[4]. Unfortunately, the reference implementation, libswift[5], was seemingly abandoned a few years ago. In addition, PPSPP only deals with a stream of bytes, and while it was made with video in mind there is no implementation that handles video well: making different swarms for different quality levels, intelligent chunking, perhaps even deterministic encoding[6].<p>[1] <a href="https://www.peer5.com" rel="nofollow">https://www.peer5.com</a><p>[2] <a href="https://viblast.com/pdn/" rel="nofollow">https://viblast.com/pdn/</a><p>[3] <a href="https://www.streamroot.io" rel="nofollow">https://www.streamroot.io</a><p>[4] <a href="https://tools.ietf.org/html/rfc7574" rel="nofollow">https://tools.ietf.org/html/rfc7574</a><p>[5] <a href="https://github.com/libswift/libswift/blob/devel/TODO" rel="nofollow">https://github.com/libswift/libswift/blob/devel/TODO</a><p>[6] <a href="http://www.ndsl.kaist.edu/~kyoungsoo/papers/mmsys14.pdf" rel="nofollow">http://www.ndsl.kaist.edu/~kyoungsoo/papers/mmsys14.pdf</a>