Alyssa Rosenzweig

Photo of Alyssa I’m a graphics developer passionate about software freedom, leading the Panfrost and Asahi graphics drivers. I keep a blog (general feed, technical feed, archive). My résumé is available. My email is alyssa@rosenzweig.io (key). Due to volume I cannot reply to all messages. 🇨🇦 🏳️‍🌈


The Apple GPU and the Impossible Bug

In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but there has since been a heinous bug lurking:

Software freedom isn’t about licenses – it’s about power.

A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as synonyms to software freedom. Licensing does matter; user autonomy is lost with subscription models, revocable licenses, binary-only software, and onerous legal clauses. Yet these issues pertinent to desktop software do not scratch the surface of today’s digital power dynamics…

Fun and Games with Exposure Notifications

Exposure Notifications is a protocol developed by Apple and Google for facilitating COVID-19 contact tracing on mobile phones by exchanging codes with nearby phones over Bluetooth, implemented within the Android and iOS operating systems, now available here in Toronto…

The Federation Fallacy

Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software. Each mistrust is connected by a critical thread: centralisation…

“Hollywood’s Secret Weapon: DRM”

A persuasive writing experiment (commentary)

Hilariously Fast Volume Computation with the Divergence Theorem

(No, there won’t be jokes.)