Strings attached is fine. This PR is about making it technically possible to not ship source with a library. If the policy is &quot;Here&#x27;s the source, but you can&#x27;t do anything with it,&quot; you don&#x27;t need this PR; you only need it for &quot;You can&#x27;t see the source at all.&quot;<p>This PR is also not required for <i>executables</i> without source, which Go has supported forever, just for libraries without source.