SFC 点名批评农具制造商 John Deere 违反 GPL 协议
软件自由保护协会 (SFC) 公开批评,并呼吁世界最大的农业设备制造商 John Deere (美国迪尔公司)按照 GPL 开源许可证的规定交出源代码。
在周四发表的一篇博文中,SFC 合规总监 Denver Gingerich 指出这些农具制造商利用 GPL 软件盈利,比如一些带软件的农具(拖拉机、联合收割机等),因为这些农具的制造商使用了 GPL 协议的软件,但并未履行 GPL 的义务将农具的软件代码开源,农民已被剥夺了修理工具的权力。
GPL 开源许可证具有很强的传染性,它规定了若一个项目使用了带 GPL 许可的代码,则该项目也必须共享源代码。
博文特别点名批评了 John Deere 公司,称其为“特别恶劣的违规者”。Deere 的农业机器中部署最广泛的 GPL 软件是 Linux。 与大多数 Linux 发行版一样,Deere 机器内的 Linux 版本也使用 copyleft 许可下的几个程序,但其从未公开任何源代码。这导致农具出现软件层面的损坏时,农民无法自行修理,只能继续求助于农具制造商,或者购买新产品。
Gingerich 称,多年来 SFC 一直试图与 John Deere 合作解决该公司的违规问题,但该农具制造商一直不合作,突出一个“拖”字诀,比如花了 10 多个月的时间才向 SFC 发送第一个不完整的软件包裹,这个包依然没有具体的源代码。
SFC 还在呼吁其他组织就“涉嫌 GPL 违反协议和反垄断法律”的行为向 John Deere 提出挑战。外媒 The Register 询问 Gingerich “ SFC 是否会考虑采取法律行动?”,Gingerich 回答称,现在 SFC 诉求的重点是获取农具制造商使用的软件源码,以帮助农民修理拖拉机,这才是重中之重。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Glacier Framework —— 支持依赖注入的 Go 开发框架
Glacier 是一款 Go 语言的,支持依赖注入的,模块化的应用开发框架,它以go-ioc依赖注入容器核心,为 Go 应用开发解决了依赖传递和模块化的问题。 特性 依赖注入:通过依赖注入的方式来管理对象的依赖,支持单例、原型对象创建 模块化:通过 Provider 特性,轻松实现应用的模块化 内置 Web 开发支持:Glacier 内置了对 Web 应用开发的支持,提供了功能丰富的 API 简化 web 开发 使用 创建一个新的项目,使用下面的命令安装 Glacier 开发框架 go get github.com/mylxsw/glacier 为了简化应用的创建过程,我们一般可以通过 starter 模板来创建应用 import "github.com/mylxsw/glacier/starter/app" ... // 方法一:快捷启动应用 app.MustStart("1.0", 3, func(app *app.App) error { // 这里完成应用的初始化 // ... return nil }) // 方法二: 分步骤启动应用 ins...
- 下一篇
浅谈DWS函数出参方式
摘要:DWS的PL/pgSQL函数/存储过程中有一个特殊的语法PERFORM语法,用于执行语句但是丢弃执行结果的场景,常用于一些状态判断的场景。 本文分享自华为云社区《GassDB(DWS)功能 -- 函数出参 #【玩转PB级数仓GaussDB(DWS)】》,作者:譡里个檔。 DWS的PL/pgSQL函数/存储过程中有一个特殊的语法PERFORM语法,用于执行语句但是丢弃执行结果的场景,常用于一些状态判断的场景。但是客户往往会不当使用PERFORM语法,导致业务逻辑出错,最常见的就是使用PERFORM执行带有出参的函数。 已知函数inner定义如下 CREATE OR REPLACE FUNCTION public.inner( IN a1 integer, IN b1 integer, OUT a integer, OUT b integer ) RETURNS record LANGUAGE plpgsql NOT FENCED NOT SHIPPABLE AS $function$ DECLARE BEGIN a := a1; b := b1; ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16