So anyway, I should add DNS seeds address to source. No issue with compatibility new build with old nodes?
The client doesn't update itself. Nodes running the older client would still be retrieving information using the IPs as in the source code. If they are still working fine, there isn't any issues with it.
It wouldn't cause a hardfork since the clients are still running with the same protocol rules.