At first glance, these trends look like a recipe for leaving Linux as the last one standing. So at two years out the crystal ball gets a bit cloudy. These are all fairly imponderable. I think the most likely scenario for two years out has Linux in effective control of servers, data centers, ISPs, and the Internet, while Microsoft maintains its grip on the desktop. If this were primarily a technical problem, the outcome would hardly be in doubt.
Computers are tools for human beings.
This path will be long, and it won't be easy. But we owe it to ourselves and each other to do it right.