I don't expect there to be any problems with the ISC license. It's the preferred license for OpenBSD and we use a lot of their code (it's everywhere in sys/dev/)
external, as I understand it, means "please upstream your changes, and avoid unnecessary local changes".