There is a huge difference in actually being portable and “designed to be portable”. I think library’s usefulness would increase many fold if former was the case.
Well, that's one of the reasons for open sourcing it. I'm no a Linux guy. But I know the issues very well, having worked on a lot of portable code before. And there's an existing platform driver for Linux already there, it's just very old and needs to be caught up.