<blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">why aren't we making better use of these technologies for things like this?</blockquote>
<div> </div><div>Because, for most applications, it's not a solution that fits the problems people actually have.</div><div>If you want high bandwidth, reliability, security and distribution, you sign up with Akamai, or you put your stuff in an S3 bucket, or you stick a Riak store in your datacenter, and 99% of the time, this solves the problem with a lot less effort and complication than a p2p system.</div>
<div> </div><div>Also, the difference between doing this only within a zone of trust (distribution of software to servers you control), and doing it on an insecure network (end-user peer-to-peer systems) is pretty significant!</div>
<div>rsync trees for pushing updates to a large cluster of hosts are pretty easy to set up, if you have SSH keys for all the target hosts, and the hosts can just assume that the data they get is not tainted. (we do this to deploy web code to a cluster of many hundreds of servers, for example)</div>
<div> </div><div>In general, it's not how "smart" something is that matters to adoption, but how well it solves particular problems that many users have at some particular point in time.</div><div> </div><div>
Sincerely,</div><div> </div><div>jw</div><div><br clear="all"><br>--<br>Americans might object: there is no way we would sacrifice our living standards for the benefit of people in the rest of the world. Nevertheless, whether we get there willingly or not, we shall soon have lower consumption rates, because our present rates are unsustainable. <br>
<br>
<br><br></div><div class="gmail_quote">On Tue, Sep 20, 2011 at 4:43 PM, jm <span dir="ltr"><<a href="mailto:jeffm@ghostgun.com">jeffm@ghostgun.com</a>></span> wrote:<br><blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">
I'm not saying it is any different. I'm just outlining a distribution system for packages which is an alternative to the more tradition tiered ftp or http site mirrors. Even in the sense I'm outlining it's not that novel. One linux distribution, rubyx, used a similar model. Their package distribution program was called  "white water".  The project appears to be dead as the website seems to be unresponsive.<br>

<br>
As you point out these systems "have been around for a very long time" so why aren't we making better use of these technologies for things like this?<br>
<br>
Jeff.<div class="im"><br>
<br>
On 17/09/11 4:51 AM, Jon Watte wrote:<br>
<blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">
How is this different from the already-solved problem of peer-to-peer authenticated file distribution?<br>
<br>
Tracker-based systems like bittorrent, and fully peer-to-peer systems like freenet have been around for a very long time, and solve all of those problems, with different trade-offs for performance, security, susceptibility, etc.<br>

<br>
Sincerely,<br>
<br>
jw<br>
<br>
</blockquote>
<br></div><div><div></div><div class="h5">
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br>