JinLi 真想听吗?带着瓜子搬着板凳来,我可以给你讲三天三夜。我的第一个 CRAN 包发布于 2007 年的双十一,所以算来我是十五年的 CRAN 老油条了,早年间也被锐扑厉大人虐过若干次,导致我每次向 CRAN 提交更新时,心里都小鹿老鹿麋鹿驯鹿梅花鹿长颈鹿乱撞,生怕又犯了哪条 CRAN 王法。更可怕的是,有时候人在家中坐,祸从天上来,收到一封 CRAN 来信,说你某个包在 CRAN 上出了新问题,限期整改(目前的限期通常是两个星期之内),否则下架。说实话,这些新问题往往都是些无关痛痒、不影响功能的小问题,但 CRAN 似乎有些坚持完美主义(任何瑕疵都可能导致下架),而且一旦宣判,通常很难申辩。这些年我也学乖了,完全放弃申辩,一旦包有什么问题,二话不说立马跪着改。如果邮件是锐扑厉大人发来的,那么一定要道歉道歉再道歉(同时腹诽),要多卑微有多卑微,要多分裂有多分裂,哈哈。
算了,吐槽的话就不多说了,不然真的可以说三天三夜。锐扑厉大人是个很难评判的人,一边是巨大的贡献,一边是极难打交道的性格(主要是太苛责,说话太难听,总是让包的作者有很深的罪恶感,这种感觉真的让人太压抑了,最近我刚了解到一个相似的选手叫张婉婷,这两个人真的是让我觉得太有意思了)。经过这些年,我个人就把他视作一位病人了,这病其实是一种常见病,就是“正义的暴君”。嗨,其实又有谁不是病人呢,只不过可能每个人的病症不同、程度不同而已。我也当过正义的暴君啊。遇到锐扑厉大人这样的人,你只要把他的情绪字眼过滤掉就好了,就当他是三岁小孩、不知道他自己在讲什么吧(同样,有时候我也不知道我自己在讲什么啊,无心的话被人解读出巨大的恶意,也是有过若干次的);对于他提出来的技术要求,能办的就办了,难办的就绕道走、糊弄一下。在糊弄 CRAN 方面,我自认为我已经成精了(坛友们要是遇到 CRAN 疑难杂症可以来咨询)。我个人感觉锐扑厉大人有某种严重的心理障碍,但我们也无能为力,况且已经是七老八十的老爷子,脾气个性来个一百八十度大转弯的可能性应该是比较小了吧(张婉婷的希望应该更大一些吧——如果吃瓜群众能把她当个病人、不急于网暴她的话)。
近几年锐扑厉大人已经比较少插手 CRAN 事务了,日常主要是 Uwe 和 Kurt 两人。CRAN 的维护确实是会消耗他们大量的精力,而且是无偿的志愿者工作,这其中的功劳、苦劳、疲劳我们都应该多多理解一下。绝大多数人都应该没有体验过管理一两万个包的日常(我猜这种经历可能容易让人偏执),所以可能也难以换位思考。据我的经历,Kurt 人挺好的,跟我沟通也还算流畅;以前我感觉 Uwe 有些苛责,但近两年似乎对我变好了,不知道为什么(是我的卑微见效了么)。总之呢,他们做的有些事情对不对呢?不对。是否不可原谅呢?也不是。他们的工作能不能改进呢?能。他们愿不愿意外界帮忙改进呢?不知道。为什么有时候我们好心好意提建议他们不搭理呢?不知道。沟通上存在大问题,但怎么解决?不知道。大家还能苟延残喘吗?似乎可以(虽然有不少作者已经弃权退场)。