GithubHelp home page GithubHelp logo

Present Weave Net to TOC about toc HOT 14 CLOSED

cncf avatar cncf commented on August 15, 2024
Present Weave Net to TOC

from toc.

Comments (14)

caniszczyk avatar caniszczyk commented on August 15, 2024

RFC @cncf/toc

@bboreham are you thinking sandbox or incubation?

from toc.

bboreham avatar bboreham commented on August 15, 2024

Sandbox please.

from toc.

bboreham avatar bboreham commented on August 15, 2024

Sorry, I am advised we want to aim for Incubation.

from toc.

CsatariGergely avatar CsatariGergely commented on August 15, 2024

@bboreham can you please add a list of the dependecies used to build Weave Net?

from toc.

bboreham avatar bboreham commented on August 15, 2024

@CsatariGergely it's a bit of a long boring list; can you point me at another submission that supplied a list so I can see how it is done?

The Go ones are visible under https://github.com/weaveworks/weave/tree/master/vendor and packages at https://github.com/weaveworks/weave/blob/master/build/Dockerfile and https://github.com/weaveworks/weave/blob/master/prog/weaver/Dockerfile.template.

from toc.

CsatariGergely avatar CsatariGergely commented on August 15, 2024

@bboreham #147 is a great example. I agree, that this is a long list, but open source licenses are never boring :)

from toc.

bboreham avatar bboreham commented on August 15, 2024

Iā€™m not quite getting this. The list at #147 appears to be Go 3rd-party package dependencies only, so it is not a full list. (It omits the Go standard library, for instance).

What use is an incomplete list? What are you going to do with it?

@dholbach has analysed licenses for Weave Net; perhaps he has something to add?

from toc.

dholbach avatar dholbach commented on August 15, 2024

I did not know about the licenses tool. It looks nice, but it

  1. failed to run on github.com/weaveworks/weave, as the main-level directory does not contain go files
  2. did not recognise two dependencies as Apache License (inconshreveable/mousetrap and jmespath/go-jmespath) - it stated The Unlicense

If that's the format you expect for reviewing license compatibility, here's the output of running licenses over each directory in the source of Weave, and a sort -u over all of them, plus some whitespace editing:

github.com/weaveworks/weave						Apache License 2.0 (96%)
github.com/weaveworks/weave/api						Apache License 2.0 (96%)
github.com/weaveworks/weave/common					Apache License 2.0 (96%)
github.com/weaveworks/weave/common/docker				Apache License 2.0 (96%)
github.com/weaveworks/weave/common/odp 					Apache License 2.0 (96%)
github.com/weaveworks/weave/db						Apache License 2.0 (96%)
github.com/weaveworks/weave/ipam/paxos					Apache License 2.0 (96%)
github.com/weaveworks/weave/net/ipsec					Apache License 2.0 (96%)
github.com/weaveworks/weave/net/ipset					Apache License 2.0 (96%)
github.com/weaveworks/weave/npc/iptables				Apache License 2.0 (96%)
github.com/weaveworks/weave/plugin/skel 				Apache License 2.0 (96%)
github.com/weaveworks/weave/prog/sigproxy 				Apache License 2.0 (96%)
github.com/weaveworks/weave/prog/weavewait 				Apache License 2.0 (96%)
github.com/weaveworks/weave/test/images/network-tester 			Apache License 2.0 (96%)
github.com/weaveworks/weave/test/tls 					Apache License 2.0 (96%)
github.com/weaveworks/weave/testing 					Apache License 2.0 (96%)
github.com/weaveworks/weave/tools/cover 				Apache License 2.0 (96%)
github.com/weaveworks/weave/tools/runner 				Apache License 2.0 (96%)
github.com/weaveworks/weave/tools/socks 				Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/Azure/go-ansiterm 	MIT License
github.com/weaveworks/weave/vendor/github.com/Microsoft/go-winio 	MIT License
github.com/weaveworks/weave/vendor/github.com/Nvveen/Gotty 		BSD 2-clause "Simplified" License (91%)
github.com/weaveworks/weave/vendor/github.com/andybalholm/go-bit 	Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/armon/go-socks5 		MIT License
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go/aws 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go/aws/awserr 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go/aws/awsutil 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go/aws/client/metadata 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go/internal/sdkio 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go/internal/sdkrand 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/aws/aws-sdk-go/internal/shareddefaults 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/beorn7/perks/quantile 			MIT License (98%)
github.com/weaveworks/weave/vendor/github.com/boltdb/bolt 				MIT License
github.com/weaveworks/weave/vendor/github.com/containerd/continuity/pathdriver 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/containernetworking/cni/pkg 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/containernetworking/cni/pkg/ns 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/containernetworking/cni/pkg/types 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/containernetworking/cni/pkg/types/020 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/containernetworking/cni/pkg/utils/hwaddr 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/coreos/go-iptables/iptables 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/davecgh/go-spew/spew 			ISC License (98%)
github.com/weaveworks/weave/vendor/github.com/docker/distribution 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/docker/distribution/digestset 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/docker/docker 				Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/blkiodev 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/events 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/image 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/mount 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/network 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/registry 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/strslice 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/swarm/runtime 	Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/time 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/api/types/versions 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/fileutils 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/ioutils 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/longpath 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/mount 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/plugins/transport 	Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/stdcopy 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/term 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/docker/pkg/term/windows 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/go-connections 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/go-connections/nat 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/go-connections/sockets 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/go-connections/tlsconfig 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/go-units 				Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/libnetwork 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/docker/libnetwork/discoverapi 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/docker/libnetwork/netlabel 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/docker/libnetwork/types 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/docker/machine 				Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/machine/libmachine/auth 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/machine/libmachine/log 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/docker/machine/version 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/fsouza/go-dockerclient 			BSD 2-clause "Simplified" License
github.com/weaveworks/weave/vendor/github.com/ghodss/yaml 				? (BSD 3-clause "New" or "Revised" License, 83%)
github.com/weaveworks/weave/vendor/github.com/go-ini/ini 				Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/gogo/protobuf 				BSD 3-clause "New" or "Revised" License (90%)
github.com/weaveworks/weave/vendor/github.com/gogo/protobuf/proto 			BSD 3-clause "New" or "Revised" License (90%)
github.com/weaveworks/weave/vendor/github.com/gogo/protobuf/sortkeys 			BSD 3-clause "New" or "Revised" License (90%)
github.com/weaveworks/weave/vendor/github.com/golang/glog 				Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/golang/protobuf 				BSD 3-clause "New" or "Revised" License (92%)
github.com/weaveworks/weave/vendor/github.com/golang/protobuf/proto 			BSD 3-clause "New" or "Revised" License (92%)
github.com/weaveworks/weave/vendor/github.com/google/btree 				Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/google/gofuzz 				Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/google/gopacket 				BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/github.com/google/gopacket/layers 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/github.com/googleapis/gnostic 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/googleapis/gnostic/extensions 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/gorilla/context 				BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/github.com/gorilla/mux 				BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/github.com/gregjones/httpcache 			MIT License (98%)
github.com/weaveworks/weave/vendor/github.com/gregjones/httpcache/diskcache 		MIT License (98%)
github.com/weaveworks/weave/vendor/github.com/hashicorp/go-cleanhttp 			Mozilla Public License 2.0
github.com/weaveworks/weave/vendor/github.com/hashicorp/golang-lru/simplelru 		Mozilla Public License 2.0
github.com/weaveworks/weave/vendor/github.com/inconshreveable/mousetrap 		? (The Unlicense, 35%)
github.com/weaveworks/weave/vendor/github.com/j-keck/arping 				MIT License
github.com/weaveworks/weave/vendor/github.com/jmespath/go-jmespath 			? (The Unlicense, 35%)
github.com/weaveworks/weave/vendor/github.com/json-iterator/go 				MIT License
github.com/weaveworks/weave/vendor/github.com/mattn/go-colorable 			MIT License
github.com/weaveworks/weave/vendor/github.com/mattn/go-isatty 					MIT License (95%)
github.com/weaveworks/weave/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/mgutz/ansi 					MIT License
github.com/weaveworks/weave/vendor/github.com/miekg/dns 				BSD 3-clause "New" or "Revised" License (93%)
github.com/weaveworks/weave/vendor/github.com/modern-go/concurrent 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/modern-go/reflect2 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/opencontainers/go-digest 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/opencontainers/image-spec/specs-go 	Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/opencontainers/image-spec/specs-go/v1 	Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/opencontainers/runc/libcontainer 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/opencontainers/runc/libcontainer/system 	Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/opencontainers/runc/libcontainer/user 	Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/pborman/uuid 				BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/github.com/petar/GoLLRB/llrb 			BSD 3-clause "New" or "Revised" License (98%)
github.com/weaveworks/weave/vendor/github.com/peterbourgon/diskv 			MIT License (98%)
github.com/weaveworks/weave/vendor/github.com/pkg/errors 				BSD 2-clause "Simplified" License
github.com/weaveworks/weave/vendor/github.com/pkg/profile 				BSD 2-clause "Simplified" License (97%)
github.com/weaveworks/weave/vendor/github.com/pmezard/go-difflib/difflib 		BSD 3-clause "New" or "Revised" License (98%)
github.com/weaveworks/weave/vendor/github.com/prometheus/client_golang/prometheus 		Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/prometheus/client_golang/prometheus/promhttp 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/prometheus/client_model/go 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/prometheus/common 			Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg 	Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/prometheus/common/model 					Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/prometheus/procfs 					Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/prometheus/procfs/internal/util 				Apache License 2.0
github.com/weaveworks/weave/vendor/github.com/sirupsen/logrus 				MIT License
github.com/weaveworks/weave/vendor/github.com/spf13/cobra 				Apache License 2.0 (95%)
github.com/weaveworks/weave/vendor/github.com/spf13/pflag 				BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/github.com/stretchr/testify 				MIT License (94%)
github.com/weaveworks/weave/vendor/github.com/stretchr/testify/assert 			MIT License (94%)
github.com/weaveworks/weave/vendor/github.com/vishvananda/netlink/nl 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/vishvananda/netns 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/weaveworks/common 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/weaveworks/common/mflag 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/github.com/weaveworks/common/mflagext 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/weaveworks/common/signals 		Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/weaveworks/go-checkpoint 			Mozilla Public License 2.0
github.com/weaveworks/weave/vendor/github.com/weaveworks/go-odp/odp 			Apache License 2.0 (96%)
github.com/weaveworks/weave/vendor/github.com/weaveworks/mesh 				Apache License 2.0
github.com/weaveworks/weave/vendor/golang.org/x/crypto 					BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/crypto/curve25519 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/crypto/ed25519/internal/edwards25519 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/crypto/hkdf 				BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/crypto/pbkdf2 				BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/crypto/poly1305 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/crypto/salsa20/salsa 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/crypto/ssh/terminal 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net 					BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/bpf 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/context 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/context/ctxhttp 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/http2/hpack 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/idna 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/internal/iana 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/internal/socket 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/net/proxy 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/sys/unix 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/sys/windows 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text/internal/tag 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text/internal/triegen 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text/internal/ucd 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text/transform 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text/unicode/bidi 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text/unicode/cldr 		BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/text/unicode/rangetable 	BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/time/rate 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/golang.org/x/tools/cover 			BSD 3-clause "New" or "Revised" License (96%)
github.com/weaveworks/weave/vendor/gopkg.in/inf.v0 				BSD 3-clause "New" or "Revised" License (97%)
github.com/weaveworks/weave/vendor/gopkg.in/yaml.v2 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api 					Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/admissionregistration/v1alpha1 	Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/admissionregistration/v1beta1 	Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/authentication/v1 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/authentication/v1beta1 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/authorization/v1 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/authorization/v1beta1 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/certificates/v1beta1 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/core/v1 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/rbac/v1 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/rbac/v1alpha1 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/rbac/v1beta1 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/scheduling/v1alpha1 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/scheduling/v1beta1 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/api/storage/v1alpha1 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/api/resource 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/conversion/queryparams 	Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/runtime/schema 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/selection 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/types 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/cache 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/clock 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/errors 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/framer 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/intstr 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/json 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/runtime		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/sets 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/util/yaml 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/pkg/version 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/apimachinery/third_party/forked/golang/reflect 	Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go 						Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/kubernetes/scheme 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/pkg/apis/clientauthentication 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1 	Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/pkg/apis/clientauthentication/v1beta1 	Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/pkg/version 				Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/rest/watch 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/tools/clientcmd/api 	Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/tools/metrics 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/tools/pager 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/tools/reference 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/transport 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/util 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/util/buffer 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/util/cert 			Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/util/connrotation 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/util/integer 		Apache License 2.0
github.com/weaveworks/weave/vendor/k8s.io/client-go/util/retry 			Apache License 2.0

In my own analysis of licenses of the Weaveworks projects, I basically ran the licensecheck tool over each individual file in a clean checkout. (This seems to give better granularity.) I watched out for licenses which were not Apache 2.0 compatible and used https://www.apache.org/legal/resolved.html as a guiding principle for what to especially point out in https://github.com/weaveworks/weave/blob/master/VENDORED_CODE.md - I just checked again: the information is still up to date.

Hope that helps.

from toc.

CsatariGergely avatar CsatariGergely commented on August 15, 2024

@bboreham okay, maybe #147 was not the best example. A complete list would be needed. The list added by @dholbach looks good, however there are some incorrect entries there:

  • github.com/weaveworks/weave/vendor/github.com/ghodss/yaml is MIT licensed
  • github.com/weaveworks/weave/vendor/github.com/inconshreveable/mousetrap is Apache 2.0 licensed
  • github.com/weaveworks/weave/vendor/github.com/jmespath/go-jmespath is Apache 2.0 licensed

from toc.

bboreham avatar bboreham commented on August 15, 2024

A complete list would be needed

Why? Is this a requirement that is written down somewhere? I'm a maintainer of two CNCF projects and have never come across it.

Just trying to understand where you are coming from.

from toc.

CsatariGergely avatar CsatariGergely commented on August 15, 2024

@bboreham it is required by step 2/viii of the project proposal process.

from toc.

dholbach avatar dholbach commented on August 15, 2024

Ok. So I went over the output of licenses in my earlier comment, removed duplicate entries (where subtrees of the same path turned up), compared the differences between licenses and licensecheck and did a fair amount of manual checking and I agree with your assessment earlier @CsatariGergely. The list is:

Weave Net itself:
~~~~~~~~~~~~~~~~~

github.com/weaveworks/weave 		Apache License 2.0 (96%)

Vendored from github.com
~~~~~~~~~~~~~~~~~~~~~~~~
andybalholm/go-bit			Apache License 2.0 (96%)
armon/go-socks5				MIT License
aws/aws-sdk-go				Apache License 2.0
Azure/go-ansiterm			MIT License
beorn7/perks/quantile			MIT License (98%)
boltdb/bolt				MIT License
containerd/continuity/pathdriver	Apache License 2.0
containernetworking/cni/pkg		Apache License 2.0
coreos/go-iptables/iptables		Apache License 2.0
davecgh/go-spew/spew			ISC License (98%)
docker/distribution			Apache License 2.0
docker/docker				Apache License 2.0 (96%)
docker/go-connections			Apache License 2.0 (96%)
docker/go-units				Apache License 2.0 (96%)
docker/libnetwork			Apache License 2.0
docker/machine				Apache License 2.0 (96%)
fsouza/go-dockerclient			BSD 2-clause "Simplified" License
ghodss/yaml				? (BSD 3-clause "New" or "Revised" License, 83%)
						^ ghodss code: MIT, imported Go code: BSD 2/3 clause
gogo/protobuf 				BSD 3-clause "New" or "Revised" License (90%)
go-ini/ini 				Apache License 2.0
golang/glog 				Apache License 2.0
golang/protobuf 			BSD 3-clause "New" or "Revised" License (92%)
googleapis/gnostic 			Apache License 2.0
google/btree 				Apache License 2.0
google/gofuzz 				Apache License 2.0
google/gopacket 			BSD 3-clause "New" or "Revised" License (96%)
gorilla/context 			BSD 3-clause "New" or "Revised" License (96%)
gorilla/mux 				BSD 3-clause "New" or "Revised" License (96%)
gregjones/httpcache 			MIT License (98%)
hashicorp/go-cleanhttp 			Mozilla Public License 2.0
hashicorp/golang-lru/simplelru 		Mozilla Public License 2.0
inconshreveable/mousetrap 		? (The Unlicense, 35%)
						^ Apache License 2.0
j-keck/arping 				MIT License
jmespath/go-jmespath 			? (The Unlicense, 35%)
						^ Apache License 2.0
json-iterator/go 			MIT License
mattn/go-colorable 			MIT License
mattn/go-isatty 			MIT License (95%)
matttproud/golang_protobuf_extensions/pbutil 		Apache License 2.0
mgutz/ansi 				MIT License
Microsoft/go-winio 			MIT License
miekg/dns 				BSD 3-clause "New" or "Revised" License (93%)
modern-go/concurrent 			Apache License 2.0
modern-go/reflect2 			Apache License 2.0
Nvveen/Gotty 				BSD 2-clause "Simplified" License (91%)
opencontainers/go-digest 		Apache License 2.0 (96%)
opencontainers/image-spec/specs-go 	Apache License 2.0 (96%)
opencontainers/runc/libcontainer 	Apache License 2.0 (96%)
pborman/uuid 				BSD 3-clause "New" or "Revised" License (96%)
petar/GoLLRB/llrb 			BSD 3-clause "New" or "Revised" License (98%)
peterbourgon/diskv 			MIT License (98%)
pkg/errors 				BSD 2-clause "Simplified" License
pkg/profile 				BSD 2-clause "Simplified" License (97%)
pmezard/go-difflib/difflib 		BSD 3-clause "New" or "Revised" License (98%)
prometheus/client_golang/prometheus 	Apache License 2.0
prometheus/client_model/go 		Apache License 2.0
prometheus/common 			Apache License 2.0
prometheus/procfs 			Apache License 2.0
sirupsen/logrus 			MIT License
spf13/cobra 				Apache License 2.0 (95%)
spf13/pflag 				BSD 3-clause "New" or "Revised" License (96%)
stretchr/testify 			MIT License (94%)
vishvananda/netlink/nl 			Apache License 2.0 (96%)
vishvananda/netns 			Apache License 2.0 (96%)
weaveworks/common 			Apache License 2.0 (96%)
weaveworks/go-checkpoint 		Mozilla Public License 2.0
weaveworks/go-odp/odp 			Apache License 2.0 (96%)
weaveworks/mesh 			Apache License 2.0


Vendored from golang.org
~~~~~~~~~~~~~~~~~~~~~~~~
crypto 		BSD 3-clause "New" or "Revised" License (96%)
net 		BSD 3-clause "New" or "Revised" License (96%)
sys/unix	BSD 3-clause "New" or "Revised" License (96%)
sys/windows 	BSD 3-clause "New" or "Revised" License (96%)
text 		BSD 3-clause "New" or "Revised" License (96%)
time/rate	BSD 3-clause "New" or "Revised" License (96%)
tools/cover	BSD 3-clause "New" or "Revised" License (96%)


Vendored from gopkg.in
~~~~~~~~~~~~~~~~~~~~~~
inf.v0 		BSD 3-clause "New" or "Revised" License (97%)
yaml.v2 	Apache License 2.0


Vendored from k8s.io:
~~~~~~~~~~~~~~~~~~~~~
api 				Apache License 2.0
apimachinery 			Apache License 2.0
client-go 			Apache License 2.0
kube-openapi/pkg/util/proto 	Apache License 2.0

from toc.

CsatariGergely avatar CsatariGergely commented on August 15, 2024

@dholbach this looks good. Thanks.

from toc.

caniszczyk avatar caniszczyk commented on August 15, 2024

If you want to present this to the TOC, can you do a formal PR with the project proposal and we will schedule you

from toc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.