别再摆烂了

时间倒回前几年,如果要问安卓阵营有哪个品牌,能让人“Duang”地眼前一亮?


不像哔哥纠结老半天,小雷脱口而出就是:一加。


原因很简单,那时的一加确实对得起推出时标榜的口号:“Never Settle”(不将就)


秉承着这份不将就理念,一加在做手机上像另一个锤子,有着自己独一份儿的坚持。


微信截图_20220617144253.png

图源:一加壁纸


但是,小雷要说但是了嚯,自从一加回归OPPO后,不将就貌似变成了“不讲究”。


喏,首款回归之作一加10 Pro的后置摄像模组,被加友调侃设计灵感源自门合页。


手机定位也来了大转弯,从前代的影像旗舰摇身一变,成了主打游戏的性能旗舰。


当然了,一加出场搭载的系统也早就从氢OS换成ColorOS,又少了一大竞争力。


微信截图_20220617151300.png

图源:一加官网


怎么说呢,一加这几套组合拳下来总给人一个感觉,一加好像不再是当年的一加。


很多加油应该都和小雷有同感叭:设计不讲究、拍照没打磨、定位很尴尬……


一加完全摆烂了?小雷觉得没这么严重,但要说一加不上心多少肯定有亿点了。


最近,小雷又双叒叕发现一加又在源代码公布上踩雷,引发了一波网友的吐槽。


小雷深扒后发现嚯,一加这次惹的事儿还真不小,不好好处理可能得吃波官司。



一加未公布源代码


先给不了解情况的小伙伴科普一波,一加的手机系统实际上分为两个。


一个是国内氢OS,另一个是国外氧OS(OxygenOS),这次出事儿的就是后者。


有网友在Github询问:到底得等到什么时候,才能看到一加公布基于Android 12 的OxygenOS 12的内核源代码嘞?


不怪这位网友心急嗷,其实早在今年1月份,一加就发布了该内核系统的首个测试版。


微信截图_20220617155520.png

图源:Github


然鹅现在已经过了大半年,别说正式版了,就连其他测试版的影子也完全没看到。


这网友的提问一出来,很快就引起了其他网友的广泛共鸣,大家纷纷倒苦水吐槽。


有经验丰富的网友表示,一加每代新安卓版本都有类似操作,家常便饭了属于是。


就像是一加9 Pro的代码开源,一加就曾经偷过懒,导致该内核开发者只能宣布停更。


毕竟开发者再牛X也不能凭空造代码,少了关键东西,自然会影响后续系统版本的开发。


图片

图源:XDA论坛


后来网友都总结出规律,一般得等到所有旧手机换成新系统后,一加才会发布源代码。


普通用户没啥感觉,但对于开发者来说影响可就大了,后者往往得好几个月后才能接触到代码。


而且这两年因为新冠疫情的影响,加上一加回归OPPO团队人员流失,延迟发布源代码的情况越来越糟糕。


微信截图_20220617160930.png

图源:Hacker News


可能有小伙伴要问,如果一加真有这样那样的原因,导致一直发不了源代码,那开发者有啥法子解决吗?


还别说真的有,这个方法恰恰来自源代码本身,它就是GPL协议



GPL协议是啥?


喏,氧OS是基于Android开发的系统,而Android则是基于Linux的操作系统。


一环套一环,所以要细究的话,氧OS也得遵守Linux内核采用的GPLv2协议


先说说GPL,它的英文全称是GNU General Public License,翻译过来就是“GNU通用公共许可协议”,一般缩写为“GNU GPL或GPL”。


它是一种自由软件许可证,主要是让终端用户享受运行、学习、共享和修改软件的自由。


GPLv3_Logo.svg.png


图源:维基百科


而GPLv2协议发布于1991年6月,它的条条框框很多,小雷给大伙总结一波脱水版。


发布软件的人只有满足所有许可证的义务,才能分发包含GPL协议许可的软件。


也就是说,如果想发布一个基于GPL的软件,就得遵守强制分享源代码条款,不然就没有权利发布软件。


So,不管是因为疫情耽误还是其他考量,一加迟迟没有发布氧OS的内核源代码,这就已经违反了GPLv2协议。



辣么问题来了,如果有人违反了GPL协议的话,那又该谁来管呢?


于是乎网友提出两个建议,第一个方案是让版权所有人联合电子前沿基金会(简称EFF)起诉。


小雷查了一下,EFF是一个非盈利的国际法律组织,这方面还挺积极的。


EFF目标很明确,是为公众、决策者和新闻业提供技术科普,打官司不在话下。


微信截图_20220617174218.png

图源:网络


第二个建议也是拜托机构,这次是软件自由保护协会(简称SFC),貌似更靠谱。


SFC一样也是非盈利国际组织,协会宗旨就很专业对口,是促进开源软件和捍卫GPL协议。


下载.jpg

图源:维基百科


一加这事儿之前,也就是今年5月13日,SFC已经在关于GPLv2协议的诉讼里取得司法胜利。


北美电视销量榜首的品牌Vizio,基于Linux开发了SmartCast OS操作系统,用来实现电视智能和互联等功能。


但是嘞,Vizio却没有遵守GPLv2协议,开源SmartCast OS的代码。


因为这理由SFC起诉了Vizio,经过了几个月的拉扯,最终法院判决Vizio败诉。



从法院这波判决来看,其实GPL已经不只是一种版权许可,现在还具有合同效力。


So,小雷还是要劝一劝一加嗷,都拖了这么久,赶紧安排人手发发内核源代码叭。


等SFC注意到这事再起诉,虽说赔的钱不多,但因此影响海外用户口碑就没必要喽。


封面图源:Pexels


https://www.pexels.com/zh-cn/photo/63690/