IGNW / mozilla-rust-sdk

Rust SDK for Google Cloud
0 stars 0 forks source link

Select a license before release #25

Open jamesmunns opened 5 years ago

jamesmunns commented 5 years ago

Here is a report on the metadata of the dependencies used by this crate:

james@archx1c6g ➜  mozilla-rust-sdk git:(master) ✗ cargo license
Apache-2.0 (3): grpcio-sys, grpcio, clang-sys
Apache-2.0|MIT (41): arc-swap, num-integer, chrono, time, unicode-xid, peeking_take_while, rand_core, thread_local, rand_core, log, rust-argon2, backtrace, regex-syntax, term, glob, proc-macro2, base64, cc, winapi, futures, backtrace-sys, regex, version_check, crossbeam, cmake, autocfg, rustc-demangle, cfg-if, cexpr, num-traits, bitflags, nodrop, arrayvec, shlex, pkg-config, winapi-i686-pc-windows-gnu, lazy_static, crossbeam-utils, rand_os, winapi-x86_64-pc-windows-gnu, fxhash
Apache-2.0|MIT|MPL-2.0 (4): slog-scope, slog-stdlog, slog-term, slog-async
BSD-2-Clause (2): arrayref, cloudabi
BSD-3-Clause (1): bindgen
CC0-1.0 (1): constant_time_eq
ISC (2): rdrand, libloading
MIT (9): take_mut, redox_syscall, atty, protobuf, nom, synstructure, which, redox_users, blake2b_simd
MIT OR Apache-2.0 (7): syn, failure_derive, log, libc, failure, dirs, quote
MIT|Unlicense (5): same-file, memchr, walkdir, winapi-util, aho-corasick
MPL-2.0 OR MIT OR Apache-2.0 (1): slog
N/A (3): googleapis-raw, googleapis, fuchsia-cprng
Unlicense OR MIT (1): byteorder

Based on this, I believe we should be fine to select the Rust standard license of dual MIT + Apache 2.0 as discussed in the last meeting. If we get approval of this from Mozilla (CC @pjenvey @ThomasMoz), we can add the appropriate licenses to the repository, Cargo.toml, and add a notice in the README.

pjenvey commented 5 years ago

dual MIT/Apache 2.0 works for us

pjenvey commented 5 years ago

To clarify: we changed our minds to prefer plain Apache 2.0 over MIT/Apache 2.0.

All agreed and that's what's done in #26