HBase
  1. HBase
  2. HBASE-2383

Replace JSON-licensed json dependencies

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 0.20.3
    • Fix Version/s: 0.20.4, 0.90.0
    • Component/s: None
    • Labels:
      None
    • Tags:
      debian. legal, license, crockford

      Description

      HBase depends on agile-json, which includes the following phrase in its license:

      "The Software shall be used for Good, not Evil."

      Debian-Legal advised me, that for this phrase the software is considered non-free. As a consequence, hbase could not be included in the official Debian distribution but only in the contrib repository. I discussed this issue also with crockford, but he made it clear that he has no intention to change his license.

      http://www.json.org lists several Java Json libraries. Maybe you could take another one with a more sane license text?

      Yes, this issue is highly controversial and you'll most likely not spend the hours of work only because crockford and Debian are both bullheads.

      Just keep this issue open as crockford-remembrance issue. May it help to fight the evil!

        Issue Links

          Activity

          stack made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Nicolas Spiegelberg made changes -
          Link This issue is related to HBASE-3968 [ HBASE-3968 ]
          stack made changes -
          Assignee stack [ stack ]
          stack made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          stack made changes -
          Attachment rest.patch [ 12441524 ]
          Andrew Purtell made changes -
          Link This issue relates to HBASE-2436 [ HBASE-2436 ]
          Thomas Koch made changes -
          Link This issue is cloned as HBASE-2427 [ HBASE-2427 ]
          stack made changes -
          Priority Major [ 3 ] Blocker [ 1 ]
          Thomas Koch made changes -
          Link This issue duplicates HBASE-1943 [ HBASE-1943 ]
          Andrew Purtell made changes -
          Field Original Value New Value
          Summary Please replase crockford-licensed json library Replace JSON-licensed json dependencies
          Issue Type Wish [ 5 ] Task [ 3 ]
          Fix Version/s 0.20.4 [ 12314496 ]
          Fix Version/s 0.21.0 [ 12313607 ]
          Priority Trivial [ 5 ] Major [ 3 ]
          Thomas Koch created issue -

            People

            • Assignee:
              stack
              Reporter:
              Thomas Koch
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development