No one owes you supply-chain security

90 points by Jackevansevo


mitchellh

Open source is not a supply chain.

A supplier is someone who has a formal relationship with a downstream entity, typically around a certain specification of the product including quality assurance and recourse if that quality is not met. Open source has none of that. The formality of the relationship falls full stop on the license and every single FOSS license has the "this software is provided as is without warranty" clause.

You get what you get, and every time there is a "supply-chain attack" within open source, the fault lies completely with the downstream software, not the person providing the software.

I think the concept of free (as in beer) software supply chain security just puts the burden on an already strained group primarily consisting of hobbyists trying to do this for fun. And the fingers get pointed the wrong way.

I believe we can absolutely have supply chain security for free (as in freedom, NOT beer) by charging for it. I know there are a handful of for-profit companies that are trying this at scale (e.g. Tidelift). RedHat does this basically for their ecosystem. It seems unpopular because people mix the free as in freedom with free as in beer and get mad when both aren't provided when really the promise of FOSS is completely about freedoms and not at all about beer (i.e. https://www.fsf.org/blogs/community/free-software-is-not-antithetical-to-commercial-success).

In lieu of that, I think the premise of this article as I read it makes complete sense: an ecosystem can provide the tools for YOU (the downstream) to audit your own dependencies, but the ecosystem itself is not responsible for the [non-existent] supply-chain.