BenRayfield - 2009-11-07

Also in the TECHNICAL DETAILS:

All computers in the "Audivolv Network" (which may be running different versions of Audivolv or be modified as open-source by anyone) will be interacted with the same way.

There will not be "clients" and "servers".

There will not be "basic users" and "superpeers".

There will not be any restrictions or central control.

Its all completely distributed and emergently defined. Efficiency has to come through emergent interactions at the small scale.

For all possible choices of which 90% of the computers in the Audivolv network to shut down, a large part of the remaining 10% will continue to play mouse-music and flow generated AI code through the "Audivolv Network".

I will do my best to design it so hackers can not kill the whole network.

Every part of the "Audivolv Network" will have an "off switch", but there is no central "off switch". I will try to design it so the only way to turn off a specific Audivolv on a specific computer is to turn it off from that computer, and Audivolv should try very hard to connect to the "Audivolv Network" if its connection is blocked. It is not illegal to reroute communications around something thats blocking them if the sender and receiver want the communication to happen. In other words, I do not participate in censoring, and I do not add DRM, and there is no central "off switch" and no central control. No exceptions.

Therefore extra safety is needed in the other areas.

I will make it safe and simple enough that I can explain the safety of my software designs.

I'm not going to put it up quickly and surprise anyone. Its all public information and slowly and carefully thought through in all cases, and it will not run on anyone's computer unless that person chooses to download and run Audivolv.

It is very important that Audivolv does not update its core code. I hard-coded certain parts for a reason. Audivolv gets to add new AI code to itself, but it does not get to download updated versions of its core code or self-modify that. Its for safety. If you want the next version of Audivolv, you have to go download it, and thats the only safe way to do it.