Yeah that could be a problem on Linux...
The other option is to write a PSF player on top of that.
I am looking into OpenAL right now. I am having a little trouble with it, though. I think it might be user error, partly. Anyway, FMOD might be useful.
The FMOD license is basically:
If your project is not intended to make any money at all, you can use it in your program for free!
That shouldn't be a problem, though.