Hi All-
   The Traffic Control podling would like to use some third party open source 
code to help us manage some databases in our project 
(https://bitbucket.org/liamstask/goose/). This tool and its dependencies all 
fall into the Category A bucket (AL, MIT, BSD)

Unfortunately, this tool appears to no longer be maintained and there is 
concern that the source may disappear at some point. Also, many of our users 
would like to build and install without requiring Internet access to retrieve 
and compile the goose tool.

We have considered vendoring (duplicating) goose source in our code, but it is 
375k lines of code and would require constant updating if the tool or its 
dependencies change.


From a licensing and Apache release standpoint, is the following allowed:
- Do not vendor goose source in the traffic control repo
- In our source release artifact, include the source code for goose and all of 
its dependencies (and appropriate modifications to LICENSE/NOTICE). It will be 
dynamically downloaded from bitbucket at release time.
- Build/Install process would build from this version of goose instead of 
retrieving from Internet
- If we choose to produce convenience binaries, include the goose binary in the 
convenience package
- If goose’s bitbucket repo is ever deleted, we can then import code from a 
previous release tarball into our repo for preservation.

How have others in the incubator solved similar problems?

Thanks,
Eric

Reply via email to