|It might be a stupid question due to my lack of knowledge in physics and low-level networks, but I don't see how there can be a true feel for a real-time (with imperceptible to the human brain latency) collaboration.|
I made the following simple calculation - the biggest distance on earth between 2 points would be 1/2 * 40000km (the circumference of the Earth on the equator) = 20000km.
Lets say these 2 points are connected with an absolutely straight optical fibre. For simplicity's sake, there are no penalties for signal amplification and repetition and the speed of the signal is 300000 km/s.
From these const's we get that the latency (in milliseconds) of this signal would be:
1000 / ( 300000 / 20000 ) ~ 67 milliseconds.
So, 2 people, 1 in Sydney AS and the other in London UK, will have a theoretical min latency = 1000 / ( 300000 / 16983 ) ~ 57 milliseconds.
While this might seem OK, its far away from it - when a piano player plays on a midi keyboard, the perceptible latency between hitting a key and hearing the sound starts from 10 milliseconds, grows annoying on 20 and for most becomes hard (even impossible) to play from >30 milliseconds.
If I was to attempt to design a solution I would probably divide earth's area on regions, but still I am not sure what the real distance would be for latency <=10 milliseconds?
It will be really interesting to read your thoughts on this topic.