MaxMind — действительно ли нет альтернатив с открытым исходным кодом?

Продолжение обсуждения из темы Upgrade / Rebuilds Fail due to MaxMind DB EOL:

Недавно я искал на GitHub анализатор заголовков электронной почты, который помог бы выявлять спам и подозрительные сообщения. Я заметил, что инструмент отображает флаги стран, соответствующие IP-адресам или доменам. Я ещё не изучал код подробно, но это заставило меня задуматься: почему в Discourse не реализовано подобное решение для определения геолокации? Действительно ли необходим MaxMind как сторонний сервис? Или же более простое, возможно, менее точное решение, как упомянутое выше, могло бы стать альтернативой?

На рынке существует несколько бесплатных/открытых баз данных геолокации IP-адресов, таких как MaxMind и IP2Location. Для их использования требуется регистрация, поскольку они обязаны уведомлять пользователей о необходимости обновления до последней версии базы данных в соответствии с глобальными законами о защите данных и конфиденциальности. Возможно, именно по этой причине в Discourse данная функция не была реализована.

Такого понятия не существует. Законы всегда применяются на основе конкретной страны. Это, безусловно, важный аспект в отношении операторов веб-сайтов, подпадающих под действие этих законов. Однако частные лица, управляющие личным веб-сайтом, от этого освобождены.

Конечно, нельзя отрицать, что большинство форумов управляются юридическими лицами / «клубами» / «обществами» / компаниями, подпадающими под действие законов. Тем не менее, я по-прежнему хотел бы обходиться без сторонних провайдеров.

Только так можно обеспечить защиту данных и гарантировать конфиденциальность. Когда профилирование и отслеживание полностью предотвращаются третьими сторонами. Когда пользователи, посещающие веб-сайт, могут быть уверены, что их цифровой профиль перемещений остается приватным. И при этом оператор веб-сайта может проверять безопасность и легитимность своего сообщества.

Они также используют устаревшую версию базы данных MaxMind