< 返回版块

jimcinbrisbane 发表于 2020-01-18 12:51

Tags:rust, actix, actix-web , unsafe, Cyberbullying

翻译于 fafhrd91 https://github.com/actix/actix-web :

新的一天,又一个该屎的unsafe风波,我已经麻木了。

断章取意的读评论这么容易,真是太有意思了。(尤其是母语非英语的人)写有清晰意图的评论又是这么难。怎么打补丁? 很容易吧,直接,简单,一点都不用创意,一点也不用改多余的代码,目的就是把unsafe 去掉,多余的什么去根本的都不用多想哈。 我认为软件编程是一个世界上数一数二,最需要创意的工作,创意是人们爱软件编程的源泉。 特别是做一个实际的,世界人都能用的项目,这样的实际项目都有条条框框,需要创意才能满足的需求。这样的项目才有意思。一直在你挑战你能力的极限很有意思。 没有创意的修改方式很没有意思,(哦,那个作者终于不要这个补丁的版权了(好讽刺啊))。 我从来不是一个随便用unsafe的人。 我用它是因为我相信我的用法是unsafe但不影响我的安全性。不会有被黑的漏洞。我相信提出的这个问题的确属于mutable aliasing invariant, 我也很高兴有人找出来一个真正需要解决的问题。 我也希望解决这个问题,只是不是像这样解决,这个解决办法很没有创意。 要实在不行再用RefCell来解决。 比如我找到了一个我认可的解决方案,现在在master里,至少解决那个issue里面提到的一个问题。你们要是跨我的底线,至少要骂对。再说跨度也太没边界了。

维护大型开源项目一点也不好玩。总有人没礼貌,传播恨,大家都知道怎么写软件,却没有人愿意仔细做功课,读官方文档,想一想,更没有人愿意做贡献。看来大家都以为我们actix团队超级庞大,每天无所事事,经费更是张口就来。 (在这里仍要感谢这写默默支持我们的人)。比如 async await花了三周一天十二个小时,很累人的,发布后又有人抱怨文档没更新,我又要更新。 真是令人身心鼓舞啊!你们发现这个该屎的unsafe风波后发没发现,我在社区出现的时间 越来越少。真的,这么努力的你看到如此不体贴的评论真的感觉自己被背叛了。我也知道删issue 是个挺二的主意,但是最后两个针对我的评论真是气不打一处来。特别是我看到这评论前我还在想解决方案。我不该。

我写actix有三年了。我学到了很多,见到了好多新人,我找到了我心爱的语言,我想一辈子用。我找到了有意思的工作。但是损我项目的名声真是够了。我不认为我身心可以恢复了。我想Actix永远都是别人眼里的“一坨一坨的UB”,“跑分骗子” (我的tfb跑分是因为我想把rust的潜力都用出来,我争强好胜,我并不想把其他rust的项目比下来。所有actix 名下的项目,无论是actix-web还是 actix-net 我都花心思设计了,api也好,框架也好。每个项目我至少重写4-5次。我延伸了一些需求,一些新的写项目的方式与规律。我希望其他人看我的项目们的源码后收到启发,更上一层楼。现在我觉得支持actix没意思,在rust社区没意思。

我不干开源了。

备注: 我把actix-net 和 actix-web放到我私人的github上了。我会过几天做决定。我不想我的东西变成幽灵般的存在,要是有新的维护人员的话,他们必须明白怎么运作,那些已经或有可能忙着其他项目的人不合适。所以我现在的打算是把项目设到私人然后删除,跑分也会会被删除。除非有人有更好的主意。

所有事情终将结束,一路上很有意思但现在该翻篇了。生活本该活的有意思。


Ext Link: https://github.com/actix/actix-web

评论区

写评论
shaitao 2020-01-19 12:26

所以有没有什么替代框架(哭

1 共 1 条评论, 1 页