Anything else isn't easier just because a system is UNIX.
The same porting issues would arise when porting to anything else that isn't GNU/Linux.
That is where I learned what actually means "portable" UNIX software, specially if it needs resources like audio, external hardware or GUIs.