GNU Pies – Program Invocation and Execution Supervisor

(gnu.org.ua)

56 points | by smartmic 5 hours ago ago

43 comments

  • garciasn 3 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.

    • hsbauauvhabzb 2 hours ago

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

  • tete 4 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.

    • binaryturtle 4 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.

    • killerstorm 3 hours ago

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

      • trklausss 2 hours 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.

  • arjie 4 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".

    • stackghost 4 hours ago

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

      • stevekemp 3 hours ago

        Pies is eshewing systemd?

      • calvinmorrison 3 hours ago

        how about "Active Development" without any progress in 3 decades

  • mgaunard 2 hours 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.

  • KronisLV an hour 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.

  • written-beyond 4 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

    • eliaspro 4 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.

      • chlorion 26 minutes ago

        No it definitely is a monolith.

        It's NOT loosely coupled in any way. Try running any part of the systemd software suite on an openrc system and see how that works out?

        I have no idea why people are so insistent on claiming that its not a monolith, when it ticks off every box of what a monolith is.

      • cyberax 2 hours 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.

      • stackghost 4 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.

    • bladeee 4 hours ago

      GNU Shepherd

  • Alifatisk 3 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.

  • gary17the 2 hours ago

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

  • relaxing 4 hours ago

    > pronounced "p-yes"

    Absolutely not.

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

  • evilmonkey19 4 hours ago

    Pies it means "foot" in spanish

    • otterley 4 hours ago

      Plural - “feet”

    • baq 4 hours ago

      'a dog' in polish

  • asa400 4 hours ago

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

  • notnmeyer 2 hours ago

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

    oh come on