Go makes you depend on the source code of a library you&#x27;re depending on, not any build result. Because Go by default does not generate shared libraries to ship, they work around this by having every user of a library recompile it into their project. They avoid compiler mismatch issues by doing this.<p>So no significant open source Go library provides static libraries to their consumers. They provide source code. I think this list holds up very well, but there are several go projects that have had serious impediments due to things on this list.<p>The obvious example being the bane of my existence - the $GOPATH. The amount of effort Go projects have to put into getting some half-assed version of `make dist` to ship a tgz is depressing.