对于多任务的lua修复事件的一个回应

原贴如下:
https://www.bilibili.com/read/mobile/459519
在此对本贴中的几个说法进行一个回应。
①:「那个lua是我修复的,怎么没感谢我呢?」
我在这里不太想计较关于lua是谁写的这种问题,倒是说说这种心态的问题。首先,YGOPro以GPL 2.0协议开源,协议里面允许任何人对代码进行贡献,但是对代码贡献的人,无权要求把credit写上自己的名字。而且,代码流出去之后,就属于这个项目的一部分了,不存在这一段代码是是你的还是我的的问题。所以不太欢迎你这样计较代码的归属问题。
另外说一下有人反复戳我我问我有没有抄少年的代码的。这个我不管有没有抄,都跟你们没关系。凭什么不能抄?何况,KoishiPro乃至MCPro甚至圆神版的YGOPro,都有借鉴DevPro和EDOPro的代码。以及这些代码的原作者之一edo9300,都积极的为Mercury233和我和MyCard团队提供帮助,和可以修改提升的地方。开源精神就是如此,只有你这么计较这个问题。
另外,默默为YGOPro提供帮助的人很多,除了mercury233大家比较常见,还有夏娜,VanillaSalt,EricCode这些背后做文章的人。这些人都没有被感谢,也没有找麻烦。为什么只有你就开了一个具有Conflict的Pull Request,就说要感谢了?
②:「Conflict是Mercury233导致的,跟我没关系」
任何开Pull Request的人都有义务去维护自己的Pull Request。这也方便进行直接合并。出现Conflict的时候你几个小时了没有做出任何操作,自然会被当做是无效的Pull Request。
即使Mercury233修改了上游代码,你也应该进行立即的Conflict修复操作,确保你的代码永远都是可用的。你自己没有及时修复代码,这个期间还说要感谢,自然站不住脚。
③:「自己的一份努力被剥夺了」
为了保证版本库的提交是干净的。对Pull Request的合并采用的是Squash Merge,即把fork里面所有的commit合并为1个commit合并入版本库,来确保没有冗余提交。
因此,只是提交被合并了而已,并不是努力被剥夺了。因为Sauash Merge导致历史提交没有你的名字这个是完全正常的现象,请不要拿这个来说事。
④:「选择性忘记233服之后的通知」
说这个之前,先明确一个事情。
“官方”的YGOPro脚本库是https://github.com/Fluorohydride/ygopro-scripts
Koishi服务器的脚本库是
https://github.com/Smile-DK/ygopro-scripts,并严格和这个库同步。
233服的脚本库是官方脚本库的最新的发布版本,并不完全和官方脚本库同步,因为考虑到录像问题。
而每次release发布和233服更新的时候,更新的commit非常多(你可以用git history或者git diff看看),无法逐个统计哪张卡修改了,更难以统计谁改的哪张卡。自然很难通知到了。雪花更不会知道去查看ygopro-scripts的commit,就连目前mercury233用的ygopro-update.js都做不到,何况用人力统计了。所以没通知上这个也无可厚非,而不是所谓的「选择性遗忘」。
⑤:「7210非官方服务器,没有权威」
Koishi服务器一直是作为KoishiPro配套的服务器,有一些提前更新的卡可以给大家玩的。同时也是YGOProES和ADS使用的服务器。而且,既然在邮件出现了,那就是这期间就是有效的了。
何况,最近几次C盟比赛,使用的也都是Koishi服务器。而这里面有很多bug的修复,那么既然多任务可以用了,虽然没有很完善,但是总比有bug好,何乐而不为呢?
另外,现在Koishi服务器使用的脚本,除了提前更新的一些卡参照ygopro-pre-script以外,其他全部严格按照ygopro-scripts的来走。所以只是机子不同而已,其他没什么不同。
⑤:写在最后
●建议不要在谁贡献了什么这种比功劳的鸡毛蒜皮的事情太计较。YGOPro的是大家的,不是你用来玩过家家的。要真的对YGOPro有热心的话,不如低头老老实实做事情。commit的提交者自然能说明一切。
●说真的,YGOPro的repo的维护算是非常自由并且稳定的了。没有特别严格的权限管理,还特别稳定,没怎么闹过事。或许这就是开源的优点吧。不像C盟,权限划分的那么细,还老是这里闹事那里闹事。这说明YGOPro的开发组的素质是很高的。希望你能维持这一份宁静,不要去打破它。

中间人不会做人做事没协调好,少年s又是“我™怼爆”负面情绪之下说了自己也知道不该说的话。
其实也就是内部拉到讨论组里几方沟通下就完事的事,非得弄到微博b站上怼。都是爱惜羽毛的人,各位大佬总比我这种普通用户要体面点吧。
现在这样少年和雪花互怼还没下来台,以后的合作估计也是心怀瑕疵,不知道的还以为又出了个静水。前几天b站国民公主的事才落下,这又来了,ygo圈子比游戏王大新闻还多。

是因为雪花的诋毁与辱骂才发的,跟代码的事毫无关系。
希望不要避重就轻。
而且我现在并不在乎是否得到感谢,更不想跟人比功劳,别把这种标签强加给我。
https://www.bilibili.com/read/cv460922/

想请教第五点“在邮件出现了,那就是这期间就是有效的了”和“7210服不是官方服务器,没有权威”的关联。

没有技术的咸鱼喵老师还是决定来水一层楼

这里哪句话说错你了?

这番话里提到我的地方,大致分为这几点:
1、①②提到的认为我在求感谢。
首先我在3月末事情发生的时候,确实是因为没得到感谢而生气。前因后果在第一篇文章里详细写了。
这个事情之后,我认识到了自己的过失,因为义务性的服务而强求感谢是不应该的行为,所以3月31日就在github和B站公开道歉了,雪花挂婊我的时间远在此之后。另一方面,在第一篇文章里也已经用加粗字说了“跟别人比功劳是我的不对”,希望有看到。
所以时至今日你仍咬住求感谢不放,并以此发这张帖作为给雪花“厚颜无耻”“霸占他人工作”“恶心”“静水居的也不过如此”这种辱骂与污蔑言论洗地开脱的理由,我不知是出于何居心。
仅仅因为代码冲突和求感谢所以就变成了“霸占他人工作”“厚颜无耻”“静水居的二号”,那这个世界的静水也太好做了点。
更何况冲突不代表一文不值,是可以处理的,我当时缺乏经验,忘了冲突要自己解决,不过只要水星(尸体)跟我说一声那我肯定会做(虽然他并没提醒我而是自己解决了)。忘了解决冲突就变成上述几个词也是有趣,果然菜就是原罪吗。
如果你是以最恶意的猜想去揣摩我,觉得我在github、B站、私聊道歉以及之后的第一篇文章全都在说谎,认为我表面说这些,实际背地里还在计较感谢不感谢的事,那我没什么好说的。
2、③提到的认为我觉得自己努力被剥夺。
原文:雪花在尸体未批准任何人的修改的情况下就在此群邮中只感谢777,这使得少年S觉得自己的一份努力被剥夺了。
如果我没传达错文意的话,这句话是在描述事发时的心理活动。在3月31日已经明确表明这一“觉得”属于误解,并为自己的这个误解和求感谢心态而道歉。
顺便说一句,Squash Merge跟这件事没有任何关系。以前自己发现自己DIY的梦之场地效果有bug,之后发现作为模板的终焉之地的处理就有问题,然后跟别人一起修了core。之后的闲聊中提到“第一次尝试修core,效果还不错吧~”,然后你说“这不是别人修的吗”,于是我就有点好奇,pr里也有我的commit,为什么没显示。之后才知道原来Squash Merge只显示楼主的名字。
所以也请你不要拿这个来说事。
哎呀说了一些无关的话,怕不是又要有人说我想争功劳了,噗。
3、⑤提到的“希望你能维持这一份宁静,不要去打破它”。
我不太清楚在这样的文章里玩这种梗是想表达什么,希望你只是恰好不知道这个梗的真正来源。
至于④就没啥好说的了,无法确认群邮真的是根据233更新日志来的,还是根据其他来的,我又不会读心,再加上那段时间的在群邮公布的卡片bug只有这一个,并没有其他,所以我保留异议。没啥问题吧?
4、“这里哪句话说错你了?”
我写第一篇文章,并不是为自己当时的所作所为辩解开脱,希望你能明确这一点。
本以为都是一个月前的事情,自己跟C盟和解了,也跟你道歉了,过去就过去了。结果雪花在一个月后的5月8日翻旧账在QQ空间挂婊并且对我进行辱骂,并且部分描述不实,我觉得这样的行为很过分。所以写了那篇文章。
如果你坚持认为我就是厚颜无耻,我就是在霸占他人工作,我就是第二个静水居的。那我也没别的可说的。
因为网络辱骂与诋毁根本不需要理由,是很常见的事,不差你一个。

如果你一开始没有"我™怼爆",现在的立场可能就变更了,但是历史不能假设。现实是,一个人一旦在公开场合犯错,即使是小错,就会被反复的被他的反对者提及,从而弱化其立场,这就是我们常说的阴沟里翻船。你说,你承认错误并道歉了,还加黑了,但是,承认错误和错误被原谅之间还是有很大的差距的,弥补所犯的错误更不是一件容易的事。更何况是人际关系这种脆弱的东西,一旦被破坏,不知道要花费多少心力来修复,甚至能否修复都是一个问题。
我认为你的想法并没有原则上的问题,但是表达还过于青涩,学会把自己的想法合理的表达出来,让他人理解并支持你,这件事上你就能得到更大的收获。而不是一味咬着他人的错误不放(这不就和他人做了一样的事了么),多看看自己,让自己更加完美,才是应该做的事。
还有,最后我就发发牢骚了,笨蛋情侣的关系是你这样讲两句就能怎样的么?太过不自量力了!:hj:

沪ICP备14034452号-1