Hacker News new | past | comments | ask | show | jobs | submit login

p2p is a terrible distribution mechanism; it's pretty flaky and it destroys battery life on mobile devices which is where most of the growth in the tech sector is right now. Also there are issues with DRM in p2p. Yeah I know, DRM isn't popular, but video content owners insist on it and distributors can't do anything about that.



> Also there are issues with DRM in p2p.

I never actually understood this. DRM is already largely ineffective, but how would P2P distribution make it any more ineffective? It would be trivial to distribute encrypted content using P2P and then DRM the decryption.


Modern DRM schemes use one-time keys. E.g. you can pull down a video stream, but you have to respond with your session ID and a login token which they then verify against subscriber information.

And the whole point of DRM is to allow content providers to enforce the restrictions they place on content distribution contracts. For example, if there is a flag that says "this content can only be played on cell-phones and tablets" they want to ensure that any player that can play the content honors that restriction and doesn't allow output via HDMI.

Naturally some people will be able to defeat them, but they're not meant to be ironclad. They are effective for the majority of people out there who aren't hackers/nerds.


I think each file is only encrypted once and the file master key is then wrapped with a one-time key. That is completely compatible with P2P.


spotify made it work: their desktop client is a p2p network



p2p can work well, world of Warcraft being a prime example. DRM is also no problem for an easy solution just have a few important bits in another file which is downloaded separately. The real issue is rock solid multithreaded low level networking code is way beyond the skill level of the average ruby on rails code monkey.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: