当前位置: 首页 > 科技观察

深圳某公司违反开源协议耍流氓,丢人!

时间:2023-03-17 22:58:21 科技观察

近日,智能设备厂商UMIDIGI的员工Ben因回复波兰开发者的一封邮件,被质疑违反GPLv2协议,引发技术圈热议。事件回顾这起争议事件的起因是一家名为UMIDIGI的深圳智能设备制造商为通过亚马逊销售的安卓智能手机采用了基于Android10的内核源代码,而安卓系统的Linux内核基于GPLv2。开源协议。根据相关协议,开发者对源代码的任何修改都需要开源。因此,一位名叫Patrycja的波兰开发者给UMIDIGI发了邮件,希望UMIDIGI公开这款基于Android10的UMIDIGIF2手机的内核源代码,尤其是“ft8719_dsi_fhdplus”显示/屏幕驱动。随后在8月17日,开发者用推特账号Patrycja@ptrcnull上传了UMIDIGI回复邮件的截图,并发布了一条消息“迄今为止我最喜欢的企业互动”。”表示质疑,一时间在网上引发热议。推文地址:https://twitter.com/ptrcnull/status/1427449401635745797从开发者Patrycja发布的邮件截图中我们可以看到,回复邮件来自UMIDIGI的一位名叫Ben的员工。邮件称Patrycja可以在工作时间到UMIDIGI深圳公司获取源代码,用中文交流并附上公司地址。知名科技博主NaomiWu(机械妖精)在Patrycja@ptrcnull的推文下方评论道——“我可以试一试,你来这里找什么?”表示愿意提供帮助。8月20日,博主NaomiWu(机械妖精)@RealSexyCyborg在推特上发布了一段进入UMIDIGI深圳公司帮助Patrycja获取内核源码“讨论解释”的视频。博主NaomiWu(机械魔仙)@RealSexyCyborg视频推文:https://twitter.com/RealSexyCyborg/status/1428706989274583049视频中NaomiWu询问给Ben发邮件的UMIDIGI员工,并表示要帮助Patrycja获取内核源代码。在场员工表示,本已经离开公司,对内核代码没有回应。目前,该事件在推特和Reddit上引起广泛关注。不应低估开源协议。在全球数百个开源许可证(OpenSourceLicense)中,由于GPLv2许可协议要求二次分发的项目也必须开源,因此违反GPLv2开源协议的事件备受关注。.近年来,国内外开源之争时有发生。此类纠纷频发的背后,也暴露出一些问题。去年,基于Linux内核的电子书厂商Onyx因涉嫌违反GPL2.0协议而遭到业界“指责”。我们知道Linux内核是基于GPLv2许可的,二次发行项目也必须是开源的。最后,Onyx官方回应称“技术团队表示目前无法开放源码”,希望大家谅解。虽然该公司承认了错误,但还是遭到了业界的诟病,甚至由此事件衍生出整个领域都不尊重开源协议的程度。因此,面对全球范围内不断发生的违反开源协议开发软件的事件,我们也意识到尊重开源许可协议的必要性,必须予以重视。对于此类侵权行为的治理,近年来,国内外大多采取了法律追责的方式。2008年,美国联邦巡回上诉法院在实际判例中首次认定开源协议的版权有效性。我国在实际诉讼案件中也默许了开源协议的法律效力,严厉惩处侵权行为。例如,2019年12月,国家对相关科技企业进行了全额罚款。本案中,原告软件中存在三个使用GPL的插件,两家被告公司的软件对原告软件中的三个插件进行了复制和修改,但并未按照GPL的规定将其全部开源。GPL。最终,法院判令被告停止侵权并赔偿71万元。从众多事件中可以看出,利用法律保护开源协议的效力,维护版权人的权益,也是“倒逼”业界尊重和重视开源协议的有效途径。只有尊重开源协议,开源生态才能持续发展,维护自由共享的核心,才能为整个领域带来更多价值。因此,作为该领域的企业和厂商,在享受GPL等开源协议带来的收益的同时,也应该秉持着回馈开源生态的态度。相关的协议和规定可以让开源生态实现更积极的“可持续”发展。如何正确看待开源本站在上一篇文章中谈到了类似的问题,引用了技术专家阮一峰关于“如何正确看待开源”的问题,回顾一下他很久以前写的一篇文章,你可以在这篇文章中看到他对这件事的态度:如何为代码选择开源许可证,这是一个问题。世界上可能有数百种开源许可证。很少有人能弄清楚其中的区别。即便是在GPL、BSD、MIT、Mozilla、Apache和LGPL这六种最流行的软件中进行选择也很复杂。乌克兰程序员PaulBagwell画了一张分析图来解释如何选择。这是我见过的最简单的解释。只需两分钟,就可以找出这六个许可证之间最大的区别。知乎网友@荣佳也对“需要在商用设备上安装一个声明为GPLv2协议的开源软件,不修改该软件的源代码,软件作为一个独立的进程运行。如何这样做是为了遵守开源协议吗?”没关系,只要你不修改软件,你可以无视他的同意。当然,如果你做了符合你应用环境的修改,请务必提供给开源社区!关于GPLv2协议,太长了,理解起来也比较绕。直接引用LinusTorvalds对GPLv2协议的理解来说明你的问题。我喜欢第2版的理由是,我仍然认为第2版是一个很好的许可证,“我给你源代码,你把你的更改还给我,我们是平等的。”正确的?这就是我对GPL版本2的看法,对,就这么简单。翻译:出于这些原因我喜欢版本2,我仍然认为版本2是一个非常好的协议,原因是:“我给你源代码,你把你的修改给我,我们甚至”对吧?这就是我使用GPL版本2的原因,就这么简单。现在“开源”的概念越来越受到重视和认可,开源项目和发展状况也成为衡量一个国家科技水平的重要标志。开源既不封闭也不垄断,应该受到开发者的尊重。作者:MissD编辑:陶佳龙来源:转载自公众号:SegmentFault