‹ BackHN Continuity

Thread

OpenBSD Developers Reject Uutils Coreutils

31 points · 43 comments · pjmlp

  1. bel8 · · focus · HN ↗
    Discussion nhere:

    <a href="https:&#x2F;&#x2F;www.mail-archive.com&#x2F;ports@openbsd.org&#x2F;msg143875.html" rel="nofollow">https:&#x2F;&#x2F;www.mail-archive.com&#x2F;ports@openbsd.org&#x2F;msg143875.htm...

    Of note is Theo&#x27;s answer which follows below:

    ---

        Theo de Raadt Sun, 20 Sep 2026 12:03:20 -0700
        
        David Uhden Collado &lt;daviduh...@gmail.com&gt; wrote:
        
        &gt; Stuart Henderson wrote:
        &gt; &gt; On 2026&#x2F;09&#x2F;20 07:01, David Uhden Collado wrote:
        &gt; &gt;&gt; The main goal of the packaging is to make these implementations usable
        &gt; &gt;&gt; as alternatives to the existing GNU utility ports without requiring
        &gt; &gt;&gt; source changes in dependent ports.
        &gt; &gt;&gt;
        &gt; &gt;&gt; For example, uutils-coreutils installs the same g-prefixed command names
        &gt; &gt;&gt; as sysutils&#x2F;coreutils, including gcat, gls, gcp, gdate, gsort, gstat,
        &gt; &gt;&gt; gtail, gtimeout and the other GNU-compatible utilities. They are
        &gt; &gt;&gt; symlinks to the upstream multicall binary, which is installed under
        &gt; &gt;&gt; libexec&#x2F;uutils.
        &gt; &gt; ...
        &gt; &gt;&gt; Each package conflicts with its corresponding GNU implementation and
        &gt; &gt;&gt; declares the GNU port as a secondary @pkgpath.
        &gt; &gt; I don&#x27;t think this is a usable approach for ports.
        &gt; 
        &gt; The truth is, I find these Rust reimplementations quite
        &gt; interesting. Ubuntu 26.10 has already adopted uutils coreutils because
        &gt; the project has reached a level of maturity and stability where it can
        &gt; be used reliably. The other reimplementations are still more of a work
        &gt; in progress.
        
        Smells like agenda.
        
        &gt; I also think they fit quite well with OpenBSD as alternatives to GNU
        &gt; utilities, particularly because they use a permissive MIT license.
        
        Argument is vaguely like: because we already have permissive licenced
        utilities, our user base are really interested in having a second set of
        permissive licenced utilities which are very subtly different.
        
        That makes no sense. Noone wants subtly different behaving binaries as
        part of their workflow.  If someone runs the openbsd ls command as part
        of a pipeline that uses openbsd sed, or openbsd cut, or some other
        openbsd utility and it parses a non-standized output characteristic
        by accident, there are no people in this universe who wants to replace
        that ls with a different ls and get surprised by un-standardized tooling
        behaviour clash.
        
        &gt; I&#x27;m not sure yet whether it&#x27;s possible to install the individual
        &gt; utilities as separate binaries. This is new territory for me, since
        &gt; uutils is structured as a metapackage, and because it&#x27;s written in
        &gt; Rust.
        
        Oh, because it is written in Rust.
        Your agenda is showing.
    
    ---
    1. broodbucket · · focus · HN ↗
      Bit hostile. I get the point that it&#x27;s unnecessary, but the whole &quot;agenda&quot; thing feels kneejerk. Just say that being written in Rust isn&#x27;t a good enough reason for adoption.
      1. hnlmorg · · focus · HN ↗
        Yeah, that’s Theo de Raadt for you.

        In fact this feels remarkably tame by his standards.

        The guy is undoubtedly an exceptional talent. But his communication skills isn’t one of them.

        1. BSDobelix · · focus · HN ↗
          &gt;But his communication skills isn’t one of them.

          It&#x27;s the projects shield, and pretty good one at that ;)

          1. hnlmorg · · focus · HN ↗
            You don’t need to be rude to be a project shield.

            Linux went through this evolution with Linus Torvalds, and plenty of other projects have managed to have strong leadership without the hostility.

            1. BSDobelix · · focus · HN ↗
              &gt;You don’t need to be rude to be a project shield.

              But you can, it&#x27;s also a really good way to shy away &quot;over-sensible&quot; individuals, if you think that was rude.....well ;)

              &gt;Linux went through this evolution with Linus Torvalds

              Not he&#x27;s still the old one, just without &quot;retro abortion&quot;

              1. hnlmorg · · focus · HN ↗
                &gt; But you can, it&#x27;s also a really good way to shy away &quot;over-sensible&quot; individuals,

                You say that like it’s a good thing but it’s really not. All you’re doing is poisoning your own well. Shitting your own bed. And other analogies that emphasise an own goal.

                The last thing a project with limited broader appeal, and that appeal diminishing with the homogenisation of POSIX platforms, is someone trying their hardest to make their community even less appealing to others.

                &gt; if you think that was rude.....well ;)

                Id already said that comment was tame. What I’m saying is that Theo is more generally rude.

                1. BSDobelix · · focus · HN ↗
                  OpenBSD is still here, with Theo.

                  Letting toxic one-sided-Snowflakes into your Project is &quot;Shitting you Bed&quot;.

                  &gt;What I’m saying is that Theo is more generally rude.

                  Nice, that means if he&#x27;s doing stupid stuff i can be rude too without having to worry that a CoC or even worse a HR department threatens me to resign or publicly state what a horrible person i am.

                  1. hnlmorg · · focus · HN ↗
                    &gt; Letting toxic one-sided-Snowflakes into your Project is &quot;Shitting you Bed&quot;.

                    Wow. Just wow.

                    You do realise that people are complex and are unlikely to agree with Theo on everything? Even yourself. That doesn’t mean they’re toxic nor one-sided.

                    And you do realise that constructive engagement requires disagreements and resolutions? That’s what keeps a project healthy.

                    You do also realise that my original point was comments like yours put off even people who aren’t one sided nor snowflakes? Because actually most people don’t want to be around conflict. So people who act like arseholes tend to only attract more arseholes while normal people will spend their valuable time elsewhere.

                    The project is lucky that I happen to know some awesome people who are OpenBSD advocates, and met them long before I met people who made comments like yourself, because otherwise I too would have dismissed OpenBSD as a platform not worth my energy. And believe me when I say I’ve written and tested a lot of software for OpenBSD over the last 2 decades.

                    So this is why I say there’s very real risk of rudeness costing projects valuable contributions. It’s got nothing to do with egos, opinions nor snowflakes. It’s to do with the fact that most people can’t be bothered with conflict. By being rude your self selecting other rude people and filtering out everyone else just in the hope that you also happen to filter out an extreme 1% of people. Which is exactly why I described it as poisoning your own well.

                    1. BSDobelix · · focus · HN ↗
                      &gt;You do realise that people are complex and are unlikely to agree with Theo on everything?

                      No problem go somewhere else, or bring a good point, no one said you have to agree with Theo on everything.

                      &gt;Because actually most people don’t want to be around conflict.

                      That&#x27;s not a conflict, you are simply to soft and think everything is an attack on you.

                      &gt;And believe me when I say I’ve written and tested a lot of software for OpenBSD over the last 2 decades.

                      Ehh that&#x27;s ok i guess?

                      &gt;So this is why I say there’s very real risk of rudeness costing projects valuable contributions.

                      Sometimes risks have to be taken, it&#x27;s also funny that it&#x27;s always people who are &quot;potential&quot; contributors but are in fact never the ones who contribute anything.

                      1. hnlmorg · · focus · HN ↗
                        &gt; That&#x27;s not a conflict, you are simply to soft and think everything is an attack on you.

                        You and I both know this was never about me, and thus I never thought any of our conversation was a personal attack. But nice try on the trolling.

                        &gt; it&#x27;s also funny that it&#x27;s always people who are &quot;potential&quot; contributors but are in fact never the ones who contribute anything.

                        Everyone’s a potential contributor until either you scare them off or they hang about and contribute. There’s nothing funny about that. It’s just what those words literally mean.

                        ———

                        Anyway, I won’t bother replying to you again. I feel you’re just trying to prove my point about Theo now so we’ve reached the conversations natural conclusion.

                        Sorry to disappoint you though. Hopefully (for you) your next victim gets their feelings hurt. You got to get that dopamine hit somewhere ;)

                        1. BSDobelix · · focus · HN ↗
                          Thanks for proofing me oh sooo right!

                          I said don&#x27;t be so sensible, don&#x27;t take everything as a personal attack.

                          Your conclusion:

                          &gt;Hopefully (for you) your next victim gets their feelings hurt. You got to get that dopamine hit somewhere

                          See why it&#x27;s not good to have people like You in a project?

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.