I've been using the geoip db from MaxMind for over a decade now; however, I've noticed the accuracy of both the free and paid dbs have fallen to unacceptable levels. I also recently learned that it is against their aup to build publicly facing systems based on their data (https://www.maxmind.com/en/sitelicense).
Are there any accurate alternatives that don't use MaxMind's free db?