Home About Eric Topics SourceGear

2003-04-23 12:10:00

Just in case anyone at Microsoft is listening...

I want .NET on Linux, Solaris and MacOS X.  We need non-Windows clients for SourceGear Vault.  We know how to write good cross-platform C++ code, but now that we've had a taste of C#, we don't want to do that anymore.  It would be much easier if you would just make our managed code portable.

To be more specific:

Even better, why not license the .NET runtime to other OS vendors the same way you license Windows to PC vendors?  You get $100 or so for every Windows license, right?  If you can get that same $100 from a Linux or MacOS user who wants to run .NET apps, why not?

PS.  Yes, I know about Rotor.  The problem is that I can't ship Rotor with my app.  I'm not personally interested in research or studying the way the CLR functions.  I just want to ship a cross-platform product and I want .NET to be my cross-platform solution.

PPS.  Yes, I know about Java.  Don't get me started. 

PPPS.  Yes, I know about Mono.  This solution looks promising, but it's not mature enough yet to run even the Vault command-line client.  Not yet.