Friend who is not a software person sent me this tweet, which amused me as it did them. They asked if “runk” was real, which I assume not.

But what are some good examples of real ones like this? xz became famous for the hack of course, so i then read a bit about how important this compression algorithm is/was.

  • dosse91@lemmy.trippy.pizza
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    3 months ago

    I’d say ffmpeg is a good example, it’s used by almost every piece of software that has to manipulate audio or video (including messaging applications), yet not many people know about its existance.

    • Fred@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      And Fabrice Bellard, the original author of ffmpeg, went on to create qemu which pretty much made open-source virtualization possible. Also TCC (even if I don’t think that one is widely used), he established a world record for computing decimals of Pi using a single machine that had ~2000× less FLOPS than the previous record, and so much more…

      • grozzle@lemm.ee
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        Fabric Bellard’s body of work is fairly strong evidence for time travel having happened already.

        Or just genius.

  • baltakatei@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    3 months ago

    Based on my cheatsheet, GNU Coreutils, sed, awk, ImageMagick, exiftool, jdupes, rsync, jq, par2, parallel, tar and xz utils are examples of commands that I frequently use but whose developers I don’t believe receive any significant cashflow despite the huge benefit they provide to software developers. The last one was basically taken over in by a nation-state hacking team until the subtle backdoor for OpenSSH was found in 2024-03 by some Microsoft guy not doing his assigned job.

    • ᕙ(⇀‸↼‶)ᕗ@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      sure? i tried 8bit transparent grayscale png generation and it turns out imagemagick produces images the kindle can display and ffmpeg fucks them up majorly and they wont show on kindle. ffmpeg is nice though.

      • AVincentInSpace@pawb.social
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        3 months ago

        FFmpeg is basically the only piece of audio/video conversion software in widespread use. Everything uses it under the hood. Microsoft Teams used it to stream your webcam. VLC uses it to play video. If you’ve ever uploaded your video to an online service to convert it to a different file format or codec, chances are the server that processed it did so using FFmpeg.

        I have also noticed that FFmpeg kind of sucks at generating stills for reasons I’m not sure about though.

  • ricecake@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    Paul Eggart is the primary maintainer for tzdb, and has been for the past 20 years.
    Tzdb is the database that maintains all of the information about timezones, timezone changes, leap whatever’s and everything else. It’s present on just about every computer on the planet and plays an important role in making sure all of the things do time correctly.

    If he gets hit by a bus, ICANN is responsible for finding someone else to maintain the list.

    Sqlite is the most widely used database engine, and is primarily developed by a small handful of people.

    ImageMagick is probably the most iconic example. Primarily developed by John Cristy since 1987, it’s used in a hilarious number of places for basic image operations. When a security bug was found in it a bit ago, basically every server needed to be patched because they all do something with images.

  • Captain Aggravated@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    Oh and then you get all the projects with recursive acronyms, like WINE Is Not Emulation, MAME Ain’t (an) Mp3 Encoder, and of course GNU’s Not Unix.

  • Codex@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    I think this probably applies…

    So Thief: The Dark Project (1999) and Thief 2: The Metal Age (2000), are a couple of classic stealth FPS games, proto-immersive-sims, and still some of my all time favorite games. They both use the Dark Engine, an in-house engine from the now defunt Looking Glass Studios, which also powered System Shock 2.

    In 2010, the source code to a System Shock 2 port (for the dreamcast or ps2 iirc…) leaked online, and on 2012 someone used that code to create NewDark and TFix, patches to make these old games work on modern computers (and some bugfixes, support for HD, etc).

    There are still updates regularly released for it too!

    I must emphasize that these games are still sold on Steam, GOG, etc and this patch is essentially required for them to work. And these are hardly the only games like this, just the ones most personal to me. Retrogaming is built on the backs of unsung individual heroes who backwards-engineer, hack, patch, and mod their favorite games to keep them running for everyone long after the publishers have died or abandoned their work.

    • AnarchistArtificer@slrpnk.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      Vampire The Masquerade: Bloodlines had a patch for it that made it way more stable (and also added back in a bunch of cut content).

      Way back, my partner played Watchdogs at launch and the stuttering was awful, and it was basically unplayable. Some random person made a patch that fixed most of the problems and made the game look closer to what it did at E3.

      Random nerds on the internet are my favourite people

        • blusterydayve26@midwest.social
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          3 months ago

          “Yeah, the load times are shit, but they aren’t shit enough to tell some intern to spend two months figuring out what’s going on.”

          “What about when some nerd fixes it in a week and embarrasses us when he shows how it was caused by the addition of the shop?”

          “We’ll fucking sue, that’s what.”

          “What if we just paid him the bug bounty instead?”

          “Fine, no need to Streisand this time, I guess.”

          Rockstar being actual rockstars in their response :D

    • Cethin@lemmy.zip
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      There’s also Arx Libertatis for Arx Fatalis. Arkane (yes, that Arkane) released the source code for the game. This is a new engine and patch that is basically required. Even if you could play the game on a modern computer (you can’t really) you wouldn’t want to play without this patch. It does things like making drawing the runes for casting spells more reliable. (For those not aware, you drew runes on your screen and combined them to create spells. You didn’t just press a fireball button. You had to figure out what spells combined to make a fireball, and then draw it.)

      If you like ImSims or Arkane games, I highly recommend Arx Fatalis. No one has done magic like it since. To be fair, it was one of the slowest and most cumbersome ways to do magic, but it did actually feel like you were part of it. You could cast spells before you learned them if you had the rune and guessed the combination (they all make sense). There were even some spells never told in game that you were expected to figure out. Cheats were even activated using the system, by drawing a certain combination of runes. It’s all very cool, and I wish we would get a second modern version of the idea.

      • SturgiesYrFase@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        making drawing the runes for casting spells more reliable

        Huh…guess I might actually be able to give it a proper go then. I couldn’t ever play more than 2-3 30min sessions every few years as I’d get so so so very frustrated with trying to draw runes.

        • PapstJL4U@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          The OG solution was to use stretched 4:3/resolution, nyt Arx Libertatis allows easy casting with modern resolution.

  • blindbunny@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    How does one go about finding these people and make sure they don’t end up like the dude that maintains slackware?

        • superkret@feddit.org
          link
          fedilink
          arrow-up
          0
          ·
          2 months ago

          He was forced to move from California back to Michigan cause he couldn’t afford life on the west coast anymore.
          Recently he stated in an interview that it’s getting tight in Michigan, too.
          But he still has a hobby of restoring old cars from the 60’s so at least he’s not starving.
          I’m donating a monthly amount to him (roughly the equivalent of what I’d pay for an M365 subscription), cause IMO Slackware needs to survive.
          Unfortunately, he’d need about 200 regular donaters like that to live off, and Slackware’s user base probably isn’t large enough for that anymore.

  • frezik@midwest.social
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    3 months ago

    Steve Jobs and Steve Wozniak are the classic example. Jobs has some technical skill, but not a lot. He’s the “ideas guy” that all other “ideas guy” try to be. I don’t have a lot of respect for the “idea guy”; Jobs was a manipulative narcissist, and he should not be emulated.

    Woz, OTOH, is an absolute genius, and one of the most genuinely nice people you’ll ever meet. Apple made him enough money that he can do whatever he wanted with his life, and what he wanted was to do cool things with computers and pull harmless pranks.

    Bill Gates had Steve Ballmer and Paul Allen. That was more of a collaboration. They all had some level of technical and business skill mixed together. It wasn’t quite the complementary skillset we see with Jobs and Woz. A lot of Microsoft’s success was being in the right place at the right time to make the right deal.

    • JeffKerman1999@sopuli.xyz
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      A lot of Microsoft’s success was being in the right place at the right time to make the right deal.

      It was also having friends on the IBM board that signed a contract that didn’t make any commercial sense…

      • AwkwardLookMonkeyPuppet@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 months ago

        It was also being ruthless beyond belief, and destroying anything that could have challenged them. They’ve held progress back for 40 or 50 years.

        • AnarchistArtificer@slrpnk.net
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          Reflecting on my IT education in school, it feels like it was mostly learning to use Microsoft Office. Reflecting on it makes me horrified, because I feel like we’re heading for a period where only a select few have tech skills and the skills gap we already see is going to get way worse. That’s what intense lobbying from Microsoft will get you

            • explodicle@sh.itjust.works
              link
              fedilink
              English
              arrow-up
              0
              ·
              3 months ago

              Yeah! These Generation X programmers know nothing about low-level languages and electrical engineering. They’re compelled to put everything on the World Wide Web even when it’s unnecessary.

              • AwkwardLookMonkeyPuppet@lemmy.world
                link
                fedilink
                English
                arrow-up
                0
                ·
                3 months ago

                I don’t really mean coding languages. That’s stuff they learn in school. But what a lot of people seem to be lacking is the ability to find answers on their own, how to troubleshoot problems they haven’t encountered before, and the ability to work independently. There’s a whole lot of hand-holding happening.

                • mesamune@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  0
                  ·
                  30 days ago

                  There is a lot of surface level stuff going on in software development now days. It’s great for getting the job done, but just learning to solve a problem ends up being very difficult for developers. It will be an interesting 10 years with the invent of AI.

            • AnarchistArtificer@slrpnk.net
              link
              fedilink
              English
              arrow-up
              0
              ·
              3 months ago

              The thing I’m concerned about is how little non-programmers know. I think that much of the world went “oh, GenZ are digital natives, that means they’ll know their way around computers naturally” when if anything, being “digital natives” is part of the problem. But like my original comment said, I attribute a lot of blame to Microsoft’s impact on IT education.

              I can’t speak much on how much programmers tend to know, because I am a biochemist who started getting into programming when studying bioinformatics, and then I’ve continued dabbling as a hobbyist. I like to joke that I’m a better programmer than the vast majority of biochemists, and that’s concerning, because I’m a mediocre programmer (at best).

              • AwkwardLookMonkeyPuppet@lemmy.world
                link
                fedilink
                English
                arrow-up
                0
                ·
                3 months ago

                Oh yes, that is very concerning. They grew up with software developed for the lowest common denominator, and phones that do many of the things that computers were relied upon previously. Most people know how to go online, post stuff to social media, and that’s about it. It’s scary.

    • Semi-Hemi-Lemmygod@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      And Woz wasn’t the only genius who worked at Apple at the time. Pretty much everyone who worked on the original Macintosh was brilliant.

  • LouNeko@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    Until very recently the whole Resident Evil modding community relied solely on a Maya 3DS script that a Chinese dude named Maliwei777 created in 2012. The community cherished that script but it got harder and harder to get the correct 3DS version to run it.