|View Issue Details [ Jump to Notes ] ||[ Issue History ] [ Print ] |
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003235||Doomseeker||[All Projects] Suggestion||public||2017-09-01 12:09||2017-10-04 19:40|
|Assigned To|| |
|Platform||x86_64 (really cross-platform)||OS||Debian GNU/Linux||OS Version||buster/sid|
|Product Version||1.1|| |
|Target Version||Fixed in Version|| |
|Summary||0003235: Integrate IP2C with geoip-database package in Debian GNU/Linux|
|Description||Doomseeker uses an IP2C (IP to country) database to give match listed servers with their respective country flag.|
Autodownloading a binary IP2C database (GeoLite2 Country) fromhttp://doomseeker.drdteam.org/ip2c/geolite2.gz [^] is not very Debian-ish (doesn't fit into the Debian GNU/Linux ecosystem), even though a tool to convert the CSV database from Maxmind is present in source distribution (tools/geolite2_conv.py).
Worse, it may lead to reusers not being able to (easily) reproduce a derivative screenshot of Doomseeker at all if doomseeker.drdteam.org goes down and no instructions are provided how to reproduce the binary database or to acquire the CSV database, with immediate effect of non-GPLv2+ license compliance. This is obviously an issue with redistribution, and a possible blocker of inclusion in Debian GNU/Linux?
If present, /usr/share/GeoIP/GeoIP.dat and /usr/share/GeoIP/GeoIPv6.dat should instead be read (and optionally converted to a format Doomseeker understands). These are provided by the geoip-database package in Debian.
|Steps To Reproduce||The IP2C database is auto-fetched and compared against checksums (local & remote) on every start of Doomseeker (unless specifically disabled in configuration?).|
|Additional Information||There are legal considerations about license compatibility with GNU GPLv2+ (Doomseeker) and CC BY-SA 4.0/OpenDataLicense (GeoLite2/GeoLiteCountry).|
geoip-database-contrib also exists in the contrib repository of Debian, consisting of Maxmind's pre-packaged binary databases (where no source code is available to reproduce those binary databases).