My current plans for projects (underlying GNOME-based systems like elementary OS) to audit/describe:

1. Finish studying Linux's Radeon GPU driver methods.
2. Mesa3D's GLSL compiler

3. Wayland (though I'm still running X11)
4. Weston
5. UDev
6. libinput
7. Linux input drivers (have to get more specific here though)
8. Linux framebuffers

9. Video theory
10. GStreamer
11. It's "playbin"
12. It's PulseAudio sink
13. Linux audio drivers

14. Hypothetical functional JIT

Then I'm keen to describe the kernel- & user-space implementations of time, randomness, bootup, sleeping, debugging, datastorage, scheduling, networking, etc. And how weird these concepts actually are.

Show thread

Ooooh! I forgot, I also wanted to cover GTK Scene Kit which'll be used in the upcoming GTK4 to render controls on the GPU.

Show thread
Sign in to participate in the conversation

For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).