GNU Pies – Program Invocation and Execution Supervisor
47 points
3 hours ago
| 12 comments
| gnu.org.ua
| HN
KronisLV
7 minutes 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.

reply
garciasn
2 hours 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.

reply
hsbauauvhabzb
17 minutes ago
[-]
If you don’t think whoever named it that way wasn’t based, you’re almost as naive as your coworkers :P
reply
tete
2 hours 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.
reply
binaryturtle
2 hours 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.
reply
killerstorm
1 hour ago
[-]
What's the value of making a supervisor? It seems to be mostly about gluing together some system APIs.
reply
trklausss
1 hour ago
[-]
In some industries it’s critical. Think about aerospace where code is almost always homegrown or done by specialized company, and are specific implementations for specific needs. You don’t have that many COTS due to the criticality etc.
reply
arjie
2 hours 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".
reply
stackghost
2 hours ago
[-]
The only thing missing is a recursive acronym e.g. Pies: Pies Is Experimental Software or something equally cringe like Hurd
reply
stevekemp
2 hours ago
[-]
Pies is eshewing systemd?
reply
calvinmorrison
2 hours ago
[-]
how about "Active Development" without any progress in 3 decades
reply
mgaunard
1 hour 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.

reply
written-beyond
2 hours 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

reply
eliaspro
2 hours 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.

reply
cyberax
17 minutes ago
[-]
In theory. In practice, systemd is a mess of different components that have subtle dependencies on each other. And while the core of systemd is solid enough, everything around it is not.
reply
stackghost
2 hours ago
[-]
It's a collection of tightly-coupled components that are functionally a monolith because large distros tend to rely on the various components rather than allowing modularity.
reply
bladeee
2 hours ago
[-]
GNU Shepherd
reply
throw_a_grenade
2 hours ago
[-]
"Pies" means "dog" in Polish an Ukrainian (пес).
reply
fangorn
2 hours ago
[-]
So, "Gnu is Not Unix, Dawg"?
reply
otterley
2 hours ago
[-]
Is that pronounced “peace” or “piss”?
reply
throw_a_grenade
2 hours ago
[-]
More like pi+[y]es, but single syllable and no y.

EDIT: Here are three audio files to hear: https://pl.wiktionary.org/wiki/pies#pies_(j%C4%99zyk_polski)

reply
otterley
2 hours ago
[-]
When do you use that vs собака (sobaka)?
reply
throw_a_grenade
2 hours ago
[-]
I don't, I'm Polish. Can't say for sure for Ukrainians, don't know Ukrainian that well, but my reading of https://en.wiktionary.org/wiki/%D1%81%D0%BE%D0%B1%D0%B0%D0%B... and https://en.wiktionary.org/wiki/%D0%BF%D0%B5%D1%81#Ukrainian suggests that пес must be male, but собака is either male or female. I might be wrong.
reply
Alifatisk
2 hours 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.
reply
bmacho
1 hour ago
[-]
reply
gary17the
56 minutes ago
[-]
Good to hear that some people out there still have some old-school -style sense of humor.
reply
relaxing
2 hours ago
[-]
> pronounced "p-yes"

Absolutely not.

Apologies to the Slavs, but there’s already a utility pronounced like that.

reply
evilmonkey19
2 hours ago
[-]
Pies it means "foot" in spanish
reply
otterley
2 hours ago
[-]
Plural - “feet”
reply
baq
2 hours ago
[-]
'a dog' in polish
reply
notnmeyer
12 minutes ago
[-]
> The name Pies (pronounced "p-yes")

oh come on

reply
asa400
2 hours ago
[-]
If you have to explain the pronunciation of the name of your tool in the first sentence, you've already lost.
reply
myth2018
1 hour ago
[-]
reply
db48x
58 minutes ago
[-]
Lots of counterexamples to that one.
reply
Artoooooor
47 minutes ago
[-]
English, dammit...
reply
zekrioca
2 hours ago
[-]
No.
reply
hiprob
1 hour ago
[-]
sudo? gnu? mate? debian? ubuntu? suse?
reply
quasarj
13 minutes ago
[-]
Wait, how are you supposed to say mate?
reply