Tizonia is one of the most important open source projects I’ve worked on.
At its core, Tizonia is a cloud music player for the Linux console. It was built around the idea that the terminal could still be a first-class place for media, not just for system administration. Over time it grew support for services like Spotify, YouTube, SoundCloud, Google Play Music, and more.
What made the project especially interesting to me was not only the user-facing part, but the systems work underneath it.
OpenMAX IL
Tizonia became the first open source implementation of the OpenMAX IL 1.2 provisional specification.
OpenMAX IL is an open standard from The Khronos Group for media pipelines and hardware-accelerated components such as audio and video codecs, camera pipelines, and image processing blocks.
That work sits very much in the part of software engineering I enjoy most: building robust systems close to the platform, while still producing something people can actually use.
Coverage and project history
Tizonia received a nice amount of attention over the years, including coverage from:
There was also related Google Summer of Code work around Mesa/Gallium and OpenMAX state tracking built on top of Tizonia.
Links
- Website: tizonia.org
- GitHub: tizonia/tizonia-openmax-il
- Documentation: Read the Docs
Tizonia still represents a lot of what I value in engineering work: technical depth, open standards, practical usefulness, and the slightly stubborn belief that interesting software can exist outside the obvious mainstream interfaces.