What an absolute shitshow

  • pixeldaemon@sh.itjust.works
    link
    fedilink
    arrow-up
    47
    ·
    2 days ago

    Rust-rewriting is a kind of madness. I like Rust, it’s an amazing language. But why rewrite programs that existed for decades and have proven their stability and safety? Rewriting them to Rust won’t make them safer, it will just introduce the kind of issues original versions have got fixed long ago.

    The MIT license also is a concern. I understand that many projects use it, and we can’t just reject them because of the license. But here we don’t see an innovation under MIT license - we see a copy of existing GNU tools, with hilarious issues and a corporation-friendly license.

    The fact uutils are being shipped despite being so raw shows that this is not about better software. The whole project is about abolishing GPL. And Rust is just an excuse.

    And the quality level of uutils being already shipped tells they either make free alpha testers for the corpos of the users, or there were no competent programmers to take part in the development.

    C will remain the core of the modern digital world for many years. It is impossible to rewrite everything to Rust in a couple of years. It needs a careful professional approach if we really want this to make software better. But in this case, no one does.

    • Arthur Besse@lemmy.mlM
      link
      fedilink
      English
      arrow-up
      2
      ·
      9 hours ago

      But why rewrite programs that existed for decades and have proven their stability and safety? Rewriting them to Rust won’t make them safer, it will just introduce the kind of issues original versions have got fixed long ago.

      Of course rewriting them will introduce some new issues, but it will also eliminate classes of bugs from which there are definitely still a great many in old “stable” C code (bugs which are now being discovered and will presumably continue to be discovered at a much faster pace due to LLMs).

      The whole project is about abolishing GPL. And Rust is just an excuse.

      I don’t think it is just an excuse; I believe that improving security is also a goal… but removing GPL code is clearly also part of their motivation :(

      • pixeldaemon@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        8 hours ago

        Eliminating some obscure bugs from C code is not worth intruducing a lot of new bugs. GNU coreutils have been used and polished for so long, that it would be far more effective just to fix the issues as they reveal right in the original code. If rewriting removes one kind of bugs while introducing another - then what’s the whole point?

        I cannot imagine obviously buggy code from 2020s being more secure than code that has been around since previous century. Again, even if Rust for real is a better solution for security reasons, the way it is being developed and shipped is not how one makes software more secure. Disregarding the license, uutils look like something pursuing hype, not strategical benefits.

    • PushButton@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      1 day ago

      But bruh, “if it compiles, it works”. Who needs testing now that we have blazing safe rust with AI?

      “Ship fast and break things”, bruh.

      That’s the sad point where the software industry is at these days.

      In a few years people will be locked-in with some proprietary Linux distro variants made by big tech and they will wonder how that happened.

      People show stop a moment and reflect on why the GNU license exists in the first place.

    • Sheldan@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 day ago

      Seeing what bun did, maybe all of that C tooling is just a weekend with Claude away from being ported.

      Not saying that is a good thing, I don’t support that, but what is stopping stupid people from doing that.