FreeBSD Experimenting with a Port of Nvidia's Linux Open DRM Kernel Driver
phoronix.com
phoronix.com
I would bet a decent amount of money that the copyguarding one wins out over the rendering-manager one.
It's from something in PR Newswire, and it says: "As an industry consultant Bob has been a leader in developing business strategies and cooperative relationships in the area of digital rights management and content distribution."
And what's not clear to me is whether that's "digital (rights management)" -- i.e., using computer technology to enforce copyright etc., the usual present-day use of the term -- or "(digital rights) management" -- i.e., everything to do with handling copyright etc. in the specific context of digital data.
It's close though. An annoying clash that can't be fixed now.
https://books.google.com/ngrams/graph?content=digital+rights...
Seems like they filed for a patent that same month using the same terminology https://patents.google.com/patent/US7103574B1/en
I do know there is no nvenc though oddly. because that's built around linux APIs too lol.
but yeah freebsd is pleasantly uneventful and well-documented, and the handbook tells you like 90% of the sysadmin job too. and it's well-integrated with zfs and time-tested.
it's a shame that docker is built around linux, that's where all the inertia is these days.
There is some interesting work happening to get an OCI-compatible runtime working
smartOS and proxmox both fill that niche for "hyperv, but it's application containers" niche perfectly. Or full VMs if you want too!
https://docs.oracle.com/cd/E19455-01/817-1592/gepea/index.ht...
https://en.wikipedia.org/wiki/SmartOS
https://en.wikipedia.org/wiki/Proxmox_Virtual_Environment
but for both the "making docker work with BSD" and "making BSD work with docker" approaches, the question is how much time a company will spend on an alternative, upstart tech for something as foundational as their container deployments, without a really compelling reason. the answer is likely "zero" and justifiably so. it doesn't matter that you can run a linux vm, it won't matter that zones work with docker or that docker can use OCI. nobody wants to discover a whole new set of bugs and footguns with a niche technology stack.
netflix really ran with it, but even they did not put application servers/containers on BSD, they just used it as a NAS store. which is fine, and that's something that can be encapsulated without letting BSD escape into the rest of your ecosystem. but even though the linux ecosystem is in a state of constant meltdown and rebirth, it's at least the enemy you know.
I wonder if that will change now that redhat has slammed the door on non-commercial users. like where do you even go after that? ubuntu is clownshoes (and the snapd stuff has offended a lot of users). Debian I guess, or OpenSUSE. But SUSE is quite niche as well. Debian is probably the "sufficiently boring" answer, but freebsd could be a good alternative too if places gave it a chance.
as I said it's very impressive how boring freebsd is. Most likely the thing you are trying to do will be either building/loading some module in /etc/rc.conf, or editing some config file in /etc/, or copying some template from /usr/local. And you just do it, there's no surprises, and you move on.
https://www.freshports.org/x11/nvidia-driver/
"Port Added: 2003-01-20 07:29:31"
As a FreeBSD user I haven't run anything else since 2005 and that has been the foundation of my workstation builds. Intel CPU/chipset and nVidia. FreeBSD driver was a bit slower to update to new version, and it never received any of the supplementary software, but that came along the line.
Edit : the summary of quality of drivers is right in the last paragraph in the article.
Nowadays for workstation usage RELEASE is good because it has quarterly. No need to track other branches to stay current with the packages, 4 times per year is enough for 99.9% of desktop users. So those kmod hoops are largely gone.
yeah, honestly the problem with linux is the unstable kernel ABI, which BSD does not suffer from. And BSD also doesn't have the copyleft "can't link to anything not GPL'd" problem either.
it's not that NVIDIA's linux teams aren't good, actually they do a pretty good job with the linux driver, has a working GPGPU userland, etc (although the UI makes the windows one look futuristic, and there's been some spats around wayland etc). it's that the linux kernel doesn't care about ABI because of aggressive in-tree'ing of compatible modules, and proprietary binary modules will never be compatible with GPL unless there's some kind of a shim (like they've added). which does not apply to freebsd.
as I said, freebsd is astonishingly boring with how competently engineered and well-documented and stable the whole thing is, and it's a shame that docker/k8s is where the momentum is going. Jails are a great option (and docker is only just now starting to tackle some of the security theoretically open up a lot of support for linux applications/etc. it's just something that most orgs (rightly) won't devote even a minute to looking into, because it's not where the momentum is going.
not talking about backend services/etc here, but, if I had to design a long-life appliance where it needs to run for a long time with minimal supervision and oversight, and have minimal support costs, freebsd+zfs open up some neat options. FreeBSD is stable and long-life, so you're not going to find some critical system component churned out from under you by poettering or someone like that. And ZFS lets you deploy system updates as images/snapshots and do rollbacks to a known-safe version if something goes wrong or it fails to boot etc.
https://forums.developer.nvidia.com/t/cuda-and-nv-un-registe...
https://forums.developer.nvidia.com/t/cuda-and-nv-un-registe...