Not just in the *nix world. At the federal agency where I worked, we had all our network documentation as Word and Excel documents. There was an update that replaced a certain DLL and MSOffice wouldn't open at all. I was at an office in Columbus OH at the time and it took most of a week to undo the damage.
@mischievoustomato@delta@collectifission@ltning for certain automation/monitoring tools you either have to break the unix mantra of "everything is shared, only one copy of stuff installed" or build static binaries
that's another reason why Go got so popular -- it avoids this mess by producing mostly static binaries
edit: our custom monitoring tool at work (which is amazing, if not crazy) is written in PHP and compiled to a static binary too
@feld@delta@collectifission@ltning > isolated from the OS so if packages/libraries break, it doesn't break Ruby/Chef and Chef can potentially still run/repair things
it kinda sucks that one can't really have stuff all coming from the OS' package repo because of this
@ltning@delta@collectifission no, I don't think it will. You really really don't want to install the chef client from ports/packages. You want it to be fully isolated from the OS so if packages/libraries break, it doesn't break Ruby/Chef and Chef can potentially still run/repair things
edit: to clarify, installing chef/cinc using the method documented will put a whole Ruby/Chef deployment into /opt with all the required libs/deps
@feld@delta@collectifission Huh, wonder why I could not find that on my own - but thanks a lot! I'll be checking this out. Too bad the chef client is not in ports, but rubygem-chef should do, right?
@ltning@delta@collectifission I'm the guy that maintains it on FreeBSD. I converted their pyinfra stuff to Chef so it's not hardcoded to Debian, provide custom FreeBSD packages where needed, and patched their python code as necessary (upstreaming changes, gap is closing)
@feld@delta@collectifission Uhm, I only find references to Debian (12) - I've been looking for a while for people running the server components on FreeBSD (without linuxulator or VMs) and haven't found any?
I wanted to invest some time in unpacking the whole pyinfra stuff with a "how hard could it be" approach, but somehow I haven't gotten around to it yet :D
Delta needs to become more portable. The current distribution form does not help its proliferation to less-than-mainstream platforms, which I feel undermines its purpose ever so slightly.. Then again, I might just be that weirdo guy :) @collectifission@delta
Wow, relying on Signal might actually be a Very Bad Idea™
In below longread there's a lot to unwind, but the essence is this: it is a state asset for American imperialism built on the infrastructure of Big Tech.