改革进入深水期,而C2C 没有了,KPI要求高,怎么办,在线等?
方法一:首先用AI查语法错误,每次错误改一个词,每次提交都是KPI。
其实这个问题和华为没关系
其核心在于让被迫996的程序员去搞开源
而且开源的提交量还要涉及到业绩,那么换了哪家公司的程序员也多半都是这个结果。
讨论问题的一个基本常识是,你可以质疑对方的行为,但是请不要随便质疑对方的动机。因为行为是一个事实,是比较容易证实的,而人的动机基本上是没法举证的。一旦你去质疑对方的动机,就会陷入一团麻花,除了浪费人的情绪之外没有任何意义。
就这个事件而言,如果Qu同学你认为对方的patch没有价值,你完全可以评论这东西为什么没价值,然后大家对它到底有没有价值展开讨论。但是你一上来就评论对方是为了刷KPI,试问你怎么知道对方是为了刷KPI,你怎么举证?对方完全可以说我就是完美主义,就是看这一丁点小问题不爽,必欲改之而后快。再说我都能投入时间去写patch,你为啥不能review patch呢?你不想review可以不review啊,是不是又因为review patch算你的KPI呢?……这样一来二去,这个问题就没法扯清楚了,因为谁都没法证实对方的动机。
另外,Qu所说的“already broken reputation”等用语就更令人反感了,这已经不是讨论客观事实,而是形同辱骂了。
Qu同学的代码能力我不清楚,但从这件事上来看,我觉得他显然缺乏处理争议的基本逻辑能力。在此我呼吁他还是不要为Linux社区review code了,免得拉低了Linux的质量水准……
先说我的结论,这事可以说不是刷 KPI ,但也可以说是。
为什么得出一个矛盾的结论?这条回答给出了一个解释:
因为之前华为被诟病代码质量差,从2019年开始,内部开始重视代码的质量。代码的规范化成了代码可信改进的一部分,所有不符合华为内部规范要求的代码都后在内部修改后提交上游。这就包括了拼写错误,以及 msg 信息这些“不重要”的内容,这也的确是 KPI 的一部分。但是目前没有证据证明华为内部有将 commit 数量作为 KPI 考核的依据。所以说,是,也不是。
这事引起争议主要原因不是 Qu Wenruo 针对某一条 commit 上岗上线,借机把华为批判一番,好弄个大新闻。在这之前,Leizhen 同一天发了6条 commit ,都是修改单词拼写。而更早的140+的 commit 相当部分也是这样的水 commit ,改一个单词,改一处 msg ,就发一个 commit 。review 队列都被这样的 commit 淹没了,以至于更重要的 fix 都挤到后面去了。这些 commit 明明至少浓缩到1/10,他们却发了一堆过来,被评审人拒绝还狡辩非要合并这些 fix,这完全有刷 KPI 嫌疑。这事换谁都火大。Qu Wenruo 们其实是忍了很久了,忍不住了就很不客气的公开抱怨出来了。
这些 fix 并不是说不可以,但是完全可以基本修改到位后一次性发个大补丁,这是对社区维护者的尊重。
担心有人没看完就发表评论,特地把重要的话加粗。。。。。。
本来我不想挂人的,但是来自某央企的大官某蓝先生一直在对 Qu 的身份冷嘈热讽。
您好大的官威啊,也不知道你那产品经理是个处级还是局级,还要求别人说话要符合自己的职级?这里自由软件社区,不是你那个一堆官僚的央企。在自由软件社区,即使普通贡献者也有批评的资格。
linux 这样的项目并不是某个企业内部的项目,而是无数企业合作开发的一个大型项目,它复杂程度已经大到任何一个 Maintainer ,包括 linus 在内都无法做到全面掌控。这种情况下来自不同行业和公司 Reviewer 就是非常重要的存在了。Reviewer 的责任至少包括以下内容:
能做到这些的开发者绝不会是某蓝先生口中的普通开发者,而是有多年工作经验的老司机!而这些 Reviewer 通常都是与代码提交者不同企业的同行,而且可能还不止一个。所以我说这个类似于论文的同行评议不是乱说,而且这个比论文的同行评议的更严格。因为论文出了问题大不了撤回,代码代码审核不充分一旦发布出去就可能会造成无法预计的损失。kernel 5.10 发布后出现了 btrfs 性能严重倒退的 bug 就是由于代码审核不完整造成的,这正是一个内核开发者担忧的事情:
我们并不缺少错误报告。我所担心的是:由于代码审核人员的短缺造成补丁不完整,从而导致更多的错误报告。所以,到时候不仅需要处理大量的贡献,还需要处理更多错误或者进行版本回退。
—— 解决 Linux 内核代码审查人员短缺问题-阿里云开发者社区
这如引用的这篇文章提到的,Reviewer 完成是志愿行为,没有因此带来任何收入,而且审查代码是很花时间的,这些完全是“用爱发电”的 Reviewer 应该得到尊重。在本来 Reviewer 就缺少的情况的,还遇到一个用 commit 来灌水的人,这种浪费大家时间的行为严重影响到 linux 的开发质量,这种行为有什么好洗的?
不要以为是华为的就说不得!
其实有华为内部人指出,提交是通过bot脚本查出来的
并不是刷KPI
大概算灌水式刷提交量,bot伪装活人多次提交
用bot也就算了,还不一次全改完,就好像是为了看上去不像bot,非要漏一点改第二三次,多次提交,这么刷提交量确实有点……
反对的就是这么个行为,好几个文件都是同样的修改,用处也不大,就愣是这里改了那里漏一点,要多次提交,你说可不可以这么做吧,确实可以
可Reviewer要多花时间,approver也要多花时间,也是无端增加了别人的工作量
现在双方已和平解决,没必要对这个事件进行深究
为了打破西方在Linux上的话语权,为了防止访问Github触犯相关法律,为了捍卫刷KPI的权利。
建议以华为等国内厂商重用码云(http://gitee.com),在码云上维护中国版的Linux, 这样刷起KPI就不会有外国人指指点点了。
外国开发者,连同Github, 因为他们的傲慢与无知,正在搬起石头砸自己的脚。
更新
其实他们很好,不要过分解读
看他的修改,我觉得留着日志感觉更好,有问题了方便排查
From: Zhen Lei <thunder.leizhen@huawei.com> To: Kees Cook <keescook@chromium.org>, Anton Vorontsov <anton@enomsg.org>, Colin Cross <ccross@android.com>, Tony Luck <tony.luck@intel.com>, linux-kernel <linux-kernel@vger.kernel.org> Cc: Zhen Lei <thunder.leizhen@huawei.com> Subject: [PATCH 1/1] pstore: remove unnecessary oom message Date: Thu, 17 Jun 2021 17:10:54 +0800 Message-ID: <20210617091054.1547-1-thunder.leizhen@huawei.com> (raw) Fixes scripts/checkpatch.pl warning: WARNING: Possible unnecessary 'out of memory' message Remove it can help us save a bit of memory. Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> --- fs/pstore/platform.c | 4 +--- fs/pstore/ram_core.c | 15 ++++----------- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/fs/pstore/platform.c b/fs/pstore/platform.c index b9614db48b1d..752c2338af6c 100644 --- a/fs/pstore/platform.c +++ b/fs/pstore/platform.c @@ -752,10 +752,8 @@ void pstore_get_backend_records(struct pstore_info *psi, int rc; record = kzalloc(sizeof(*record), GFP_KERNEL); - if (!record) { - pr_err("out of memory creating record
"); + if (!record) break; - } pstore_record_init(record, psi); record->size = psi->read(record); diff --git a/fs/pstore/ram_core.c b/fs/pstore/ram_core.c index fe5305028c6e..7da890505025 100644 --- a/fs/pstore/ram_core.c +++ b/fs/pstore/ram_core.c @@ -301,10 +301,8 @@ void persistent_ram_save_old(struct persistent_ram_zone *prz) if (!prz->old_log) { persistent_ram_ecc_old(prz); prz->old_log = kmalloc(size, GFP_KERNEL); - } - if (!prz->old_log) { - pr_err("failed to allocate buffer
"); - return; + if (!prz->old_log) + return; } prz->old_log_size = size; @@ -429,11 +427,8 @@ static void *persistent_ram_vmap(phys_addr_t start, size_t size, } pages = kmalloc_array(page_count, sizeof(struct page *), GFP_KERNEL); - if (!pages) { - pr_err("%s: Failed to allocate array for %u pages
", - __func__, page_count); + if (!pages) return NULL; - } for (i = 0; i < page_count; i++) { phys_addr_t addr = page_start + i * PAGE_SIZE; @@ -578,10 +573,8 @@ struct persistent_ram_zone *persistent_ram_new(phys_addr_t start, size_t size, int ret = -ENOMEM; prz = kzalloc(sizeof(struct persistent_ram_zone), GFP_KERNEL); - if (!prz) { - pr_err("failed to allocate persistent ram zone
"); + if (!prz) goto err; - } /* Initialize general buffer state. */ raw_spin_lock_init(&prz->buffer_lock); -- 2.25.1
====
国外的同学明显没有感受到KPI对员工的重要。
没有KPI,那么年终奖就会很低,娃要吃饭喝奶,房子要还贷,作为一个赚钱的机器,多赚钱没有错,这个事情不只是在华为,如果在其他企业,我觉得也会存在,给Linux内核提交patch,那么在KPI上显得多么优雅。
当然,作为内核维护者,他们是痛苦的,他们每天面对很多很多的邮件,要处理很多很多的问题,不能因为你的KPI问题,就没有质量的提交代码,这样对我是不尊重的。
其他的没啥问题,他们都是在自己的角度处理事情。
比较尴尬的是,这个是华为的人暴雷的,毕竟他是华为,这样容易让别人知道我们的实际情况。
碰到菊花厂的问题就一群人互相撕咬。我觉得这不正常。要么是菊花厂自己有问题。要么是广大群众有问题。反正肯定是有问题。
纸糊为啥那么多人反感菊花厂?我想就是菊花厂搞的996、奋斗者协议、末位淘汰这些违反劳动法的玩意,深深的伤害了纸糊广大IT劳动者的切身利益。而另外一批纸糊用户就是学生,没出校门,天天挺菊花厂的,天天虽远必诛的,天天和这些IT劳动者互相怼。这是哪里都看不到的奇景。
我说什么好呢?天道好轮回!
元宇宙就是大型网游,那些什么元宇宙里的资产就像网游里的装备。
问题是现在还没确定以后谁的元宇宙是统一标准,现在投资根本就不知道你投的这个元宇宙能不能成为标准。
这就好像你现在你想给趁一个游戏火之前先充满氪金以后卖账号,但是你怎么知道哪个游戏会火哪个不会火。
一样的道理,我完全赞同以后元宇宙里的资产会很值钱,现在投资会很赚钱,但是你投哪里啊?你投了Facebook的元宇宙,过两年facebook倒闭了,苹果发布VR眼镜成为元宇宙主导怎么办?
本来不想在这个话题下发表什么看法。不过刚刚看到一条新闻,退下来的川普刚刚召集了一场慈善募捐,准备募集50万美金的善款,救助500条中国狗到美国,避免沦为桌上美食的命运。
爱狗人士不知该如何反应呢?
先不说这件事孰对孰错,在我看来,又是一群别有用心的人有意制造的闹剧,操控舆论而已,甚至想影响立法,时间卡的刚刚好。
熟悉的操作,熟悉的套路。
导盲犬我了解的不多。不过曾经有个立法推动我倒是非常熟悉,那就是取消食盐专营。这个是好是坏也不予评论,只说说当年是如何操作的,每年快到两会的时候,各地盐业部门都会查处一些大案要案,并请专家点评私盐对人体的危害,新闻密集报道,就一个意思,只有食盐专营才能保障人民身体健康,一旦放开,就有不法分子用假冒伪劣的假盐危害人民群众生命安全。
事实真相又是如何呢?
彻头彻尾的谎言闹剧罢了。
首先,出场的就是工业盐。专家信誓旦旦地说工业盐的主要成分是亚硝酸钠,3克就能致死。专家说得都很正确,但恰恰是故意混淆视听。因为亚硝酸钠俗称工业盐,但是它没提正常的亚硝酸钠售价在3000-4000元一吨,假盐贩子有200元一吨的工业用盐不卖,反而用赔本的工业盐来冒充,这是什么样的精神?
还有专家提到的工业用氯化钠没有精制,里面也含有亚硝酸钠,就更是笑话了。因为国家所有关于氯化钠(包括食盐)的各种标准中没有一条是关于亚硝酸钠含量限制的,这说明什么?正常的各种氯化钠就不含亚硝酸钠。
还有的就是所谓牲畜盐,专家愤愤不平,给畜牲吃的盐让人吃,简直丧尽天良。但是非常悲哀的是,牲畜盐的各项质量标准除了不含碘之外,都比食用盐高得多。这才真正是人不如畜牲。当时很多查处的案件本来想以危害食品安全罪查处,结果一检测,除了不含碘,所有指标全部符合国家食用盐标准。
拿食盐举例,就是某些利益团体利用信息不对称性,故意颠倒黑,谋取私利而已。
一条训练合格的导盲犬能不能指定地点排便,这个不懂,不讨论。
我关心的是几乎所有的有心者都在提什么国外导盲犬有多少,中国有多少?
我随便搜搜美国盲人,结果非常遗憾,在不带任何预设的前提下,我看到的美国盲人没有带导盲犬,没有一个。这里面包括美国盲人协会的所有管理者,以及盲人的精英,IT精英,普通盲人等等,全部使用的都是导盲杖,没有见一个用导盲犬的,这不科学啊!
中国有必要搞导盲犬么,反正国家不这么搞,那么就是民间的爱心人士献爱心了,都是号称免费给盲人提供导盲犬,只是,只是一条导盲犬训练成本很高,要20多万呀!
事实真的如此么?这些人宣称导盲犬要训练两年,还必须一人只能训练一只犬,所以20多万并不贵。粗略算算,除去两年的狗粮,算两万吧,天天训狗,一月工资上万,这活儿我也想干。
导盲犬真有这么高贵,比得上警犬和缉毒犬么?训练成本有警犬缉毒犬高么?如果非要有人说比它们高,那就没有必要在讨论了。
我曾看到自称专业的警犬训练人士算了一笔帐。
昆明犬幼崽 2000一只,训导员工资6000一个月。
警犬头9个月为集中训练,平均一个人带5只幼犬。
幼崽头三个月为断奶期,饲养疫苗人工等8000元。
初期训练6个月,1.8万。
经选拔后专业训练期,3到6个月。这时单人训练,工资6000,狗粮等1500,其它费用500,3个月小计24000。
所以,一只合格的警犬从出生到正式服役费用52000元。如果要求更高十万也有可能。
也有警犬培训人员称各地标准不同,最低也要四万元起。
这个可是有严格标准的,最低四万,顶天十万,那么民间自发的没有监督的训练费用号称20多万,这是在骗谁呢?
毕竟这都是民间自称的费用,那么权威的官方费用有么?还真有。
中国警察网在2007年曾经报道昆明警犬基地实施社会化扶养训练警用幼犬,就是把经过初步喂养三个月左右的幼犬送到附近培训过的农户家进行喂养专业训练,属于初期拓展性训练,四个月后由基地验收合格后再进行专业训练。
这里面提供了一组数字,基地喂养训练四个月的成本2200元,群众喂养训练四个月的成本1500元,而且验收合格率从84%提高到92%。
只不过这毕竟是2007年的新闻了,这么多年过去,狗粮人工成本提高了不少。
又查到2020年的相关报道,这种委托饲养训练模式更加系统专业,从幼犬出生一直到专业性训练之前都有群众喂养训练,不过里面只提到了一组数字,该户喂养六条纯种母犬,十六条幼犬,一年纯收入两万元。
如果仅仅算一年就养了十六条幼犬,人工费用才1200元一条。至于狗粮防疫等按照官方标准9个月12000元,也不过13000元。如过导盲犬也交给他们训练3-6个月,专业训练人工一条一个月1000元吧,狗粮1500,我估计着一只合格的导盲犬20000元就搞定了。
那些宣称20多万才能训练出来的人,脸不红么?
嘴上说着都是爱心,让大家捐钱,心里全是生意,都是生意罢了。
至少在盲人无障碍社会福利做得比较好的美国,主流还是导盲杖,他们更多还是在各种无障碍设施,盲人便利,就业补贴等方面努力,导盲犬提都没提。这不是很让国内爱心人士尴尬么?
…………………………………………………………………………
一周前又补充了很多,结果发布的时候啥都没出来,草稿里也没,气得不想再讨论了。今天再接着说吧。
关于导盲犬在网上跳得欢各色人等,有哪一个是真正关心盲人的?
打开各大搜索引擎,输入导盲犬,首页上的相关新闻介绍赞美简直是铺天盖地,仿佛只有导盲犬才是盲人的光明未来,其它的都不能显现对盲人的关心。
再输入电子导盲杖,根本没有任何新闻媒体,网络大B关注报道过,这种首页几乎没有销售推广,和化妆品日用品比起来差得太远太远,剩下的全都是技术型说明。
从一个侧面也说明,国内电子导盲杖开发得相当差劲。不过我也欣慰地看到,有一些相关专利,还有毕业论文设计,这表明国内已经在做这方面的努力。
上网搜索了一下销售的电子导盲杖,结果不尽人意。
价位大概分为100以下,100-300,1000以上这三种区间。
100元以下的就是普通导盲杖装个警示灯,再良心点装个喇叭,告之盲人路过,众人小心,对盲人并不友好。
300元的,多了什么收音机,MP3插卡听歌听戏,更是鸡肋,正常人都应该知道在路上行走尽量少听歌,因为容易听不到外界的声音,尤其是视线盲区内,有安全隐患。
1000元以上的多了GPS定位,可以通知家属位置,可以告之方向,还有探障功能。
个人认为,这里面最欠缺的就是盲人专用导航地图了。
目前国产北斗2.0的普通定位精度已经达到了1.2米,在民用工程上配合差分定位可以到mm级,但是这个成本太高而且使用范围受到了限制。如果和移动基站定位配合,在0.5m这个精度内应该能够满足盲人的出行导航。
需要配合的就是导盲软件了。这需要巨大的资金投入,而普通电子导盲杖厂家是没有能力独自建设的。
目前国内的导航技术已经非常成熟,各大导航软件基本都有步行导航,完全可以在政策指引上对其进一步优化,主要是人行道的固定障碍物标记定位,很多城市都有盲道,但实际上落实地并不好,盲道上树木,电杆,指示牌都会成为盲人杀手,对于没有盲道的小街小巷就更不用提了,如果这些全部交由导航公司来做,人力成本巨大。是否可以由民间人士或者志愿者来进行标定,这也算是一项有意义的公益活动,具体操作细节可以群策群力。
还有十字路口的红绿灯问题,之前很多城市都推广过盲人红绿灯,但是效果很差,不久就全部取消了。
因为当时的装置都是声音提示,前方绿灯,红灯,然后是语音提示剩多少秒,或者用枯燥刺耳的长滴滴声提示,如果信号时间临近结束,会变成急促的滴滴声。
但在白天繁忙的十字路口,人声鼎沸,这种声音提示小了盲人听不到,大了就直接成了噪音,普通人听得都脑仁疼。晚上更是扰民,不久就在各种投诉中全部取消了。
现在完全可以与电子导盲仗对接,比如在红绿灯杆上装有定向特定频率广播无线电组件,将信号限制发送到对面一段指定的区域,电子导盲杖接受信号后告之红绿灯信号及持续时间,又不对其它方向等待红绿灯的盲人造成干扰,这一点应该不难做到。还有国家有关部门应提前介入,制定电子导盲杖的标准,尤其是涉及市政方面的各种信号资源频率,对接窗口等技术参数做统一规定,指导相关厂家生产。
另外,电子导盲杖要有探障功能,这一点已经可以完全做到了。理想的探障要分上下两路甚至三路。下路注重前方路面的临时凸起,陷坑,台阶,中路是前方临时停靠的车辆,行人,上路是头部附近出现的树枝杂物。
曾经考虑过将手机和导盲杖配合导航,但是意义不大,也不方便,不如就把手机的安卓系统整合进导盲杖,更方便。
我大致估算了一下,这种导盲杖成本大概五百,最多一千。
普通铝合金折叠导盲杖:50-100
北斗导航模块:10-50
超声波探障模块:20-80
安卓系统:8G机顶盒便宜的100,好一点的200,这还多了高清视频解码芯片之类的,还带蓝牙语音遥控等。
加起来500,再加上一些其它电子配件,导航软件开发,售价1000,利润也很不错了。
作为一个福利产品,国家可提供税收优惠政策,采取盲人承担一部分,国家补贴一部分,社会福利献爱心一部分,一个电子导盲杖,普通盲人或许两三百块就能获得。
我设想的场景是这样的。
盲人出行,掏出电子导盲仗,对蓝牙耳机说:我要去合记烩面。
耳机里传来:根据你平时的出行习惯,已经将XX路的合记烩面作为目的地,确认请按导盲杖手柄左侧确认钮,选择下一个请按右侧取消钮。
是否为你预约店家安排座位?
现在正在为你导航,目的地,XX合记烩面,距离500米,预计十分钟后到达。
现在你位于小区广场内,右方20米为花坛,左方10米是小区临时停车位,请朝正前方前进
滴! 前方两米有快速移动物体,请暂时停止注意避让。
请直行,距离小区门口还有20米
滴! 前方两米脚下有移动物体,请注意
(奢华版:前方两米处判定大狗撒欢,按其轨迹是无人牵引,请注意避让)
你现在位于某某街人行道上,请直行。
滴! 前方两米道路有障碍物,请注意。
滴滴! 盲人出行预警,XX街道某某超市前供水管破裂,市政人员正在抢修,人行道上双向十米设有临时施工围栏,请盲人注意绕行。
(奢华版,滴!前方两米有障碍物,是围挡,请绕行)
前方五米为十字路口,马上进入红绿灯指示区
前方绿灯,还有20秒通行时间,预计你无法通过,请等待下一组绿灯
前方红灯
前方绿灯,还有50秒通行时间,可以通过
你已偏离人行横道线0.5米,请向左方回到安全区域内
(前方有店铺的促销牌倾斜)
前方两米,1米五高度有临时障碍物,请注意
前方一米,1米五高度有障碍物,请停止前进,自动为你打开声音报警
前方一米,1米五高度仍有障碍物,请绕行
目前位于盲道,是否将其实名标记为障碍并举报?
………………
你即将到达合记烩面,前方有台阶,请从左侧无障碍通道进入
你已经进入店内,因为人流较多,请呼叫服务人员为你引导。
这样看看,不是导盲犬香多了,平时就是充充电,全部自己承担的话,可能就是1000块。
……………………………………………………
当然,还可以有更高级版的,配上高清摄像头,AI识别,语音引导,再黑科技的,直接把影像换算成视觉信号倒入大脑,那就不存在导盲杖了。