In the last weeks I contributed to the CoreCLR project (https://github.com/dotnet/coreclr). CoreCLR is the new open source runtime for .NET and the core of the new Microsoft .NET strategy. Initially the focus is on providing a working basis for hosting ASP.NET apps. Microsoft annouced it in November 2014 with intial support for Windows. Linux support was added by Microsoft employees and OS X support was planned albeit contributed mostly by community member Geoff Norton (https://github.com/kangaroo). As recogniction of his work he got a special engraved port glass and two bottles of port whine.
Earlier this year I felt it would be a good thing to have CoreCLR running on FreeBSD too. After some inital discussions (and a first pull request) we formed the "FreeBSD Port Team" together with some other interested folks. This idea came from MSFT employee Rich Lander and proved to be a very good conept.
Over the course of the last weeks we went through all the bits and pieces to make things work. There was already some porting effort in a private branch, albeit difficult to merge since the master repository was quickly moving forward.
Since yesterday evening our effort has reached the first major success, we got CoreCLR to build successfully on FreeBSD! This as acomplished with this pull request. The work does not stop here, while we have binaries now, these are not fully working yet. We also skipped the LLDB plugin support earlier, since it was not essential to bringing up a working build. So a lot of work remains, but we are all very happy to reached an important milestone.
Besides FreeBSD, there is also interest in supporting the other major BSD variants, OpenBSD and NetBSD, too.
Stay tuned on further updates. We continue working on this project to eventually bring FreeBSD up to par with the Linux and OS X ports. Also many thanks again to all the people that have supported and contributed to that effort.