Ummm... That's what I know
There already IS an open source .net . It's called Mono. De Icaza even wrote some apps for Gnome, which enraged Stallman and the old guard. They said, that Gnome should not be polluted with Microsoft or something. Like if it's OK if it's polluted with Java & Oracle. Well, whatever.
I use LINQ to SQL professionally a lot. As a matter of fact, I can't imagine life without it anymore. Naturally, the very 1st thing I've done after I switched to Linux was to explore the situation with LINQ and Monodevelop. I found out, that
- The last time anybody touched LINQ to MySql on Mono was somewhere around 2008 or 2009.
- In principle it works, after some googling, cursing, and tweaking. Alas, when you include LINQ to MySql generated file in MonoDevelop, it crashes every time you try to open any source file.
In all, it's useless.
After some research I found out, that Microsoft considers LINQ to database a strategic technology. Justifiably so, because it's far better than any ORM I've came across so far.
Judging from the above, the probable Microsoft's goal is to popularize .net, while retaining key technologies. Not a bad move.