Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
SkyeAuroline
Nov 12, 2020

So, I'm not totally sure I'm in the right place, but hopefully if I'm not then I can be pointed to the right one.
So my workplace has a database that has been running for a long time. So long, in fact, that it was designed to work with a VT100 terminal and nothing else. (There are no plans to replace this system.) We currently use SmarTerm to run an emulated VT100 for whoever needs to work in the database. I don't have control over changing this and neither does our IT team, this was imposed on us by the other division that runs the database.
I have nerve issues in my arms and hands. I've been working on paring down as much mouse use as I can, because it aggravates wrist & palm issues for me. I've been almost completely successful... except SmarTerm (and one other in house program that I'm working on getting accessibility methods added to). SmarTerm is so kind as to allow selecting text by mouse, and by mouse only, as the only way to export from this database to plaintext use - nothing confidential, plaintext is fine. SmarTerm... doesn't support a keyboard doing this, at all, because as far as it's concerned I have a VT100's keyboard and that wasn't a thing then. Is there any convenient way I can gently caress around with this to make it work, preferably without external software? I've poked around the configs but I'm working with an emulated terminal older than I am and am pretty out of my depth here.

Adbot
ADBOT LOVES YOU

SamDabbers
May 26, 2003



Is it safe to assume you need strict VT100 emulation, not "close enough" VT100-ish? Also, how does SmarTerm connect to this database system? Telnet?

SkyeAuroline
Nov 12, 2020

SamDabbers posted:

Is it safe to assume you need strict VT100 emulation, not "close enough" VT100-ish? Also, how does SmarTerm connect to this database system? Telnet?

I only have user-end access to SmarTerm, so I'm not 100% on the behind-the-scenes aspects here re: the emulation aspect; looks to be using strict emulation currently. Runs over telnet to the datacenter, though, yeah. Set up to only function from specific internal addresses through some VPN scheme (that pulls double duty for fileshare access).

CommieGIR
Aug 22, 2006

The blue glow is a feature, not a bug


Pillbug
SecureCRT maybe? Putty supports setting vt100 emulation for Telnet: term=xterm or set term=vt100

SamDabbers
May 26, 2003



CommieGIR posted:

SecureCRT maybe? Putty supports setting vt100 emulation for Telnet: term=xterm or set term=vt100

That just sets what PuTTY reports itself as, but doesn't actually change the way it emulates a terminal. If you need strict VT100 behavior then you need software that advertises that.

Mr Shiny Pants
Nov 12, 2012

Nitrousoxide posted:

Is KVM VMM and Looking Glass the go-to right now for doing pass-through GPU for something like a windows VM in a Linux environment to get (near) bare metal performance? I'm switching over to Linux for my main OS, but there's still a couple of work apps that don't work (well) in Linux and the the windows experience is not super great using its virtual video card.

Looking Glass works okay, if you have a second mouse and keyboard. There are some input issues.

Remmina (RDP) works pretty well if you don't game.

SkyeAuroline
Nov 12, 2020

CommieGIR posted:

SecureCRT maybe? Putty supports setting vt100 emulation for Telnet: term=xterm or set term=vt100

Unfortunately, like I mentioned, not able to make the calls on what software gets used and our IT department's whole flow for the database is built on SmarTerm use. I did reach out before leaving for the day to see if any of the guys who have been around most of that time have answers, at least.

938 pages of documentation on how the system works and it explicitly tells you anyway that all interface controls are in a separate manual.

Saukkis
May 16, 2003

Unless I'm on the inside curve pointing straight at oncoming traffic the high beams stay on and I laugh at your puny protest flashes.
I am Most Important Man. Most Important Man in the World.
It does sound like you would have better chance trying to help your mouse use. Maybe through some of the alternative mouse options, or Windows Ease of Access provides the option to control mouse with keypad, but don't know if that would be precise and convenient enough. Or even eye control.

Saukkis fucked around with this message at 15:26 on Feb 17, 2021

infernal machines
Oct 11, 2012

we monitor many frequencies. we listen always. came a voice, out of the babel of tongues, speaking to us. it played us a mighty dub.
Does anyone know if Virtualbox has an equivalent to VMware's USB "quirks" setting? I need to be able to set the equivalent of "skip-reset" for a device but there doesn't appear to be a way to do this and their support forums are just awful.

SkyeAuroline
Nov 12, 2020

Bad news: no useful software manuals exist at all.
Good news: partially figured it out without the manual.
Bad news: the fix without the manual requires writing visual basic that actually compiles and wow is this outside of my skill set.

BlankSystemDaemon
Mar 13, 2009



I noticed that the USB 3.0 PCI-ex daughterboard I've got plugged into my Windows 10 VM through VMDirectPath I/O wasn't picking up the USB 2.0 device I plugged in, and when I added a USB 2.0 controller through VMDirectPath I/O, something went absolutely apeshit and the audio started stuttering wildly after not playing back for the first minute whenever I'd start something with audio.
I'm thinking DPC latency issues caused by lack of MSI-X or something else along those lines, but haven't really got any solution other than using USB 3.0, so my question is:
Shouldn't the USB 3.0 controller be capable of picking up USB 2.0 devices, so I don't have to use a separate USB 2.0 controller?

CommieGIR
Aug 22, 2006

The blue glow is a feature, not a bug


Pillbug

BlankSystemDaemon posted:

I noticed that the USB 3.0 PCI-ex daughterboard I've got plugged into my Windows 10 VM through VMDirectPath I/O wasn't picking up the USB 2.0 device I plugged in, and when I added a USB 2.0 controller through VMDirectPath I/O, something went absolutely apeshit and the audio started stuttering wildly after not playing back for the first minute whenever I'd start something with audio.
I'm thinking DPC latency issues caused by lack of MSI-X or something else along those lines, but haven't really got any solution other than using USB 3.0, so my question is:
Shouldn't the USB 3.0 controller be capable of picking up USB 2.0 devices, so I don't have to use a separate USB 2.0 controller?

Yes, USB 3.0 is fully backwards compatible. Sounds like there was an interrupt issue.

BlankSystemDaemon
Mar 13, 2009



CommieGIR posted:

Yes, USB 3.0 is fully backwards compatible. Sounds like there was an interrupt issue.
Yeah, I'm almost convinced it's an interrupt issue - I'm seeing DPC latency spike in LatencyMon for the NT kernel process to a few thousand miliseconds, occationally.
However, I can play X4 perfectly fine (albeit only at 10% better FPS than my former workstation, but that's entirely expected, since I was both CPU and GPU blocked there).

Anyway, I'm pretty sure I just need to test a bit more with the HDMI-CEC adapter, as I just had my HOTAS connected to play X4, and that uses USB 2.0 too.


Also, from the Linux thread:

SamDabbers posted:

I look forward to your posts about bhyve :)
In most exciting news, bhyve now has proper UCL-like configuration management.
It's not using libucl, so it may be refactored again before long, I need to ask jhb@ about it. It'll likely be ready by 13.1, and will probably be in 12.3 as well, given the MFC.

Also, even if 13.0-RELEASE isn't out yet (a bug was found, and OpenSSL just announced a high-severity vulnerability has been fixed), the release notes are worth reading through for things like VirtIO V1 (read: Q35 chipset support), 9pfs, snapshots (not live snapshots, yet), as well as a PCI HDAudio device and COM ports 3 and 4.
The VNC protocol support has also received a bump, so you can now attach macOS' Screen Sharing feature to it.
Oh, and in case you have more memory than should be allowed, you can now use 57-bit virtual addressing and five-layer nested page tables.

BlankSystemDaemon fucked around with this message at 02:41 on Mar 25, 2021

Bob Morales
Aug 18, 2006


Just wear the fucking mask, Bob

I don't care how many people I probably infected with COVID-19 while refusing to wear a mask, my comfort is far more important than the health and safety of everyone around me!

Anyone testing Veeam 11?

BlankSystemDaemon
Mar 13, 2009



BlankSystemDaemon posted:

In most exciting news, bhyve now has proper UCL-like configuration management.
It's not using libucl, so it may be refactored again before long, I need to ask jhb@ about it. It'll likely be ready by 13.1, and will probably be in 12.3 as well, given the MFC.
I was wrong about this, what bhyve has is an OID-like configuration interface for a MIB, not unlike what ESXi has although it's not OID compatible with ESXi.

This makes it possible to map UCL compatible files onto those OIDs, and it seems to me that it's a pretty excellent GSoC project in case anyone's looking for something to do over the summer.
Send me a PM or an email to debdrup@freebsd.org if you're interested.

BlankSystemDaemon
Mar 13, 2009



:sigh:

Gaming in Windows on ESXi was a fun adventure, but it doesn't really work out.

A combination of a slightly-janky but memory hungry game (X4) and the EFI boot process in ESXi being piss-poor when doing +4GB PCI BARs means that the game seems to freeze when saving.
It involved at least two PSODs, and a lot of frustration.

SamDabbers
May 26, 2003



BlankSystemDaemon posted:

:sigh:

Gaming in Windows on ESXi was a fun adventure, but it doesn't really work out.

Try KVM with a relatively recent kernel and qemu. I have had good results passing through an Nvidia card and USB3 controller to a Windows VM for this use case under Fedora.

BlankSystemDaemon
Mar 13, 2009



SamDabbers posted:

Try KVM with a relatively recent kernel and qemu. I have had good results passing through an Nvidia card and USB3 controller to a Windows VM for this use case under Fedora.
I have just about zero wish to do care and feeding of Linux, as I really don't want to deal with systemd et al.

I can pass through the GPU and USB3 daughterboard just fine, that's not the problem.
The problem is all the ancillary issues that crop up.

Mr. Crow
May 22, 2008

Snap City mayor for life
In what world is systemd worse than anything Windows :psyduck:

Wibla
Feb 16, 2011

Mr. Crow posted:

In what world is systemd worse than anything Windows :psyduck:

This is a rabbithole that will only end in tears and probations :haw:

(gently caress systemd, btw)

wolrah
May 8, 2006
what?

Wibla posted:

(gently caress systemd, btw)

The only position I take on systemd is that I'm glad to have some kind of modern init system as the de facto standard. I was fine with Upstart, and the little I've messed with launchd it seems reasonable as well.

You can be anti-systemd all you want, many of the complaints about it are at least based in reality, but anyone who suggests going back to a series of init scripts all executed sequentially and managing their own state however they feel like it needs to be laughed out of the room.

wolrah fucked around with this message at 14:46 on Apr 9, 2021

CommieGIR
Aug 22, 2006

The blue glow is a feature, not a bug


Pillbug
Systemd is.....meh. I get it, change sucks, but at the same time alot of the change systemd brings is....not really fixing a lot of things.

https://ihatesystemd.com/

Biggest thing is changing things that really didn't need to be changed like Networking and other things, and then instead of being consistent, they are changing it AGAIN with the new systemd release. They really are trying to do good things with systemd, but doing so in seemingly the worst and most asinine ways possible

CommieGIR fucked around with this message at 16:02 on Apr 9, 2021

BlankSystemDaemon
Mar 13, 2009



SysV init is not the only way to do things, nor am I especially fond of it, and I'm certainly not recommending anyone go back to it.

The suggestion was to not use ESXi and instead use KVM, which means Linux and unless I go out of my way, it also means systemd et al - which is fine except when something inevitably breaks (because it always does, Murphy makes sure of it), I'll want to rootcause it (because that's just the kind of geek I am), and I've been there before, where I end up having to use something other than Linux to do this, which means that little things like log files won't be available to me, because of systemd.

Nowhere was there mention of me running Windows as as bare-metal hypervisor, Windows is just the de-facto gaming platform because even if Linux gaming exists, I don't own X4 on Steam (and any other games I play aren't availble on Steam for Linux) and even if I did, I wouldn't know where to start vis-a-vis finding some Linux appliance with Steam that actually works reliably, and probably also involves systemd et al, so we're back to square one.
Well, with the exception that at least Windows has dtrace. :haw:

And speaking of Windows as a bare-metal hypervisor, I wouldn't touch that with a ten-foot pole, because even such a simple thing as IOMMU is an absolute loving pain in the neck to setup and requires messing around in PowerShell.

BlankSystemDaemon fucked around with this message at 16:08 on Apr 9, 2021

Wibla
Feb 16, 2011

wolrah posted:

The only position I take on systemd is that I'm glad to have some kind of modern init system as the de facto standard. I was fine with Upstart, and the little I've messed with launchd it seems reasonable as well.

You can be anti-systemd all you want, many of the complaints about it are at least based in reality, but anyone who suggests going back to a series of init scripts all executed sequentially and managing their own state however they feel like it needs to be laughed out of the room.

I was soured on it by some early implementations that were dogshit, and I am not at all happy with how systemd seems to be spreading like a virus into more aspects of the base OS. Logging is an example that comes to mind (because of corner-cases that lead to weird failures and no logs whatsoever), and networking as has been mentioned.

That ihatesystemd.com link that CommieGIR posted mentions some of the core things.

Then there's the minor detail that Poettering is an asinine piece of poo poo whose code shouldn't be let near production systems ever, but that's just my personal opinion on a person, so don't take that as gospel :v:

Not that SysV init was perfect, or even good - because it wasn't. But the behaviour was predictable, and it worked well enough.

BlankSystemDaemon
Mar 13, 2009



The question I want answered is, why are you rebooting your systems often enough that the speed of the reboot matters.

Methanar
Sep 26, 2013

by the sex ghost

BlankSystemDaemon posted:

The question I want answered is, why are you rebooting your systems often enough that the speed of the reboot matters.

reL
May 20, 2007
That ihatesystemd website is so barebones that, like, as someone without strong feelings in any particular direction it feels more like an angry outcry than anything substantial. Anyone could write a similar length tangent about the good/bad/ugly of just about any OS or application. Christ, I could write a more robust webpage on the inanities of SCCM, and I'm not even an SCCM admin, just a guy who has to deal with it sometimes.

Like:

quote:

The Active: inactive (dead) line does not mean that it is active. It is dead, and has been for 2 minutes and 14 seconds. If it was active, it would say Active: active. Obviously.

Yeah, okay, it should read "Activity: inactive (dead)", sure, we get it. Yes, actually, it is obvious to anyone who is literate. Yes, it is phrased poorly, sure, fine, but I don't know about writing a goddamn blog about it.

Eletriarnation
Apr 6, 2005

People don't appreciate the substance of things...
objects in space.


Oven Wrangler
I only manage my own home server and a few low-importance systems used inside test environments at work so I'll freely admit I'm not an expert, but systemd seems pretty functional to me and I've never been motivated to try to replace it. I looked at the ihatesystemd stuff and there's some "I don't think like the developers and don't like how they handled this edge case", some "this very complicated software undergoing continual development occasionally has BUGS!", and some "this very complicated software sometimes forces you to do things in complicated ways!" As someone who has tested closed-source enterprise software for several years, none of this seems notable let alone crippling.

If systemd is so bad, why is it incredibly popular - just inertia and network effect? Seems like you would at the very least have popular forks out there, if not ground-up replacements.

Eletriarnation fucked around with this message at 21:05 on Apr 10, 2021

BlankSystemDaemon
Mar 13, 2009



Well, systemd is popular for a few reasons.
Partially it's because RedHat are well-positioned to affect a lot of other distributions, since a lot of distributions take cues from how RedHat does things, if they don't directly consume most of what's being offered and just alter a few bits and bobs.
Secondly, because a lot of the non-RedHat-affected distributions adopted systemd early on, pretty much through unilateral decisions by a few people (Debian was one of the few places where there was any substantive debate, and even then it was still decided to adopt it - and even more things are based on Debian than are based on RedHat stuff).

There's also a very substantial userbase of Linux users who's happily act like Windows users and just reboot when they encounter problems, instead of roocausing them, so when they do encounter problems, they won't know what's the cause (although this doesn't mean systemd is always at fault, naturally).
This, ironically, is probably also the userbase that's most convinced by the "it boots faster" argument, although that one has arguably been shown to be largely untrue for newer versions, if it ever was faster.

Someone more clever than me can probably also comment on how something doesn't have to be good to be popular.

I think a lot of it comes down to the fact that it's a compound thing for the people who don't like systemd; ie. it's not just systemd itself, it's also Lennart Poettering, RedHat, and a bunch of other factors.

To add to the other link, there's also an (archived) list of articles critical of systemd as well as some (archived) arguments against systemd.

EDIT: For reference, I'm not saying that none of the things systemd does is good - however everything good that it does has been done better and before it by launchd (introduced in Mac OS X, still in macOS, and is an on-demand unit-structured startup handler that replaced BSD init - it only starts up things when there's an actual demand for them by using sockets not unlike how inetd launches daemons on demand, and it also handles units in a way that'd be familiar to a systemd user) and SMF (Solaris Management Facility, one of the only startup processes that've managed to produce a graph that can't get you into a failed state).
Had I the money for it, I wouldn't mind paying someone to make something for FreeBSD out of BSD init, rc, devd, daemon, and all the utilities that're already in base and could be used to achieve all of this, without making a monolithic beast that's consuming seemingly all of the Linux userland.

BlankSystemDaemon fucked around with this message at 23:02 on Apr 10, 2021

Mr. Crow
May 22, 2008

Snap City mayor for life
Conversely a lot of people dislike it for completely arbitrary and personal reasons and refuse to use it despite it being objectively better than anything that came before.

Just your typical Linux user wars, is you like it keep using it

BlankSystemDaemon
Mar 13, 2009



If it's objectively better, how can it get into a state when the system is unbootable without the configuration being touched by the user?

Let me guess, "it works for me" - which is the exact response a lot of people get when they report real bugs and Lennart doesn't wanna bother with something.

jaegerx
Sep 10, 2012

Maybe this post will get me on your ignore list!


BlankSystemDaemon posted:

If it's objectively better, how can it get into a state when the system is unbootable without the configuration being touched by the user?

Let me guess, "it works for you".

Elaborate

BlankSystemDaemon
Mar 13, 2009



jaegerx posted:

Elaborate
There's a lot of bugs that're closed on the official bug tracker (and even more bugs that were never filed as such, but have just been blogged about, because the people who blog about them know Lennarts attitude) without any resolution given, despite plenty of rootcausing having been done by the bug reporter.

As a personal anecdote, the last time I was running a Linux distribution on my entire network, it managed to stop booting properly, and when I checked things with zfs-diff(8); no changes related to systemd or its configuration - nor had anything else had changed, only a couple of files of userdata.
That was pretty much the last straw, for me.

BlankSystemDaemon fucked around with this message at 23:34 on Apr 10, 2021

Eletriarnation
Apr 6, 2005

People don't appreciate the substance of things...
objects in space.


Oven Wrangler

BlankSystemDaemon posted:

Well, systemd is popular for a few reasons.
Partially it's because RedHat are well-positioned to affect a lot of other distributions, since a lot of distributions take cues from how RedHat does things, if they don't directly consume most of what's being offered and just alter a few bits and bobs.
Secondly, because a lot of the non-RedHat-affected distributions adopted systemd early on, pretty much through unilateral decisions by a few people (Debian was one of the few places where there was any substantive debate, and even then it was still decided to adopt it - and even more things are based on Debian than are based on RedHat stuff).

There's also a very substantial userbase of Linux users who's happily act like Windows users and just reboot when they encounter problems, instead of roocausing them, so when they do encounter problems, they won't know what's the cause (although this doesn't mean systemd is always at fault, naturally).
This, ironically, is probably also the userbase that's most convinced by the "it boots faster" argument, although that one has arguably been shown to be largely untrue for newer versions, if it ever was faster.

Someone more clever than me can probably also comment on how something doesn't have to be good to be popular.

I think a lot of it comes down to the fact that it's a compound thing for the people who don't like systemd; ie. it's not just systemd itself, it's also Lennart Poettering, RedHat, and a bunch of other factors.

To add to the other link, there's also an (archived) list of articles critical of systemd as well as some (archived) arguments against systemd.

EDIT: For reference, I'm not saying that none of the things systemd does is good - however everything good that it does has been done better and before it by launchd (introduced in Mac OS X, still in macOS, and is an on-demand unit-structured startup handler that replaced BSD init - it only starts up things when there's an actual demand for them by using sockets not unlike how inetd launches daemons on demand, and it also handles units in a way that'd be familiar to a systemd user) and SMF (Solaris Management Facility, one of the only startup processes that've managed to produce a graph that can't get you into a failed state).
Had I the money for it, I wouldn't mind paying someone to make something for FreeBSD out of BSD init, rc, devd, daemon, and all the utilities that're already in base and could be used to achieve all of this, without making a monolithic beast that's consuming seemingly all of the Linux userland.

I appreciate the insight here. I guess some of it just opens up more questions though - Red Hat, being responsible for countless actual paid-support production systems, surely had good reasons for choosing systemd over... whatever they were using before, right? If launchd and SMF are better and older, why did systemd choose a different path for what it's doing and why did everyone (in Linux-land, at least) go along with that? I don't expect you to educate me on the history of all this, but it feels like there's more going on here than the Linux userbase not knowing a good init system from a bad one.

BlankSystemDaemon posted:

As a personal anecdote, the last time I was running a Linux distribution on my entire network, it managed to stop booting properly, and when I checked things with zfs-diff(8); no changes related to systemd or its configuration - nor had anything else had changed, only a couple of files of userdata.
That was pretty much the last straw, for me.

If nothing changed related to systemd, what made you think that the problem was caused by it?

Eletriarnation fucked around with this message at 00:06 on Apr 11, 2021

Wibla
Feb 16, 2011

BlankSystemDaemon posted:

If it's objectively better, how can it get into a state when the system is unbootable without the configuration being touched by the user?

I've also been bitten by that poo poo in the early days, went back to Debian (that hadn't implemented systemd as a default yet)...

BlankSystemDaemon posted:

There's a lot of bugs that're closed on the official bug tracker (and even more bugs that were never filed as such, but have just been blogged about, because the people who blog about them know Lennarts attitude) without any resolution given, despite plenty of rootcausing having been done by the bug reporter.

As a personal anecdote, the last time I was running a Linux distribution on my entire network, it managed to stop booting properly, and when I checked things with zfs-diff(8); no changes related to systemd or its configuration - nor had anything else had changed, only a couple of files of userdata.
That was pretty much the last straw, for me.

Bolded bits very relevant.

Eletriarnation posted:

I appreciate the insight here. I guess some of it just opens up more questions though - Red Hat, being responsible for countless actual paid-support production systems, surely had good reasons for choosing systemd over... whatever they were using before, right? If launchd and SMF are better and older, why did systemd choose a different path for what it's doing and why did everyone (in Linux-land, at least) go along with that? I don't expect you to educate me on the history of all this, but it feels like there's more going on here than the Linux userbase not knowing a good init system from a bad one.

Lennart Poettering has been employed by Red Hat since 2008.

You do the math.

Clark Nova
Jul 18, 2004

BlankSystemDaemon posted:

The question I want answered is, why are you rebooting your systems often enough that the speed of the reboot matters.

the free proxmox repository updates the damned kernel quite a lot

Hughlander
May 11, 2005

Anyone try out TrueNAS Scale yet? What are your thoughts?

I started with FreeNAS passthru'ed on ESXI, then went to Proxmox with the same ZFS pool. But I could see TrueNAS Scale instead for the way that it's embracing k8s and docker vs Proxmox position of "LXC For everything"

Mr. Crow
May 22, 2008

Snap City mayor for life

BlankSystemDaemon posted:

As a personal anecdote, the last time I was running a Linux distribution on my entire network, it managed to stop booting properly, and when I checked things with zfs-diff(8); no changes related to systemd or its configuration - nor had anything else had changed, only a couple of files of userdata.
That was pretty much the last straw, for me.

So systemd was the cause of this how? Or did you just assume it was at fault?

BlankSystemDaemon
Mar 13, 2009



Eletriarnation posted:

I appreciate the insight here. I guess some of it just opens up more questions though - Red Hat, being responsible for countless actual paid-support production systems, surely had good reasons for choosing systemd over... whatever they were using before, right? If launchd and SMF are better and older, why did systemd choose a different path for what it's doing and why did everyone (in Linux-land, at least) go along with that? I don't expect you to educate me on the history of all this, but it feels like there's more going on here than the Linux userbase not knowing a good init system from a bad one.
Well, launchd is not opensource (it's not part of Darwin, which is the tiny opensource parts of macOS that also consists of some FreeBSD bits along with the CMU kernel, and some MIT/ISC/Apache utilities), and SMF is distributed under the same CDDL license that makes some lawyers say that ZFS is incompatible with GPL.

RedHat was looking to replace SysV init, because it needed replacing, and Lennart Poettering was in the right place at the right time.

It also doesn't hurt that RedHat makes money on selling support contracts, and that a non-zero amount of companies moved to paid support, because of systemd.

Eletriarnation posted:

If nothing changed related to systemd, what made you think that the problem was caused by it?

Mr. Crow posted:

So systemd was the cause of this how? Or did you just assume it was at fault?
Because it stopped booting reliably - intermittently, it would attempt to boot but fail in ways that were never consistent. To me this suggests that the graph that systemd creates isn't verified or even verifiable.

If it'd been FreeBSD, I'd have run rcorder /etc/rc.d /usr/local/etc/rc.d a whole bunch of times and looked for differences, but systemd-analyze only prints the last successful boot, it doesn't simulate a new one.

The system in question had ECC memory which I checked by using a known-bad DIMM. I replaced the PSU, and did a bunch of other testing including moving it to a completely different system (virtualized on known-good hardware), none of which isolated the problem.

BlankSystemDaemon fucked around with this message at 10:02 on Apr 11, 2021

Adbot
ADBOT LOVES YOU

Eletriarnation
Apr 6, 2005

People don't appreciate the substance of things...
objects in space.


Oven Wrangler
Sure, I know that they couldn't just wholesale lift closed source software - what I'm saying is that if Poettering set out to emulate those examples knowing how they work, it doesn't really make sense that what he developed would just be worse for no reason instead of working in the same way as the examples. At the very least, we have to claim that he didn't know what he was doing or that he made bad decisions on how to make necessary-for-Linux changes instead of just replicating what was in front of him.

I don't even know the specifics of how they are different because I've never gone into the weeds that far on OSX or used BSD at all, so I'm not going to speculate on why those decisions were made - if you want to say that he made a mistake because he has bad opinions on how things should work, OK. But... like you say, he was in the right place at the right time to solve a problem that needed solving. Not only was his employer who paid for the solution happy to use it, but most of the rest of the Linux world was too.

Even if I believe that Red Hat created a deliberately flawed solution to sell more support contracts (or for the less conspiracy minded, spent a while developing something lovely and fell victim to sunk cost fallacy), for me it doesn't really pass the laugh test that the rest of the open source world would say "well, ok" and get in line and stay there for ten years instead of forking or starting over from scratch.

Eletriarnation fucked around with this message at 14:58 on Apr 11, 2021

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply