← Back to team overview

linuxdcpp-team team mailing list archive

[Bug 1774502] Re: Free GeoIP Database Format Change

 

GeoLite 2 still has the info we use from GeoLite 1 databases, especially
city-level geoloc, IPv6 support, region names...

unfortunately <https://github.com/maxmind/libmaxminddb> is licensed under Apache License 2 which is compatible with GPL 3 but not GPL 2 because of a missing patent clause in GPL 2. see:
- <https://www.apache.org/licenses/GPL-compatibility.html>
- <https://www.gnu.org/licenses/license-list.html#apache2>
- <https://opensource.stackexchange.com/a/1364>
- <https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=10658> (same in wireshark, which got around it by writing a separate tool...)

I wonder whether some exception phrasing could alleviate that as has been done for openssl & wtl; can't find any existing legal advice on that.
other solutions include writing our own mmdb parser as the format is documented <http://maxmind.github.io/MaxMind-DB/> (hairy), a separate tool (no way), moving to GPL 3 (hmm?).

once that is sorted out, I would like to measure the cache size before &
after migration as we had some optimizations in the version 1 reader to
reduce mem use (see geoip/patches/patch.patch
<<https://sourceforge.net/p/dcplusplus/code/ci/default/tree/geoip/patches/patch.patch>).

** Bug watch added: Wireshark Bugzilla #10658
   http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=10658

** Changed in: dcplusplus
   Importance: Medium => High

** Changed in: dcplusplus
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of
Dcplusplus-team, which is subscribed to DC++.
https://bugs.launchpad.net/bugs/1774502

Title:
  Free GeoIP Database Format Change

Status in DC++:
  Confirmed

Bug description:
  "Updated versions of the GeoLite Legacy databases are now only available to redistribution license customers, although anyone can continue to download the March 2018 GeoLite Legacy builds. Starting January 2, 2019, the last build will be removed from our website. GeoLite Legacy database users will need to switch to the GeoLite2 or commercial GeoIP databases and update their integrations by January 2, 2019."
  https://dev.maxmind.com/geoip/legacy/geolite/

To manage notifications about this bug go to:
https://bugs.launchpad.net/dcplusplus/+bug/1774502/+subscriptions


References