I think it is a good thing to make people think about how proprietary software can have real disadvantages for them, and that is not just some abstract philosophical issue.
You could argue that people should put their principles aside for a while to get a bigger marketshare. But the risk of becoming dependent on some proprietary technology is always there. Be it dotnet/mono, or some protocol or file format.