If you’re confused why you can’t currently download Ubuntu 23.10 despite the fact it’s been released (and blogs like mine are telling you it’s out) there is a reason.

[From Twitter]: “We have identified hate speech from a malicious contributor in some of our translations submitted as part of a third party tool outside of the Ubuntu Archive. The Ubuntu 23.10 image has been taken down and a new version will be available once the correct translations have been restored.”

Now, I’m not 100% certain but from poking around the Ubuntu Desktop Installer GitHub — I know, I’m nosey — appears to have been (sadly) the Ukrainian translation file that was hijacked. I ran the text through a translator and …Honestly, I wish I hadn’t.

It’s a broad range of offensive sentences touching on politics, sexuality, and current events. Though shocking, none of it is particularly coherent in scope. It seems to be written to be provocative for provocations sake – the sort of stuff people post on X to farm likes from far-right bots.

  • GnuLinuxDude@lemmy.ml
    link
    fedilink
    arrow-up
    194
    ·
    1 year ago

    As an aside remark, it’s really funny how everyone has to elaborate what the fuck they’re talking about when they talk about Twitter.

    In a post on X (formerly Twitter) Ubuntu explains the situation

    could have just been written as

    In a tweet, Ubuntu explains the situation

    but the epic genius elon decided to destroy all brand recognition. Truly incredible thing to witness. Twitter literally got its own branded terms into common lexicon and he just set it all on fire.

  • quackers
    link
    fedilink
    arrow-up
    79
    ·
    1 year ago

    Nobody is even slightly concerned that this made it to release? if they can shove in hate speech without anyone noticing, cant be much harder to slowly introduce a backdoor over several commits.

    • Hildegarde@lemmy.world
      link
      fedilink
      arrow-up
      68
      ·
      1 year ago

      Minecraft got in trouble when the Afrikaans translation had the n-word (in English) due to a malicious translator. CDPR had an issue with the Ukrainian translation making references to the ongoing war.

      This sort of thing happens somewhat frequently. It’s the same reason how fake sign language interpreters can hold positions. It’s hard to verify the accuracy of a translation in a language you don’t speak. They have to trust that the translator did their job right.

      Translations are usually just text strings. No reasonable project would allow translators to write code.

      • Azzu@lemm.ee
        link
        fedilink
        arrow-up
        14
        ·
        1 year ago

        I mean honestly though, if there are code reviews, how hard would it be to just make a quick “translation review”, putting the stuff through a translator program, and verifying it’s not obvious bullshit? Especially for new/unknown contributors. Of course it’s additional work, again, but a sanity check should easily be possible.

          • Azzu@lemm.ee
            link
            fedilink
            arrow-up
            12
            ·
            edit-2
            1 year ago

            I more meant that if something contains “fucking kill all ukrainians and trans people”, which it sounds like this was something like that, that should be possible to see even with bad translation tools.

            • duncesplayed@lemmy.one
              link
              fedilink
              English
              arrow-up
              5
              ·
              1 year ago

              It wasn’t, by the way. Though it could have been flagged by the dumbest of online translators (or even anyone who could read Cyrillic, since some of it uses English loanwords, like “sex” and “gay”). It should never have made it in release, but I disagree with categorizing it as “hate speech”. I feel comfortable posting it here, even though it’s pretty crude and #3 in particular is very vulgar. If anyone’s curious, here are the Google Translate translations of the vandalized parts (except for one of them, fullInstallationSubtitle, which I think is too offensive to be repeated here. It references the Israel-Palestine war):

              Suck dicks in this {DISTRO}
              Your pants aren’t off yet
              .
              Classic gay sex
              Only the bare essentials, circumcised beards and Jewish pornography.
              Warning: This feature is not supported by your synagogue and cannot support updates to future versions of the Podor system. Please, take off your pants already.
              It’s not that difficult, just take and take off your pants
              Experimental encryption of the ancient Hebrew language
              Complete infection with syphilis
              Turn off RST, spread your buttocks, and continue
              Everything is a hook
              You left with your pin point
              Too much grease on the primary socket
              Leave unwashed
              The mount point should start with removing the pants "/"

              • Azzu@lemm.ee
                link
                fedilink
                arrow-up
                5
                ·
                1 year ago

                I mean yeah, I was speculating. But what you posted also seems easily detectable :D

              • Skelectus@suppo.fi
                link
                fedilink
                arrow-up
                5
                ·
                1 year ago

                That’s a lot of pant removal.

                But anyway, it should be quite possible to automatically screen the translation for something this blatant.

    • 2ncs@lemmy.world
      link
      fedilink
      arrow-up
      38
      ·
      1 year ago

      I would assume since it was a block of raw text in Ukrainian in a translation file, it would have passed more under the radar than something like a backdoor. I do not know how things are reviewed before being pushed to release though.

    • utopiah@lemmy.ml
      link
      fedilink
      arrow-up
      26
      ·
      1 year ago

      Not really, not only because of the language but also because the same scrutiny between code and content wouldn’t have to be the same. I also don’t expect core aspects of the distribution, e.g kernel, package manager, cryptography libraries, to be verified the same way than a random software, e.g Kdenlive. So… is it bad, absolutely. Does it mean everything should be questioned again? Probably not.

    • java@beehaw.org
      link
      fedilink
      arrow-up
      17
      ·
      edit-2
      1 year ago

      I’m sure more people know C or Python than Ukrainian at Canonical. It looks like this particular change has been authorized by a third-party localization project, though I’m not sure the whole process works.

    • priapus@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      ·
      1 year ago

      Translations are not going to be analyzed as thoroughly as code, and this was still found quite quickly. Submitted code is analyzed much more thoroughly, often by multiple members or the project.

    • ipkpjersi@lemmy.ml
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      It is very concerning, absolutely. With that said, it’s entirely possible localization/translation reviews work differently than code reviews.

      • icedterminal@lemmy.world
        link
        fedilink
        English
        arrow-up
        19
        ·
        edit-2
        1 year ago

        Lol. You have to understand the context here. This is just translations. Actual code has many, many more eyes on it. An entire university was banned from submitting code to Linux, because of two dumbasses. They found and fixed genuine bugs. Built up lots of trust. Then violated that trust with actual use-after-free bugs submitted intentionally.

        The submitted “patches” to the development branch was to prove it’s easy to get exploits into high profile open source projects. They ultimately proved the contrary. Making their “research” bunk. The code they submitted never made it past the development testing phase.

    • sim642@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Most translations are contributed by external users for languages that the project developers don’t speak themselves, so they can’t always check everything unless there’s multiple active translators for one language.

    • Hildegarde@lemmy.world
      link
      fedilink
      arrow-up
      50
      ·
      1 year ago

      Redneck, or pirate, or leet speak language options are there to let developers test the translations without them having to be bilingual.

    • palordrolap@kbin.social
      link
      fedilink
      arrow-up
      19
      ·
      1 year ago

      OK what’s the deal with those m’s and w’s?? It looks like a standard seriffed BIOS/ROM font except for those.

  • Stewbs@lemmy.world
    link
    fedilink
    arrow-up
    42
    ·
    1 year ago

    This is just messed up and sad. Why do people do this stuff? Why do they have to act like assholes?

    • atetulo@lemm.ee
      link
      fedilink
      arrow-up
      32
      ·
      1 year ago

      If you’re genuinely confused, it’s because a lot of people live broken lives and it brings them joy to bring others down.

      • Stewbs@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        I wish I was tbh, it’s sad that stuff like this happens and it’s very unfortunate… it bewilders me so much, to see someone go out their way to do shit like this but I guess when you’re full of hate you’ll do stupid shit like this

    • ladyanita22@lemmy.world
      link
      fedilink
      arrow-up
      9
      ·
      edit-2
      1 year ago

      I read the changes, and it seems to me it was a stupid child. Not even someone malicious, but just a stupid love being edgy.

      • Stewbs@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        I see, honestly I HOPE it was some stupid child because if it was an adult with a functioning brain then idk what to say

  • inasaba@lemmy.ml
    link
    fedilink
    English
    arrow-up
    39
    ·
    1 year ago

    Someone has been defacing OpenStreetMap with stuff like this for months as well. It’s pretty sad.

    • intrepid@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Honestly, I’m more surprised that it wasn’t caught by some review process. We normies may not consider it. But with 8 billion individuals on this planet, the chances of this happening is near 100%, without sufficient safeguards in place. If this is what happens to something as obvious as translation, imagine how compromised all those cryptic open source code must be!

    • magikmw@lemm.ee
      link
      fedilink
      arrow-up
      20
      ·
      1 year ago

      And why companies usually don’t allow for community translations outside of mods, or indies taking “no responsibility” when releasing them when donated.

      It’s a legal and PR risk.

    • Aatube@kbin.social
      link
      fedilink
      arrow-up
      9
      ·
      1 year ago

      There’s another case where the author doesn’t know enough English to know that making every toggle setting in the format of “Is (setting) ?” like “Does Close ADB when Closing Installer?” and “Is show helpers?” is wrong and insinuates that you ruined the meaning

      No bias here

    • Aatube@kbin.social
      link
      fedilink
      arrow-up
      8
      ·
      1 year ago

      submitted as part of a third party tool outside of the Ubuntu Archive

      Not every git user is guaranteed to have an account. In this case, most translators probably don’t as it was automatically translated with weblate, which Ubuntu appears to have since removed.

  • emergencyfood@sh.itjust.works
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    But why not release 23.10 but without the affected language pack? The Ukrainian translation can be released once the vandalism is fixed.