Skip to content
Merged
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
9 changes: 8 additions & 1 deletion NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,11 @@ jaq-json (MIT), vendored in crates/bashkit/src/builtins/jq/jaq_json/
- Copyright (c) Michael Färber
- Repository: https://github.com/01mf02/jaq

uutils/coreutils fmt (MIT), vendored in crates/bashkit/src/builtins/fmt/
- linebreak.rs and parasplit.rs: fmt line breaking and paragraph splitting
- Copyright (c) uutils developers
- Repository: https://github.com/uutils/coreutils

grep, grep-regex, grep-searcher (MIT/Apache-2.0)
- Text search functionality
- Part of the ripgrep project by Andrew Gallant
Expand Down Expand Up @@ -107,4 +112,6 @@ It is not affiliated with, endorsed by, or derived from:
The shell syntax parser, interpreter, virtual filesystem, and all builtins
(except where noted) are original implementations written in Rust. The jq
value type in crates/bashkit/src/builtins/jq/jaq_json/ is a modified copy of
jaq-json (MIT, Michael Färber), see RUST DEPENDENCIES above.
jaq-json (MIT, Michael Färber), see RUST DEPENDENCIES above. The fmt line
breaker in crates/bashkit/src/builtins/fmt/ is a modified copy of uutils
coreutils fmt (MIT, uutils developers).
9 changes: 6 additions & 3 deletions THIRD_PARTY_LICENSES/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@ Bashkit's design or whose test case formats have inspired our testing approach.
## Important Notes

1. **Bashkit is an independent implementation.** No source code has been copied
from any of these projects, with one exception: the jq value type in
from any of these projects, with two exceptions: the jq value type in
`crates/bashkit/src/builtins/jq/jaq_json/` is a modified copy of the
jaq-json crate (MIT, Michael Färber, https://github.com/01mf02/jaq), kept
under its MIT license (`MIT.txt`).
under its MIT license (`MIT.txt`), and the `fmt` line breaker in
`crates/bashkit/src/builtins/fmt/` (`linebreak.rs`, `parasplit.rs`) is a
modified copy of uutils coreutils `fmt` (MIT, uutils developers,
https://github.com/uutils/coreutils), also under `MIT.txt`.

2. **Test cases are original.** While our testing methodology was inspired by
projects like Oils, the actual test cases are written specifically for
Expand All @@ -24,7 +27,7 @@ Bashkit's design or whose test case formats have inspired our testing approach.
| File | Projects | License Type |
|------|----------|--------------|
| `APACHE-2.0.txt` | just-bash, Oils | Apache License 2.0 |
| `MIT.txt` | jq, jaq crates, most dependencies | MIT License |
| `MIT.txt` | jq, jaq crates, uutils coreutils, most dependencies | MIT License |
| `LUCENT.txt` | One True AWK | Lucent Public License |

## Full Dependency Licenses
Expand Down
Loading
Loading