I've made a fork of your code base to work exclusively on FreeBSD. More specifically, going through and replacing the Linux specific system calls and some logic with FreeBSD counterparts. The most significant change being of course the epoll to kqueue conversion. I'm currently in the process of fixing the logging. The current implementation seems to be creating a memory leak on FreeBSD. Not sure why.
Porting is complete and the software is semi-functioning (memory leak issue) and successfully mining blocks on testnet and on a lower difficulty SHA256 fork of bitcoin that I use for personal test/dev.
I would like to ask if you are open to allowing a dual licensing model where for the FreeBSD fork it uses a more permissive license. I would prefer to publish my current and future contributions under a downstream project with a new name and using the BSD2 license. Obviously I will be providing proper attribution and making it clear this is a derivative work.