-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathNOTICE
More file actions
42 lines (30 loc) · 2.69 KB
/
Copy pathNOTICE
File metadata and controls
42 lines (30 loc) · 2.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Copyright (2026) Databricks, Inc.
This Software includes software developed at Databricks (https://www.databricks.com/) and its use is subject to the included LICENSE file.
---
This Software includes the following components:
## Rust Dependencies (via FFI)
This C++ SDK wraps the Zerobus Rust SDK via C FFI. The compiled native library includes the following open source components:
### MIT License
- **tokio**: Copyright (c) 2019 Tokio Contributors (https://github.com/tokio-rs/tokio)
- **tokio-stream**: Copyright (c) 2019 Tokio Contributors (https://github.com/tokio-rs/tokio)
- **tokio-util**: Copyright (c) 2019 Tokio Contributors (https://github.com/tokio-rs/tokio)
- **tonic**: Copyright (c) 2019 Lucio Franco (https://github.com/hyperium/tonic)
- **tracing**: Copyright (c) 2019 Tokio Contributors (https://github.com/tokio-rs/tracing)
- **async-trait**: Copyright (c) 2019 David Tolnay (https://github.com/dtolnay/async-trait)
- **thiserror**: Copyright (c) 2019 David Tolnay (https://github.com/dtolnay/thiserror)
- **serde**: Copyright (c) 2014 David Tolnay (https://github.com/serde-rs/serde)
- **serde_json**: Copyright (c) 2014 David Tolnay (https://github.com/serde-rs/json)
- **bytes**: Copyright (c) 2018 Carl Lerche (https://github.com/tokio-rs/bytes)
- **smallvec**: Copyright (c) 2018 The Servo Project Developers (https://github.com/servo/rust-smallvec)
- **once_cell**: Copyright (c) 2018 Aleksey Kladov (https://github.com/matklad/once_cell)
- **tokio-retry**: Copyright (c) 2018 Sam Rijs (https://github.com/srijs/rust-tokio-retry)
- **hyper-http-proxy**: Copyright (c) 2019 Trent Mick (https://github.com/tafia/hyper-http-proxy)
- **hyper-util**: Copyright (c) 2023 Sean McArthur (https://github.com/hyperium/hyper-util)
### Apache License 2.0
- **prost**: Copyright (c) 2017 Dan Burkert (https://github.com/tokio-rs/prost)
- **prost-types**: Copyright (c) 2017 Dan Burkert (https://github.com/tokio-rs/prost)
- **reqwest**: Copyright (c) 2016 Sean McArthur (https://github.com/seanmonstar/reqwest)
- **arrow-ipc**: Copyright (c) 2020 Apache Arrow contributors (https://github.com/apache/arrow-rs)
## C++ Dependencies
The C++ SDK itself pulls in no third-party C++ libraries: it uses only the C++ standard library and the Zerobus FFI's generated C header (`rust/ffi/zerobus.h`). It links the Zerobus Rust FFI static library (compiled from `rust/ffi/`), which transitively requires the platform's system libraries — `pthread`, `dl`, `m`, and `resolv` on Linux; the `CoreFoundation` and `Security` frameworks and `iconv` on macOS; and `ws2_32`, `userenv`, `bcrypt`, and `ntdll` on Windows.
For a complete list of Rust dependencies and their licenses, see the `../rust/sdk/Cargo.toml` and `../rust/ffi/Cargo.toml` files.