bazelbuild / bazelisk

A user-friendly launcher for Bazel.
Apache License 2.0
2.09k stars 319 forks source link

Licence notices for redistribution of bazelisk's binaries #191

Open jwnimmer-tri opened 4 years ago

jwnimmer-tri commented 4 years ago

I'd like to redistribute bazelisk binaries along with my own software, to help my users with bootstrapping.

Without digging into the bazelisk build dependencies in detail, it's difficult for me to figure out what notices should accompany the binaries, because https://github.com/bazelbuild/bazelisk/releases does not appear to have any notices posted.

Of course, I see https://github.com/bazelbuild/bazelisk/blob/master/LICENSE which I can ship alongside the binary. However, it seems like there might also be additional notices that I should be incorporating, such as https://github.com/mitchellh/go-homedir/blob/master/LICENSE or https://github.com/hashicorp/go-version/blob/master/LICENSE or etc.

Is there a way that the bazelisk binary releases could provide the aggregated notices of all of the works it derives from, so that I could simply propagate that along with the binary, when I redistribute it? (Maybe a zipfile of the notices on the releases page?) Or maybe a "bazelisk bazelisk-notices" command could dump the text at runtime? I'm open to any kind of solution, really -- I just want to avoid the need to scrape it together on my own when I upgrade bazelisk.

philwo commented 4 years ago

Hi @jwnimmer-tri, thanks for creating this issue. I agree this looks useful.

I'm on vacation until Nov 9, I'll follow afterwards.

jwnimmer-tri commented 2 years ago

Any new thoughts on this?