‹ BackHN Continuity

Thread

Building a Linux GPU Driver for the M4 Mac Mini in One Month

422 points · 290 comments · ADevWithAnIdea

  1. MoltenMonster · · focus · HN ↗
    <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;AsahiLinux&#x2F;comments&#x2F;1whecn1&#x2F;comment&#x2F;pa1spia&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;AsahiLinux&#x2F;comments&#x2F;1whecn1&#x2F;comment...

    &gt; The author was banned from Asahi Linux for hiding his extensive use of LLMs from us in another attempted contribution, and (more importantly) for concealing that he is a former Apple engineer with direct contacts to the people involved in Apple Silicon development. Make of this what you will.

    1. ADevWithAnIdea · · focus · HN ↗
      &gt; concealing that he is a former Apple engineer with direct contacts to the people involved in Apple Silicon development

      This is false. I am a former Apple engineer. I did not conceal it (it&#x27;s the top item of my resume and my LinkedIn and I made my PR from my public Github with my name attached, as opposed to a pseudonym which is expressly allowed by Asahi policy). I also had no exposure, at all, to any internal information or code about macOS, SPTM, or Apple Silicon during my time there.

      I also don&#x27;t have connections to people involved in Apple Silicon development (and I&#x27;d add that this does not mean someone cannot contribute, the question is were they exposed to tainted information, which is absolutely not true in my case). I have many friends who work for Apple (I&#x27;m a Stanford alum) but none in Apple Silicon directly.

      I disagree with the phrasing of this entire thing, but this statement is demonstrably false.

      1. thrwy19940314 · · focus · HN ↗
        At least according to your own accounts on the Asahi IRC rooms, you were very aware of SPTM (which is part of the AS platform) and knew the people working on it: <a href="https:&#x2F;&#x2F;oftc.catirclogs.org&#x2F;asahi-dev&#x2F;2026-06-04#35383763" rel="nofollow">https:&#x2F;&#x2F;oftc.catirclogs.org&#x2F;asahi-dev&#x2F;2026-06-04#35383763
        1. politician · · focus · HN ↗
          Do you work for Apple?
          1. bigyabai · · focus · HN ↗
            Probably not. Clean room RE is serious business, projects like Dolphin have to carefully vet contributors to remain legal.
            1. 15155 · · focus · HN ↗
              Everyone says this, and then exactly zero cases are cited in support of or against this creative legal theory known as &quot;clean room RE.&quot;

              No statute defines &quot;clean room RE&quot; and there&#x27;s basically no relevant litigation establishing case law.

              1. bigyabai · · focus · HN ↗
                Who volunteers to be the shmuck that fights Nintendo&#x27;s lawyers in court? Who&#x27;s funding the defense against Apple?

                It&#x27;s safest to err on the side of plausible deniability, any proximity to OEM software increases liability if things go wrong.

                1. charcircuit · · focus · HN ↗
                  Nintendo doesn&#x27;t care. There&#x27;s been proprietary Nintendo SDK code in libogc (open source library for making GameCube homebrew) for years. And more recently the various decompilation process have made recreations of linked code from the SDK that compile match byte for byte. In practice the legal risk of being sued into oblivion for this is not there. If anything there would be a DMCA takedown &#x2F; cease and desist.
                  1. literallywho · · focus · HN ↗
                    Right, but they are one of the biggest DMCA abusers. They killed many fan projects. They killed game renting in Japan as a concept. They killed Yuzu (a Switch emulator). And they could change their mind at any time.
                    1. charcircuit · · focus · HN ↗
                      &gt;They killed Yuzu (a Switch emulator).

                      For the record Yuzu included code for circumventing Nintendo&#x27;s DRM they had on game carts. It violated the DMCA.

                      1. Akronymus · · focus · HN ↗
                        yuzu also sold access to more recent builds which allowed people to play unreleased nintendo games early, afair
                        1. mitxela · · focus · HN ↗
                          Which also isn&#x27;t illegal
                          1. Akronymus · · focus · HN ↗
                            charging for it brings a whole lot more heat than not doing so
                      2. realusername · · focus · HN ↗
                        &gt; For the record Yuzu included code for circumventing Nintendo&#x27;s DRM they had on game carts. It violated the DMCA.

                        It doesn&#x27;t, this is what Nintendo claimed but it&#x27;s false. The community learned their lessons from the Wii emulation era and you are supposed to bring your own keys, nothing is included in the emulator.

                        And yes, they also wrote this lie on their DMCA takedown against Suyu (which also doesn&#x27;t have any keys), so they officially lied on a DMCA takedown.

                        1. charcircuit · · focus · HN ↗
                          &gt;you are supposed to bring your own keys

                          Just because you have to bring your own keys that doesn&#x27;t make it not a circumvention measure.

                          1. realusername · · focus · HN ↗
                            There&#x27;s no &quot;circumvention mesure&quot; in there, the emulator can only read unencrypted games by default. You won&#x27;t find anything in the source code, if the game is encrypted, it cannot read it.
                            1. charcircuit · · focus · HN ↗
                              &gt;You won&#x27;t find anything in the source code

                              Here&#x27;s the code that breaks the DRM.

                              <a href="https:&#x2F;&#x2F;github.com&#x2F;Fabi&#x2F;yuzu-mirror-mirror&#x2F;blob&#x2F;master&#x2F;src&#x2F;core&#x2F;file_sys&#x2F;content_archive.cpp#L49" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Fabi&#x2F;yuzu-mirror-mirror&#x2F;blob&#x2F;master&#x2F;src&#x2F;c...

                              1. realusername · · focus · HN ↗
                                I disagree, this doesn&#x27;t break anything, even the comments tell you so. This code does nothing by default.

                                Also I may mention that the support of external keys is there for you to get games for your own switch, pirates can just share decrypted games anyways.

                                1. charcircuit · · focus · HN ↗
                                  Do you not see the references to decryption and decryption keys? This code is explicitly written to break the DRM of switch carts. If you mean by default you mean they don&#x27;t provide a key, that doesn&#x27;t matter in regards to it being considered corcumvention.
                                  1. realusername · · focus · HN ↗
                                    No that matters. As is, the emulator cannot be used to circumvent nor break any protection. Feel free to try it yourself, boot up the emulator, give it an encrypted game and see what it does.

                                    Nintendo didn&#x27;t want to get in court and also had to basically lie in a DMCA, I think that tells it all on their legal standpoint, they were afraid of creating a precedent.

                                    Don&#x27;t worry that if they were so sure to win, they would be in court already like they did with the R4 cartridge.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.