太多的公司不知道他们正在分发开源软件,因此违反了GPL,由OpenLogic发现。开源而不是费心去学习copyleft的规定,或者只是不关心它们。如此多的企业在他们不完全了解的软件上建立他们的企业,这一事实令人不安。
我发现,这些结果比有意识地传播更令人不安
OpenLogic的调查发现,超过65%的受访者认为他们没有分发OSS,实际上他们是分发给客户、合作伙伴或其他人。尽管84%的受访者在工作场所使用OSS,但只有22%的人使用某种工具来确定他们发布的软件是否包含上述代码。
总的来说,59.8%的受访者说他们没有在公司之外发布开源软件,32.9%的人说他们有,7.3%的人不确定。
在很多情况下,这些软件都是移动或网络应用程序。接受调查的公司所做的工作范围从销售软件到社交媒体应用程序(合计超过100%,因为许多公司不止属于一个类别):
- 销售软件产品的占26.7%
- 销售含有软件的产品21.3%
- 给客户使用软件29.3%
- 给合作伙伴使用的软件占22.7%
- 将软件交给顾问或外包商9.3%
- 有面向外部的web应用程序46.7%
- 提供移动应用(Android, iPhone等)下载17.3%
- 提供社交媒体应用程序(Facebook等)8.0%
- 海外或外包一些你的开发24.0%
- 以买方或卖方身份参与并购交易13.3%
- 向开源软件项目贡献代码占28.0%
- 以上都不是18.7%
然而,大多数受访者说他们熟悉OSS的GNU许可要求——68%的人说他们一般熟悉,另外24%的人说他们“有点”熟悉。只有8%的人说他们不熟悉这些要求,或者根本不知道这些要求是什么。
调查对象来自82家公司,小公司(少于50名员工)、中公司(50至1000名员工)和大公司(超过1000名员工)的比例大致相当。虽然这不是一个巨大的样本规模,但结果足以令人不安地指出一个问题。而且,应该指出的是,OpenLogic的业务是基于帮助公司在他们的项目中正确使用OSS。但我敢打赌,许多OSS开发人员不会对这些结果感到震惊。
“许多企业在他们的开源使用方面都处于黑暗之中。他们通常不清楚自己使用的是什么开源软件,也不清楚自己可能在什么地方发布开源软件,”OpenLogic营销高级副总裁Kim Weins在一份声明中说。“因此,公司无意中将自己置于违反开源许可的风险之中。”
违反这些许可意味着许多公司都在赚钱,这要感谢那些花时间和精力开发和改进软件的人——而且他们不仅没有分享这些好运(公平地说,这不是重点),而且也没有对代码做出贡献。