Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,9 +122,11 @@ downloaded and none to have been tampered with.
A refusal you disagree with is not a vulnerability, and neither is a check that
is too strict about a legitimate tree, nor a supply-chain score lower than you
expected, which `docs/supply-chain.md` already triages check by check. Those
are issues and they are welcome as issues. Nor is the missing licence file,
which is real and is a legal problem rather than a security one, open on issue
#46.
are issues and they are welcome as issues. Nor is anything about the licence.
[LICENSE](LICENSE) at the root carries the GNU Affero General Public License
version 3, and what this repository declares to the checks that read a licence
is still empty and open on issue #47. Both of those are legal or housekeeping
questions rather than security ones.

## What a reporter gets

Expand Down
8 changes: 5 additions & 3 deletions docs/operator-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,9 +201,11 @@ is already on. Only the measurement is written down. Nothing here uploads,
phones home, or reports usage, and there is no telemetry to turn off because
there is none to turn on.

There is no licence file in this repository. The question is open, so nothing
here grants permission to reuse what you find, and that is the state rather than
an oversight this page can repair.
[LICENSE](../LICENSE) at the root of the checkout is the GNU Affero General
Public License version 3, and those are the terms this tree carries. What is
still open is the licence this repository declares to its own checks, which is
empty on issue #47, so a run here that says nothing about the licence is not
saying the file is absent.

## The record format may change

Expand Down
15 changes: 8 additions & 7 deletions docs/promotion.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,14 @@ is always the half that gets left out. A reader on the other side is deciding
whether the result holds for their case, and the fastest way to answer that is
the list of cases it was never put to.

The licence the code carries out. This board declares no licence today, so
there is nothing to inherit and the terms have to be settled before anything
leaves. Entry one of issue #46 is where that is answered, and entry three asks
who may place a contributor's work under another board's terms. Until both
carry an answer, the honest state of this line is that a hand-over of somebody
else's work cannot be completed, and writing anything else into it would be
inventing permission nobody gave.
The licence the code carries out. [LICENSE](../LICENSE) at the root of this
board is the GNU Affero General Public License version 3, so that is what the
code carries out and the receiving side inherits terms rather than finding
none. Which licence this repository declares to the checks that read one is a
separate thing and is open on issue #47. Entry three of issue #46 asks who may
place a contributor's work under another board's terms and carries no answer,
so a hand-over of somebody else's work still cannot be completed, and writing
anything else into this line would be inventing permission nobody gave.

What would have to change for this to be production code, written by whoever
did the work. They know and nobody else does. An experiment is allowed to cut
Expand Down
21 changes: 17 additions & 4 deletions docs/supply-chain.md
Original file line number Diff line number Diff line change
Expand Up @@ -166,10 +166,23 @@ untrusted. Reopen this line when #61 lands rather than before.

`license file not detected`, with `Warn: project does not have a license file`

Correct, and it is the most consequential zero here. Without a licence file,
default copyright applies and nobody has permission to reuse anything in this
repository. Which licence is an open question on issue #46, and issue #47 lands
the file once that is answered. This score should go to 10 in the same change.
Correct for the run above, and the tree has moved since. `LICENSE` is at the
root of the default branch carrying the GNU Affero General Public License
version 3, restored in `36442adad2d9dc66032cf3d29ab070697650db5c` and merged as
`bb0de9cbcc79015054e3da10cef44a8ae3669b01`, so the reasoning that stood here,
that default copyright applies and nobody may reuse anything, no longer follows.
The audit has not been re-run for this document and the score above is left as
the run reported it. What the platform holds today is a different reading and is
one command:

```
gh api 'repos/Flowfin/lab/code-scanning/alerts?tool_name=Scorecard&per_page=100' \
--jq '.[] | select(.rule.id=="LicenseID") | .state'
fixed
```

What the file being there does not settle is the licence this repository
declares to its own checks, which is empty and open on issue #47.

### Maintained, 0

Expand Down
Loading