About 20 years ago, I almost got hired on the Winamp team. They were busy working on Winamp 3, which, from what I gathered, was a pretty much total rewrite using modern C++.<p>The previous codebase had been more or less just C, written by Justin Frankel. I think everyone kind of hated Winamp 3. It was very buggy. The plugin framework was extremely complicated. I wonder which source code they'll open up. Maybe both.