4 ms·
It would be nice to have both JVM and .NET CLR available on major unix like platforms.
by istvan__ 11y ago
It would be nice to have both JVM and .NET CLR available on major unix like platforms.
- ghuntley 11y agoThat is indeed the goal and where the CLR is heading! This work was done (almost) entirely without any MSFT involvement. Contributions were done by a bunch of guys affectionally called "the port team" whom you wouldn't want to meet in a (technical) dark alleyway ;) @janhenke, @josteink, @ajensenwaud, @xied75, @kangaroo, @ghuntley, @qbit & @richlander (MSFT) https://github.com/dotnet/coreclr/issues/455 https://github.com/dotnet/coreclr/issues/455 edit: Special shoutout to interoute.com and Paul Kelly whom comped the infrastructure needed for the team to collaborate on/test with FreeBSD, NetBSD and OpenBSD. edit: Extra special shoutout to @kangaroo who was the first successfully merged pull request after MSFT open-sourced everything. His commits added support for .NET on OSX. He was awarded a custom, personalized/engraved scotch glass at the recent .NETFringe open-source .NET conference in portland a couple weeks ago. https://twitter.com/search?q=%23dotnetfringe https://twitter.com/search?q=%23dotnetfringe
- justincormack 11y ago"collaborate on/test with FreeBSD, NetBSD and OpenBSD" - so this is a NetBSD and OpenBSD port too?
- ghuntley 11y agoDirect from one of the main contributors (@janhenke) - "To my knowledge NetBSD is not started yet, OpenBSD has some initial commits but is not close to FreeBSD yet" . If BSD on .NET is of interest to you (or anyone else reading) and are willing to help out please introduce yourself in https://gitter.im/dotnet/coreclr https://gitter.im/dotnet/coreclr . Any help is appreciated on all systems, even if it is infrastructure, documentation or general marketing/pr. . Additionally if you want to see .NET on OpenBSD/NetBSD please jump in the channel and let us know how, why and where you will be using it. The team is quite small and wants to make sure efforts are focused correctly.
- josteink 11y agoTo further expand on that, I would say that currently we have ambitions for the work invested in the FreeBSD port not to be FreeBSD-specific, but also let the other BSDs benefit. I still think the main focus of the team is getting it working on FreeBSD, but if OpenBSD and NetBSD can gain from that effort we're more than willing to work together. So far, unfortunately, there has been little commits (or even testing) for the other BSDs. So if you want your BSD represented, it looks like you may have to step up and take some responsibility :)
- justincormack 11y agoWorking on it now...
- ghuntley 11y agoand boom. Basic platform support by @justincormack for NetBSD just got merged - https://github.com/dotnet/coreclr/pull/798/commits https://github.com/dotnet/coreclr/pull/798/commits
- justincormack 11y agoThere is a fair amount to do, mainly around unwind and contexts so far...
- josteink 11y agoGather a team. Take bite-sized portions at a time. Be realistic. I think this github-issue here is full of good advice, so please do check it out: https://github.com/dotnet/coreclr/issues/803 https://github.com/dotnet/coreclr/issues/803
- brc 11y agoWhat is the web server going to be?
- ghuntley 11y agoSelfhosting baby, nodejs+express/ruby+rack/sinatra style. For more details check out http://owin.org/ http://owin.org/ which is the main project that has been working to unshackle .NET from IIS by providing a implementation free interface for building http applications. Other projects of interest are https://github.com/SuaveIO/suave https://github.com/SuaveIO/suave and https://servicestack.net/ https://servicestack.net/ , http://nancyfx.org http://nancyfx.org and https://github.com/Topshelf/Topshelf https://github.com/Topshelf/Topshelf
- brc 11y agoI have been doing some work with Kestrel but I know it's not destined for production usage. I'm wondering what will be the solution. I'm interested in running core clr web apps on cloud based linux vms.
- BenTheElder 11y agoThat is really nice to see. I remember really liking c# but ultimately wanting something with better Unix support. I'd really like to see this succeed.
- runfaster2000 11y agoWorking with the "FreeBSD Port Team" was great. The team really lived up to the aspirational name. It would be fair to say that there were people from the port team on the repo and the gitter room (https://gitter.im/dotnet/coreclr https://gitter.im/dotnet/coreclr) more hours of the day than not. Nice! We gave @kangaroo a "port" glass to thank him for his OS X "port" and did it in Portland at the already mentioned .NET Fringe conference. We also gave him two bottles of port, one of which was "Washington Port" from Whidbey island (Whidbey being the codename for .NET 2.0). The engraving was done in the Microsoft "Garage". We're looking forward to giving out a nice set of engraved FreeBSD port glasses once FreeBSD catches up to the OS X and Linux.
- edwinnathaniel 11y agoA BIG THANK YOU (MSFT and FreeBSD) to make this happen! I've been a Java on Ubuntu/Linux for as long as my professional career but would love to see .NET becomes THE first class OSS enterprise stack on FreeBSD. FreeBSD needs more LOVE from MSFT. Having said that, I would love to see the .NET team produces something like Gradle/Maven (aside from the hatred toward Maven, NuGET is way behind and MSBuild reminds me of Ant thus NuGET + MSBuild combo is similar to ANT + Ivy instead of Maven/Gradle. And if you guys ever decided to adopt a scripting language for build, please, for the love of technology, do not use F# for the build scripting language like http://fsharp.github.io/FAKE/ http://fsharp.github.io/FAKE/, just... not readable :)). I cannot wait for the day when I can write a solid .NET GUI app or tools or Web-App for FreeBSD that looks nice and be productive with the tooling around it (unfortunately IntelliJ/Eclipse, Java, Maven, Tomcat/TomEE, Jetty, PostgreSQL/MySQL stack are still way too far ahead).