Running .NET on FreeBSD? 36
Dan writes "Interesting read on running .NET on FreeBSD. Chip Morton thinks this could be very beneficial to FreeBSD or any OS to have a fully functional .NET CLR (Common Language Runtime) environment. With over 9,000 files, and including some 1300 public classes to pore through, the Shared Source CLI (Common Language Infrastructure) can teach you quite a bit about the internal workings of the CLR. This relevant MSDN article discusses some of the things you can learn from the source code facsimile of the CLR, like how JIT compilation works. One thing that the CLI specification does not mandate is that managed code has to run on Windows. To prove this point, Microsoft built the Shared Source CLI to compile and run on FreeBSD Unix as well as Windows XP."
Old News (Score:4, Insightful)
Re:Old News (Score:3, Informative)
There has got to be a catch.. (Score:2, Interesting)
Anyone else this there is going to be some kind of gotcha??
Re: (Score:3, Interesting)
Re:There has got to be a catch.. (Score:3, Informative)
The only real "catch" is the Windows.Forms libraries (this affects mono on Linux as well). You basically need Wine or something for them. Otherwise, for GUI stuff, you can use gtk#.
Re:There has got to be a catch.. (Score:1)
Re:There has got to be a catch.. (Score:2, Informative)
And of course,
Re:There has got to be a catch.. (Score:1)
There's still alot of catches in there, like how would ADO.NET work? Yes, I know ADO.NET isn't part of CL and is a library build on .NET. You have to ask yourself, "How am I going to connect to a database? What kind of databases have ADO.NET support? How can I leverage existing libraries written in other lan
Re:There has got to be a catch.. (Score:2)
Stop modding the FUD up. The last time I checked Java ran on everything from stamp [systronix.com] to Windows, Linux, Solaris, [sun.com] Macintosh [apple.com], Palm [superwaba.org], even OS/2 [ibm.com].
.NET run on? Windows, Linux, maybe BSD. And even then the GUI stuff isn't portable (by design BTW).
.NET ever will be.
So what does
DONT SPREAD THE FUD. Java is far more portable then
There's already a Unix like JVM out there (Score:3, Informative)
http://www.vitanuova.com/inferno
it virtualizes the whole of the OS, not just a few APIs
it had a graphics context as well
it hijacks the hosted environment, running in a window or runs natively on hardware either way they are the same.
Socket programming, pah who needs it, all we need are file descriptors and auto-selecting files
it's all there
the source code is only available for a fee
it's really what Java &
The real reason for this, of course... (Score:4, Funny)
Hotmail doesnt run on FreeBSD (Score:1, Funny)
Re:Hotmail doesnt run on FreeBSD (Score:1)
All you have to do is visit Netcraft to find proof for my claim.
It is very easy to confirm.
get yer hands out of my server closet (Score:3, Interesting)
1) they despise the GPL for what it represents and
2) Mono [go-mono.com] is being developed on Linux?
Don't get me wrong, I run several FreeBSD servers and prefer the ports system over RPM. It just unnerves me when the Microsoft marketing machine starts mucking around on my chosen platform.
As a postscript, you all should be aware that PHP may well become the best platform for deploying
Re:get yer hands out of my server closet (Score:1)
Linux has now stolen the ports system and done a pretty good job of it becuase RPM does indeed fellate not only donkeys, but dead donkeys.
I will not be kicking BSD off my server any time soon, but for a desktop Gentoo (and indeed Source Mage, Lunar Linux, the no-longer-GPL Sourcery, and to a lesser extent Debian) is pretty polished.
And why are we dignifying .NET ?? (Score:1, Flamebait)
Next they will release the gcsp compiler.. for C#. sourceforge.NET will have a new meaning. Heck I even keep away from C++, building even GUIs with ANSI C 99 with function pointer arrays. Stick to traditions!
Re:And why are we dignifying .NET ?? (Score:2)
Re:And why are we dignifying .NET ?? (Score:1)
Re:And why are we dignifying .NET ?? (Score:1)
ISO/IEC CLI standard [iso.org]
But then you did call the CLI/.NET a "protocol" so I'm guessing you're not too overstocked in the clue department anyways...
Re:Easy de-compilation? (Score:1)
Re:Easy de-compilation? (Score:1)
1. Download freebsd ISO-file
2. rename to MS_BSD.ISO
3. Profit?
Wouldn't it be...? (Score:2)
never mind..