top | item 47027427

GNU Pies – Program Invocation and Execution Supervisor

105 points| smartmic | 14 days ago |gnu.org.ua

69 comments

order

arjie|14 days ago

One release every 4 years. So this is like monit or systemd-supervisord and so on, a process manager. I have to say the thing I most enjoy about it is the fact that it's got the classic GNU trend of "here's an obviously pronounceable spelling; let's say it a different way".

stackghost|14 days ago

The only thing missing is a recursive acronym e.g. Pies: Pies Is Experimental Software or something equally cringe like Hurd

brendyn|12 days ago

I've never heard of this program but I heard the voice in my head pronounce it is p-yes immediately. Apparently I've internalised GNU English to totally native level.

elric|14 days ago

It's how you would pronounce it if it were Latin. In which case it would mean "feet". Maybe that's not what inspired the name.

KronisLV|14 days ago

I'm reminded of this https://supervisord.org/

Used it inside of containers a few times when I wanted to keep things simple and have a container that ran both a web server and PHP-FPM at the same time and kept them up.

Alifatisk|14 days ago

Are the collection of components run in some kind of namespace? Say I run a Pies for Gitlab (which in itself had lots of components), and I run a Pies for Frpd, do they share the same space or are they isolated from each other? Am I maybe overthinking this? Perhaps its just a program manager.

written-beyond|14 days ago

Is this the gnu version of systemd?

edit: I know it's not a monolith like systemd but service/unit files are a core component of systemd

eliaspro|14 days ago

systemd is not a monolith.

It's a collection of losely coupled components and services of which basically every single one can be disabled or replaced by another implementation.

bladeee|14 days ago

GNU Shepherd

mgaunard|14 days ago

The area where I've seen the most homegrown implementations of things like these is HFT, with the caveat it's also designed to be distributed, integrated with isolation systems, start/stop dependency graphs...

I once worked for a company which chose to use Kubernetes instead, they regretted it.

bandrami|14 days ago

I've been using this init for years and always liked it. It's sad the Init Wars ignored it completely.

bmacho|13 days ago

Init for what, your desktop or in a product?

asa400|14 days ago

If you have to explain the pronunciation of the name of your tool in the first sentence, you've already lost.

RupertSalt|14 days ago

I was in a group who began pronouncing the dashes in command-line options as "tack" and they said it was military lingo, but I cannot now find any connection to dash, hyphen, "minus", or Morse code "dah".

db48x|14 days ago

Lots of counterexamples to that one.

hiprob|14 days ago

sudo? gnu? mate? debian? ubuntu? suse?

evilmonkey19|14 days ago

Pies it means "foot" in spanish

otterley|14 days ago

Plural - “feet”

baq|14 days ago

'a dog' in polish

gary17the|14 days ago

Good to hear that some people out there still have some old-school -style sense of humor.

notnmeyer|14 days ago

> The name Pies (pronounced "p-yes")

oh come on

garciasn|14 days ago

Almost 20 years ago now I worked for a company that sat a group of about 25 of us down to talk about their latest survey named...CRMPIES.

Everyone looked at me like I was insane as I sat there chuckling. Thank you for bringing back that unfortunate memory.

hsbauauvhabzb|14 days ago

If you don’t think whoever named it that way wasn’t based, you’re almost as naive as your coworkers :P

tete|14 days ago

Everyone needs to have made a web framework. Everyone needs to have made a programming language. Everyone needs to have made a supervisor. Everyone has to have made a container manager. Everyone needs to have made a text editor.

binaryturtle|14 days ago

Absolutely. I recently wrote my first compiler to get it off the bucket list… brainf*ck compiler/interpreter #100010134 or such? :-) Well… it was a fun half hour.

wakawaka28|14 days ago

I disagree with all of this. If you have time and interest, or a real need, then go ahead. I've never met a programmer who's made all of these things in my 20 years of programming, and that includes PhDs, professors, and old graybeards about to retire.

killerstorm|14 days ago

What's the value of making a supervisor? It seems to be mostly about gluing together some system APIs.