Uploaded image for project: 'C++ Driver'
  1. C++ Driver
  2. CXX-899

Update documentation of third-party licenses

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • legacy-1.1.2
    • Affects Version/s: None
    • Component/s: None
    • Labels:

      Despite claiming to be release under Apache 2.0, this project includes code released under several other licenses.

      • custom license: src/mongo/util/scopeguard.h
        The license requires that the copyright notice and the permission notice "appear in supporting documentation". This is currently not the case. I suggest adding a COPYING file with all the licenses used and add that file to the documentation;
      • Affero GPL-3 with OpenSSL exception: src/mongo/base/compare_numbers.h
        If possible I suggest changing the license of this file to Apache 2.0. As I understand the license, including this file means that the project as a whole is released under Affero GPL-3;
      • public domain: src/third_party/tz/* src/third_party/murmurhash3/*
        If possible copyright owner should be contacted so that an alternative license is proposed. As far as I know "public domain" is not recognised in all the countries, and thus you maybe using software without any license there;
      • Zlib + not unclaimed changes: src/mongo/util/md5.*
        I guess these should be considered to be released under Apache 2.0, or Zlib, but an explicit note will benefit everybody;
      • Expat: src/third_party/restclient/*;
      • BSD-3-clause: src/third_party/gtest-1.7.0/*;
      • Public domain or Expat: src/third_party/jsoncpp/

            Assignee:
            david.golden@mongodb.com David Golden
            Reporter:
            giuliopaci Giulio Paci
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: