solana-labs / solana

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
https://solanalabs.com
Apache License 2.0
13.02k stars 4.19k forks source link

cargo license #556

Closed mvines closed 5 years ago

mvines commented 6 years ago

Run cargo license, audit the results

kzys commented 6 years ago

At 210b9d3;

% cargo license
Apache-2.0 (2): ipnetwork, openssl
Apache-2.0 OR MIT (1): uuid
Apache-2.0/MIT (150): antidote, arrayvec, backtrace, backtrace-sys, base64, base64, bitflags, bitflags, bitflags, block-buffer, bs58, byte-tools, bzip2, bzip2-sys, cc, cfg-if, chrono, chrono, core-foundation, core-foundation-sys, criterion, criterion-plot, criterion-stats, crossbeam, crossbeam-deque, crossbeam-deque, crossbeam-epoch, crossbeam-epoch, crossbeam-utils, crossbeam-utils, digest, dirs, dtoa, either, encoding_rs, env_logger, env_logger, fake-simd, filetime, flate2, flate2, fnv, foreign-types, foreign-types-shared, fs2, futures, futures-cpupool, gcc, getopts, httparse, humantime, hyper-native-tls, hyper-tls, idna, iovec, itertools, itertools-num, itoa, lazy_static, lazy_static, lazycell, libc, linked-hash-map, log, log, log-mdc, log4rs, maplit, mime, miniz-sys, miow, native-tls, net2, nodrop, num, num-integer, num-iter, num-traits, num-traits, num_cpus, percent-encoding, pest, pest_derive, pkg-config, pnet_base, pnet_datalink, pnet_sys, proc-macro-hack, proc-macro-hack-impl, proc-macro2, quick-error, quote, quote, rand, rand, rand, rand_core, rand_derive, rayon, rayon-core, regex, regex, regex-syntax, regex-syntax, remove_dir_all, reqwest, rustc-demangle, scoped-tls, scopeguard, security-framework, security-framework-sys, serde, serde_derive, serde_json, serde_urlencoded, serde_yaml, sha2, siphasher, syn, syn, synom, tar, tempdir, term, thread-scoped, thread_local, time, tokio-core, tokio-service, tokio-tls, toml, traitobject, typenum, ucd-util, unicase, unicode-bidi, unicode-normalization, unicode-width, unicode-xid, unicode-xid, unreachable, url, vcpkg, vec_map, version_check, winapi, winapi-i686-pc-windows-gnu, winapi-x86_64-pc-windows-gnu, xattr, yaml-rust
BSD-2-Clause (2): arrayref, cloudabi
BSD-3-Clause (3): fuchsia-zircon, fuchsia-zircon-sys, sha1
BSD-3-Clause AND Zlib (1): adler32
GPL-2.0 (3): future-utils, future-utils, future-utils
GPL-3.0 (10): config_file_handler, config_file_handler, get_if_addrs, maidsafe_utilities, maidsafe_utilities, net-literals, net-literals-impl, secure_serialisation, tokio-shared-udp-socket, unwrap
ISC (1): untrusted
MIT (68): ansi_term, atty, bincode, bincode, bincode, build_const, bytes, clap, generic-array, generic-array, handlebars, hyper, hyper, igd, influx_db_client, kernel32-sys, language-tags, libflate, matches, memoffset, mime, mime_guess, miniz_oxide, miniz_oxide_c_api, mio, openssl-sys, ordered-float, phf, phf_codegen, phf_generator, phf_shared, redox_syscall, redox_termios, schannel, serde-value, slab, slab, statrs, strsim, strsim, synstructure, termion, textwrap, tokio, tokio-codec, tokio-executor, tokio-fs, tokio-io, tokio-reactor, tokio-tcp, tokio-threadpool, tokio-timer, tokio-udp, try-lock, typeable, typemap, unicase, unreachable, unsafe-any, void, want, winapi, winapi-build, ws, ws2_32-sys, xml-rs, xmltree, zip
MIT OR Apache-2.0 (12): cast, crc, failure, failure_derive, ioctl-sys, msdos_time, podio, relay, rust_sodium, rust_sodium-sys, safemem, simplelog
MIT OR BSD-3-Clause (5): c_linked_list, get_if_addrs, get_if_addrs-sys, netsim, p2p
MIT/Unlicense (8): aho-corasick, byteorder, csv, csv-core, docopt, memchr, utf8-ranges, wincolor
MPL-2.0 (1): capabilities
N/A (2): ring, solana
Unlicense OR MIT (1): termcolor
% git log --oneline -1
210b9d3 (HEAD -> master, origin/master, origin/HEAD) Add voting metrics and -h/--help to get usage for client.sh script
%
mvines commented 6 years ago

Thanks! Yeah we should look for alternatives to the GPL crates before 1.0

kzys commented 6 years ago

Good news is some of them (config_file_handler, get_if_addrs) are not having GPL anymore. Upgrading dependencies may make the situation better.

https://github.com/maidsafe/config_file_handler https://github.com/maidsafe/get_if_addrs

garious commented 5 years ago

This was done a long time ago