<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Hi List,<br><br>I've recently been following the Freedom box project, congratulations and good luck. It seems like a fantastic idea.<br><br>I've been spending the past few years coding and designing systems written in the Erlang programming language. From what I can see with your requirements Erlang would be a great fit.<br><br>The language has distribution "built in". Once two or more machines are joined in a mesh you can spawn processes on remote VM's and send requests to those processes (send messages to) as if they were local. It makes writing applications on a distributed cluster of servers very simple, other than network delay there is no difference between working on a distributed (remote) machine than a local machine.<br><br>I could, for example, imagine a chat server deployed by a person in a restrictive country. From the perspective of the chat server owner their service is running locally on their own Freedom box, however in actual fact it would be running on a Freedom box in another country.<br><br>There are a number of distributed projects written in Erlang (used by Facebook and others). An interesting open source project I recently discovered is cloudi (http://cloudi.org).<br><br>Good luck<br><br>Matt<br>                                        </div></body>
</html>