<div dir="ltr">Replying to Steve,<div><If you guys know anything about OpenBSD having a good, hardware</div>assisted VM mechanism, I'd love to hear about it.><div><br></div><div>OpenBSD has a built-in VM platform called VMM now.  Personally I think it is going to be the answer to lack of wine and the removal of the Linux emulator, but also again personally, I don't think it is there yet.</div><div><br></div><div>It lacks a graphical framebuffer having to resort to using x11 forwarding to get graphical applications to work, and it is stuck on being single threaded.  That first point is the real sticking point and teh second one was more of a minor issue.<br><br>The VMM/VMD situation is not as advanced as Bhyve in FreeBSD even rather yet KVM that runs the public clouds, but it is getting better.</div><div><br></div><div>So while it may not meet your needs today, look into it in the future!<br><br>There is a hosting company that when my current hosting contract expires will get my business called OpenBSD Amsterdam or OpenBSD AMS for short.  They have some older Dell servers running VMM guests on them for people to host their own websites and stuff.  I could be wrong but I believe Solene R, a European lady, hosts her dataswamp website on OpenBSD AMS, she is the one that puts out the excellent OpenBSD webzine.</div><div><br></div><div><a href="https://dataswamp.org/~solene/">https://dataswamp.org/~solene/</a><br><a href="https://webzine.puffy.cafe/issue-16-special-octopenbsd-2023.html">https://webzine.puffy.cafe/issue-16-special-octopenbsd-2023.html</a><br></div><div><br></div><div>Regards,</div><div>Kyle</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 7, 2023 at 1:59 AM Steve Litt <<a href="mailto:slitt@troubleshooters.com">slitt@troubleshooters.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Kyle Willett said on Wed, 6 Dec 2023 15:59:51 -0600<br>
<br>
><a href="https://www.phoronix.com/news/systemd-255" rel="noreferrer" target="_blank">https://www.phoronix.com/news/systemd-255</a><br>
><br>
>Read this article on a slow day at work and yes I realize there are<br>
>distros other than RHEL like Gentoo that use OpenRC, but work uses<br>
>RHEL.<br>
><br>
>I used FreeBSD for the first time around 2004-2006. It was version 4<br>
>or 5 something. (I don't know if I still have the CD sets to tell).<br>
>It has largely stayed the same.  Just steady improvements.<br>
><br>
>I started using OpenBSD in 2019 and while it sees incredible changes;<br>
>the way the user interacts with the system is largely unchanged.<br>
><br>
>Linux on the other hand is so alien from 2004! Back when Linux ran 2.4<br>
>series kernels and the early 2.6 series it was a cool OS.<br>
><br>
>Now to quote the article: "Most internal process tracking is now using<br>
>PIDFDs rather than PIDs when running on a supported kernel."  What the<br>
>heck is a PIDFD instead of a PID.  All Unix users know what a PID is<br>
>it is universal but Linux has to be different.<br>
><br>
>Since Microsoft and Red Hat and other big companies have gotten so<br>
>heavily invested in Linux development it has lost its heart and soul.<br>
<br>
Obviously this is a problem. And this whole Freedesktop.Org thing is an<br>
atrocity.<br>
<br>
Systemd is absolutely unique in this list of problems. It's an obvious<br>
attempt at vendor lock-in. It's outrageously difficult to rip out<br>
systemd and replace it with another init system, because systemd's<br>
tenticles are everywhere and Redhat/IBM money is influencing software<br>
authors to write their software with for systemd PID1 only: No other<br>
init systemd need apply. Systemd is a huge black box of massively<br>
entangled mess, not troubleshootable by a normal computer expert.<br>
<br>
There are plenty of massively entangled messes out there. KDE is one: I<br>
kicked all KDE programs and libraries off my computer in 2015 because<br>
it's a black box of gratuitous entanglements. But notice the<br>
difference: I was able to kick KDE off my computer. If your computer<br>
came with systemd, you don't have that luxury. Allow me to draw a BNF<br>
for that (I'm in a BNF mood today):<br>
<br>
entangled_messes ::= systemd | other_messes<br>
other_messes ::= KDE | Pulseaudio | dbus | voluminous_browsers<br>
voluminous_browsers ::= firefox | chromium | epiphany<br>
<br>
Everything above can easily be removed or replace except systemd and<br>
maybe dbus, but so far dbus' role can be minimized. Systemd is in a<br>
class by itself.<br>
<br>
I was a Debian guy in 2014 when Debian decided to switch to systemd, so<br>
I knew I needed to jump distros very soon, because my whole business<br>
depended on my Linux desktop machine. It was slim pickings back then. My<br>
short list was:<br>
<br>
Gentoo<br>
Funtoo<br>
Devuan (not written yet)<br>
OpenBSD<br>
Void Linux<br>
<br>
A little fooling around ruled out Gentoo and Funtoo. Installations<br>
could be hours, demanding a lot of user intervention, and the install<br>
could fail if you compiled your kernel wrong.<br>
<br>
Devuan wasn't written yet, and besides, I considered the Debian distro<br>
and Debian community such trash that I didn't want to depend on a<br>
distro that depended on Debian.<br>
<br>
I was settling down with the idea of OpenBSD. I'd used it on a laptop<br>
in 2007, and it was nice. Subjectively, it was solid. No glitches,<br>
freezes, indeterminacies, or other BS. Xfce was a white knuckle, "hope<br>
it works this time" experience on Debian, but on OpenBSD it was rock<br>
solid and consistent every time.<br>
<br>
I should mention I tried FreeBSD, NetBSD, and Dragonfly, and just<br>
couldn't get them installed. I know other people's experiences are<br>
different, but I couldn't install them, and if you can't install it,<br>
you can't use it. So as far as BSD, for me OpenBSD was the only game in<br>
town.<br>
<br>
By autumn 2014 I'd settled on switching to OpenBSD, and was excited<br>
about it. I attended a talk by an OpenBSD expert at a conference, and<br>
asked him a question about a show-stopping need of mine. I asked him if<br>
OpenBSD had a *hardware assisted* VM like Linux' excellent qemu. I had<br>
tried qemu on OpenBSD, and it was so slow it was like being on a 300<br>
baud modem. His answer to the question: No.<br>
<br>
I went on the OpenBSD mailing list and asked if they were working on a<br>
hardware assisted VM. Nobody other than Theo said no, and there never<br>
would be because it's a security risk. OK, his distro, his rules. But<br>
here's my situation: No matter what distro or OS you choose, there will<br>
be vital programs that don't have packages and are unbuildable or are<br>
crashy. For those, you need to run them in a VM built for them (I think<br>
this was before stuff like Docker). I hate systemd on my desktop that<br>
operates my business, but I have no problem with it on a Ubuntu or<br>
Debian VM whose job is to host 3 or 4 programs that can't run on my<br>
native setup. But I need that ability or my business could shut down.<br>
Indeed, the first 9 months after I switched to Void Linux, I had to<br>
host the process by which my eBooks were personalized on a Ubuntu VM.<br>
Can you imagine if I hadn't been able to sell books for nine months?<br>
<br>
I switched to Void Linux in the spring or summer of 2015, and have been<br>
there since. It's a close to the metal, no training wheels Linux distro<br>
that can be set up with no frills at all, which is how I like it.<br>
<br>
Somewhere in the early 2020's I heard a rumor that OpenBSD now had<br>
their own VM system that had hardware assistance and was as fast as<br>
Qemu on Linux. But I've also heard from OpenBSD experts that OpenBSD<br>
still has no hardware assisted VM mechanism.<br>
<br>
Obviously nothing I've said is relevant if I were just hosting http(s),<br>
smtp, dns, dhcp, and maybe (or maybe not) Jitsi. But when you use<br>
hundreds of different programs every week, you'd better have a good VM<br>
to run business critical programs that don't run on your metal-mounted<br>
OS.<br>
<br>
If you guys know anything about OpenBSD having a good, hardware<br>
assisted VM mechanism, I'd love to hear about it.<br>
<br>
Thanks,<br>
<br>
SteveT<br>
<br>
Steve Litt <br>
<br>
Autumn 2023 featured book: Rapid Learning for the 21st Century<br>
<a href="http://www.troubleshooters.com/rl21" rel="noreferrer" target="_blank">http://www.troubleshooters.com/rl21</a><br>
<br>
_______________________________________________<br>
Semibug mailing list<br>
<a href="mailto:Semibug@lists.nycbug.org" target="_blank">Semibug@lists.nycbug.org</a><br>
<a href="https://lists.nycbug.org:8443/mailman/listinfo/semibug" rel="noreferrer" target="_blank">https://lists.nycbug.org:8443/mailman/listinfo/semibug</a><br>
</blockquote></div>