Microsoft controls the main .NET implementation.Microsoft uses more than an ecma standard. It's not good to use a api standard controlled mainly by microsoft .This is not good to be a default language for linux.Linux does not need this.Using .net for linux helps microsoft a lot.
Mono is not capable to compete against microsoft .net for windows.People always use Ms.net than Mono for windows. Mono only helps spread .net on linux .Does not help to promote an alternative to microsoft .net for windows user.Mono is not a independent entity.Mono follows microsoft because everyone uses ms .net as standard.Mono needs to follow .net standard ,because everyone uses microsoft.
Mono trolls like jo shields(directhex) (more or less 4-5 years on trolling since 2008),uses terms like "conspiracy theorists" ,"haters" ,"freetards" and other.