7 ms·
I would love to be able to switch to FreeBSD but the one thing holding me back is support for .NET Core (and lack of VS Code support if that also doesn't run on
by mikece 6y ago
I would love to be able to switch to FreeBSD but the one thing holding me back is support for .NET Core (and lack of VS Code support if that also doesn't run on FreeBSD -- but that's moot if .NET Core support isn't there). Docker support would be nice but isn't essential since code can be checked in to a Linux-based build server and VS Code can attach to a Docker instance on another machine.
- shrubble 6y agoI guess that is the question, is it the fault of .NET core or FreeBSD , that it is not availabe for FreeBSD?
- mikece 6y agoI blame Scott Hanselman for not achieving "dotNet Everywhere." :-)
- Koshkin 6y agoWell, it's not the hardware vendor who is usually blamed for a lack of a device driver for Linux (or a BSD).
- samus 6y agoUnless the vendor in question actively takes steps to make this more difficult.
- mumblemumble 6y agoMaybe it's nobody's fault? I don't blame Microsoft for not spending limited resources on providing official support for an OS with (wildly guessing) 0.25% marketshare. And I don't blame FreeBSD for not spending limited resources on maintaining their own packages for an SDK with (wildly guessing) 0.75% marketshare among non-Windows users.
- shilch 6y ago(A port of) Visual Studio Code is available for FreeBSD (using it myself); `pkg install vscode`. If you would like to use docker, you could run a Linux distro in a virtual machine with docker daemon and configure your host docker command to use the daemon inside the VM. That's basically how docker works on macOS.
- LeSaucy 6y agoFor docker on freebsd to get any traction, it would need to be implemented with the vm behind the scenes. The beauty of the macOS/windows versions are that they require 0 setup/maintenance and are an implementation detail.
- nix23 6y ago>docker on freebsd to get any traction Yeah no thanks....run bhyve..with buntu and than your docker...have (no) fun. That's "docker" for freebsd: https://bastillebsd.org/ https://bastillebsd.org/
- canada_dry 6y agoWow... bastille is a pretty capable container manager!
- nix23 6y agoYes! I love to work with it.
- yjftsjthsd-h 6y agoIt seems like this should be relatively simple; build docker-cli as a native FreeBSD program, make a docker-machine backend for bhyve... port docker-machine to FreeBSD, I guess (I hope that's not hard; it's not doing anything OS-specific), and you should be good to go.
- jbverschoor 6y agoI dunno.. but the very first betas of dot net were actually available for FreeBSD. I remember downloading the spice for it way back. I’m surprised if it’s not available.
- mikece 6y agoAre you talking about "Rotor" back in 2005 or 2006 right before Silverlight came out?
- jbverschoor 6y agoUff I think it was actually before 2005. Was a long time ago. I recall it was open source, which was a surprise to me. It was definitely called dot net. I think it was more towards 2001 or something, with the whole Java dispute between SUN and Microsoft. Visual J++ had some sort of dialect. (loved the IDE though, microsoft has always been good at developer tools). Before that I was more interested in fahrenheit // openscene graph between Microsoft and SGI.
- mech422 6y agoYou mean mono(1)? From Miguel de Icaza & Ximian - started around 2001? 1: https://en.wikipedia.org/wiki/Mono_(software) https://en.wikipedia.org/wiki/Mono_(software)
- bpye 6y ago.NET Core can be build for FreeBSD [0] but it looks like there isn't official support. [0] - https://github.com/jasonpugsley/installer/wiki/.NET-5.0-Preview-3-for-FreeBSD https://github.com/jasonpugsley/installer/wiki/.NET-5.0-Prev...
- MuffinFlavored 6y ago> I would love to be able to switch to FreeBSD Curious what you think you would personally gain other than the much-repeated mantra of "they have organized man docs and a strong set of CLI userland tools because they are developed alongside the kernel"
- imwillofficial 6y agoWell, I was thinking more like “They have organized man docs, and a strong set of CLI user land tools because they are developed alongside the kernel.” But I’m an Oxford comma man myself.
- YooLi 6y agoGoogle Oxford comma. It’s not simply a comma before an ‘and’.
- imwillofficial 6y agoI know, it was a joke on His dismissiveness. I'm only half as clever as I try to be
- orhmeh09 6y agoThose sound like excellent gains in and of themselves.
- nix23 6y agoZFS DTRACE and pf....oh and the mantra.
- mixedCase 6y agoBSD ZFS I believe uses the same code as Linux nowadays or was at least planning to. eBPF should cover your other two needs, by way of itself and through bpftrace.
- 6y ago
- jcadam 6y agoBig sticking point for me is I'm doing development targeting Linux. As much as I feel *BSD is superior, I need the right tools to do my job.
- pimeys 6y agoInstead of _switching_, I just got a used ThinkPad from ebay for a secondary OS, installed FreeBSD to it and I'm having a blast exploring a non-Linux OS and trying things out on that side. You don't need to go all-in, but do things gradually and see if FreeBSD offers you any new insights how an operating system could look like. I also have a NixOS laptop and my main Arch Linux workstation for work use.
- 1MachineElf 6y agoIt's coming. Progress is being tracked in these places: https://github.com/dotnet/source-build/issues/1139 https://github.com/dotnet/source-build/issues/1139 https://github.com/dotnet/runtime/issues/14537 https://github.com/dotnet/runtime/issues/14537