I currently use Qt for my desktop app (simple apps) development. The one thing I don’t like about Qt is the fact that I have a feeling that the free license will eventually disappear and I would rather move to a different framework. On the other side I have been hearing about .NET going open source and cross platform.

Can someone clarify what exactly does this means because I have read that only the server side will be open sourced and cross platform but I’m not sure if this will only affect Linux servers. 

1. Does this mean that we will be able to create cross platform application in Visual Studio?
2. Does this means that Visual Studio will run on Linux and Mac?

Thanks a lot