./spdx:37:in `wget -q --show-progress "$(jq -r .licenses[$entry].detailsUrl licenses.json)" -P licenses/' returned 4 ↳./spdx:65:in `show' ./spdx: exiting with code 4 Replace "wget -q --show-progress" with "--debug" in wget --debug "$(jq -r .licenses[$entry].detailsUrl licenses.json)" -P licenses/ At the end of the script Saving HSTS entries to /home/me/.wget-hsts Setting --directory-prefix (dirprefix) to licenses/ DEBUG output created by Wget 1.17.1 on linux-gnu. Reading HSTS entries from /home/me/.wget-hsts URI encoding = ‘UTF-8’ --2018-08-17 11:56:31-- http://null/ Resolving null (null)... failed: Name or service not known. wget: unable to resolve host address ‘null’ Saving HSTS entries to /home/me/.wget-hsts jq: error: Could not open file licenses/null.json: No such file or directory jq: error: Could not open file licenses/null.json: No such file or directory jq: error (at licenses.json:4729): Cannot iterate over null (null) ############################# https://github.com/spdx/spdx-spec/issues/93 Add false "isFsfLibre" value https://github.com/spdx/spdx-spec/issues/46#issuecomment-413778513 In reviewing https://www.gnu.org/licenses/license-list.html, the FSF specifies "Free and Compatible with GPL", "Free and Incompatible with GPL" and "non-free". Do we need to capture all of these states? If so, do we want a second boolean ("FsfGplCompatible")? We could always implement a second boolean in the future. The Code for the left border at https://www.gnu.org/licenses/license-list.html defines five properties: Free licenses, compatible with the GNU GPL Free licenses, compatible with the FDL Free licenses, incompatible with the GNU GPL and FDL Nonfree licenses Licenses for works stating a viewpoint