How long will it take for OpenCoin to distribute the 50 billion XRPs?
The short answer is that nobody knows. In the short term, the rate of XRP release will be used to manage the network's growth. Once it transitions to a distributed network, that won't be an issue any more and it will likely then be limited just by how quickly we can give them away.