2021年10月,软件自由保护协会(Software Freedom Conservancy,SFC)对智能电视制造商Vizio提起了诉讼,控告其未服从GNU通用公共许可证(GNU General Public License,GPL)和GNU Lesser General Public License Version 2.1(LGPL v2.1)的规定。SFC声称Vizio在其智能电视中使用了包含Linux内核和其他代码修改的SmartCast代码,并未按照GPL许可证的要求发布修改后的源代码或提供书面要求提供源代码的声明。诉讼要求Vizio提供完整的源代码,并要求法院裁定GPLv2和LGPLv2.1要求Vizio提供源代码或书面声明的条款。 2009年12月,软件自由保护协会(Software Freedom Conservancy,SFC)对西数(Western Digital)提告状讼,控告将 BusyBox集成到他们自己的产品中违背了 GPL 许可。2018年7月27日,颠末裁决,法院克制西数贩卖配备BusyBox的产品,同时,要求西数支付90,000美元的损害赔偿金和法律费用(约合47,000美元)。
Black Duck Audit Services团队的数据表明,在2022年审计的代码库中,54%的代码库包含了许可协议辩论,影响最大的行业是物联网,协议辩论比例高达78%。对比2021年,总体的辩论数目在减少,原因大概与经济下行和对供应链安全的焦急相干。
在1998年发现该题目后,人们最初是使用电子表格和文档来跟踪开辟职员使用的所有开源组件,这是一种SCA(Software Composition Analysis)技术,用于管理开源组件的使用。但是人工的统计服从低下,且没有一个较好的管理尺度,于是2002年,第一个手动开源扫描工具诞生,但是这种技术早期仍旧误报率高,需要人工干预,不符合灵敏开辟情况的需求。到2011年,SCA技术得到进展,可以大概及时主动检测漏洞和许可题目,这使得软件开辟职员能在开辟周期的早期就举行开源组件管理。同时,SCA工具也在发展,如今已经能与存储库、构建工具、包管理、CI/CD等软件开辟工具集成。
除此以外,美国NIST(National Telecommunications and Information Administration,国家电信和信息管理局)提出了SBOM(Software Bill of Materials)概念,并在2021年7月发布了SBOM所包含的最小必需元素。