Uploaded image for project: 'Ruby Driver'
  1. Ruby Driver
  2. RUBY-615

Apache 2.0 License Compliance (mongo)

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 1.9.0
    • Affects Version/s: None
    • Component/s: None

      I've been chatting with some of the Debian package maintainers this morning and realized a few things regarding Apache 2.0 license compliance in our 1.x version of the Ruby driver.

      Previously, we were doing the following:

      1) Adding our own copyright to the header of most source files.
      2) Adding our license to the header of most source files.
      3) Adding our copyright and license to 3rd-party source files along side their copyright and licensing information.

      According to the Apache 2.0 license policies:

      • "Do not modify or remove any copyright notices or licenses within third-party works."
      • "Do not add the standard Apache License header to the top of third-party source files."

      What we must/should be doing is as follows:

      1) MUST specify all copyright info (including 3rd-party) in NOTICE.
      2) SHOULD apply the Apcache 2.0 license header to all source files.
      3) MUST NOT apply any source headers to 3rd-party files.

      http://www.apache.org/dev/apply-license.html#new

            Assignee:
            brandon.black@10gen.com Brandon Black
            Reporter:
            brandon.black@10gen.com Brandon Black
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: