this post was submitted on 27 Aug 2026
1900 points (99.5% liked)

Linux

18980 readers
13 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 3 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] DickFiasco@sh.itjust.works 417 points 1 week ago (4 children)

At age 20, she reverse-engineered the Apple GPU. At age 40, I got the LED to blink on my Arduino.

[–] HubertManne@piefed.social 135 points 1 week ago (4 children)

I mean I have decades of doing all sorts of IT work and this is way beyond my level. Absolutely amazing.

[–] scrubbles@poptalk.scrubbles.tech 70 points 1 week ago (9 children)

I have such immense respect for people who know how the bits are physically flowing through a machine. I took classes about it but I can't imagine doing that daily, it's so tedious.

[–] HubertManne@piefed.social 27 points 1 week ago

yeah I remember not being able to get my voltron lion to run in basic when I was in junior high.

load more comments (8 replies)
load more comments (3 replies)
[–] DeadPixel@lemmy.zip 53 points 1 week ago (2 children)

Wins no matter how small are wins!

Don’t compare yourself to others, just enjoy the learning process & satisfaction it hopefully brings you for every single win, no matter the size!

Arduino is a fantastic platform for learning, I still remember a lot of my ‘firsts’ with it, I had no idea what I was doing, we all start somewhere. Have fun!

load more comments (2 replies)
[–] arsCynic@piefed.social 34 points 1 week ago (2 children)

I used a toothpick to get some apple shell unstuck from my gum.

load more comments (2 replies)
load more comments (1 replies)
[–] afk_strats@lemmy.world 214 points 1 week ago (4 children)

Of you look at all of the work behind Asahi, it's incredible. I'm so grateful for heroes like Alyssa who are saving millions of computers from landfills when Apple no longer supports them

[–] chunkystyles@sopuli.xyz 51 points 1 week ago

I applaud them for their thankless work. I hate that it's necessary in the first place.

load more comments (3 replies)
[–] arsCynic@piefed.social 141 points 1 week ago (1 children)
[–] BigTurkey@lemmy.dbzer0.com 131 points 1 week ago* (last edited 1 week ago) (2 children)

Sometimes I think I'm smart then I hear stories like this and I'm humbled.

She is a hero and a legend. It just makes me think, it's so sad that we live in a world where the most altruistic, talented, and capable people make less than those that are the best at taking advantage of the system and others for their own greed.

[–] anarchy79@lemmy.world 65 points 1 week ago* (last edited 1 week ago) (2 children)

That's what our economic system suppresses to bring the losers to the top.

Wanna bet someone else profited off her hard work in some fashion without her seeing a dime? I know AI did.

Did you know that the board game "Monopoly" was originally called The Landlord's Game, meant to showcase how property ownership breaks the capitalist system for the common man?

A capitalist came along, rebranded it "Monopoly", took all the credit and lived like a king.

Sweat of my brow indeed.

load more comments (2 replies)
load more comments (1 replies)
[–] rounding_error@lemmy.today 55 points 1 week ago (4 children)

Transphobes can fuck right off. The fact that a SINGLE person contributed this much says quite a lot about their own abilities, and whether they are trans or a woman is irrelevant.

[–] Digit@lemmy.today 1 points 2 days ago

So much so, so naturally so, that you brought it up so, makes me wonder about what strife witnessed.

load more comments (3 replies)
[–] zurohki@aussie.zone 55 points 1 week ago (2 children)

IIRC Apple were refusing to implement open standards because they were trying to force developers to use their proprietary Metal API.

load more comments (2 replies)
[–] Alph4d0g@piefed.social 52 points 1 week ago

So encouraging the bright young minds that are still being spawned. Amazing on her.

[–] Kazumara@discuss.tchncs.de 51 points 1 week ago* (last edited 1 week ago) (4 children)

Alyssa Rosenzweig. Not Resenzweig. It means Twig of Roses. Here's her website: https://alyssarosenzweig.ca/

load more comments (4 replies)
[–] possiblylinux127@lemmy.zip 44 points 1 week ago (2 children)

Her live streams are something else

[–] Dadifer@lemmy.world 21 points 1 week ago (2 children)

What does she do on the livestreams?

[–] ramenshaman@lemmy.world 72 points 1 week ago (1 children)
[–] couch1potato@lemmy.dbzer0.com 1 points 5 days ago

This made me laugh like a maniac

[–] possiblylinux127@lemmy.zip 40 points 1 week ago (2 children)

She does 10 hour reverse engeneering sessions

load more comments (2 replies)
load more comments (1 replies)
[–] idealpink@feddit.nu 42 points 1 week ago (3 children)

We need more people who know how to reverse engineer

[–] a1studmuffin@aussie.zone 42 points 1 week ago (1 children)

We need more open hardware standards. Late-stage capitalism ruins everything.

[–] SalmonTractor@discuss.tchncs.de 22 points 1 week ago (1 children)

It's so weird how Apple basically explicitly said, "yeah so you can write software for it if you want, we won't stop you. Also, we will obfuscate everything and provide no documentation." So it is a very soft fuck you that should likely prevent lawsuits.

I miss Apple, the company that gave you schematics and programming instructions for their computers. Wonder whatever happened to them.

load more comments (1 replies)
load more comments (2 replies)
[–] thethunderwolf@lemmy.dbzer0.com 41 points 1 week ago* (last edited 1 week ago) (3 children)

very based

personally grateful as i daily drive asahi linux

posting this comment from an m2 macbook pro running fedora asahi

load more comments (3 replies)
[–] anarchy79@lemmy.world 38 points 1 week ago* (last edited 1 week ago) (1 children)

Alyssa reverse-engineered Apple's M1 GPU with no public documentation and developed an open-source Linux driver.

Be like Alyssa.

I'd rather watch her do that than someone doing triple saltos at the olympics.

This is way more impressive. 10/10

[–] AeonFelis@lemmy.world 28 points 1 week ago (3 children)

No need to diminish Olympic athletes. They worked very hard to get there. There are plenty of influences you can diminish instead.

load more comments (3 replies)
[–] ZombieCyborgFromOuterSpace@piefed.ca 36 points 1 week ago (3 children)

I've always wondered how the fuck people do that? Absolute wizards.

load more comments (3 replies)
[–] sinnsykfinbart@lemmy.world 34 points 1 week ago (8 children)

She’s amazing. Also fascinating life story, came out as transgender at 10, was raised Jewish but she is now a Quaker

load more comments (8 replies)
[–] qwerty123456@lemmy.world 33 points 1 week ago

Reverse-engineering the M1 GPU with zero public docs is insane. Huge respect for managing to get an open-source driver working on Linux from scratch.

[–] Felis_Catus_Domesticus@lemmy.world 25 points 1 week ago* (last edited 1 week ago) (2 children)

clearly she is on the spectrum..

load more comments (2 replies)
[–] nroth@lemmy.world 22 points 1 week ago

Immense respect!

[–] BillyClark@piefed.social 21 points 1 week ago (2 children)

It's an amazing accomplishment, but if anybody is wondering why it's not flat-out impossible, she very likely was snooping on how it was controlled by existing drivers, either by looking at the software side, which honestly, I'm less familiar with, or by using something like a logic analyzer, which can be used to record signals being sent to the hardware directly. So, if she did it that way, she didn't reuse the code of the existing driver, but analyzed the output. I've had to debug some drivers in the past with a logic analyzer, and just that was a lot of work.

If she did it without existing drivers, then it would have been an absolute slog, I think bordering on impossible. You'd have to guess every signal. GPUs may be more specialized than CPUs, meaning that their instruction set will be smaller, but that would be insane.

[–] AdrianTheFrog@lemmy.world 48 points 1 week ago

lol I randomly searched for a page from collabora about how they reverse engineer GPU drivers (since I've seen that they've done that for other GPUs) and the very first page I went to was written by this person. Apparently this was a side project while she did fairly similar work on Mali GPUs at Collabora.

Anyways, here's what she said about the process:

Typically, for Linux or Android driver reverse-engineering, a small wrap library will be written to inject into a test application via LD_PRELOAD that hooks key system calls like ioctl and mmap in order to analyze user-kernel interactions. Once the “submit command buffer” call is issued, the library can dump all (mapped) shared memory for offline analysis...

it took some elbow grease to identify the three critical calls: memory allocation, command buffer creation, and command buffer submission...

With those obstacles cleared, we can finally get to the shader binaries, black boxes in themselves. However, the process from here on out is standard: start with the simplest fragment or compute shader possible, make a small change in the input source code, and compare the output binaries. Iterating on this process is tedious but will quickly reveal key structures, including opcode numbers.

From https://alyssarosenzweig.ca/blog/asahi-gpu-part-1.html , there's a lot more details about the subsequent parts of the process in the next articles but they're harder to summarize

load more comments (1 replies)
[–] TheStaffmaster@lemmy.world 21 points 1 week ago

Truly doing the lords work here.

[–] SabinStargem@lemmy.today 20 points 1 week ago (6 children)

Valve should hire her. With her help, they further improve SteamOS to have Nvidia drivers that are good.

load more comments (6 replies)
[–] Emerald@lemmy.world 19 points 1 week ago* (last edited 1 week ago)

She's the GOAT. I've known about her since 2024 LibrePlanet. Apple Inc. can take the L.

load more comments
view more: next ›