The sound output is in-kernel, so no problems there. Reverse-engineering the Tuner interface is trivial, unless you live in the land of "freedom" (USA) where it might land you in prison.

I think someday I might work on something like this, to get around the limitations of the current player software. But then again, it probably isn't worth my time, and the current player is Pretty Darned Good software for the moment.