Antd 的彩蛋不仅让开发者被炒,对视力障碍者影响也很大

2018-12-26 12:56:01 +08:00
 nohup

这里不讨论 button 上面的雪花,其实我个人是无所谓的。
但是比较让人费解的是把 button 的 title 改成 HOHOHO,讲道理,这是什么意思我猜了半天都猜不出来。我们公司系统用了很多 Antd 作为开源库,很感谢这么好用的库能贡献出来,但是这样的彩蛋直接影响到了用户,让我们用户几个小时都无法正常使用应用(他们视力不太好,特殊用户)。
我觉得能搞出这种彩蛋的,真的一点社会责任感都没有。明知 Antd 项目影响力很大,但是依旧随意就推这种彩蛋,我的理解这不是彩蛋,而是炸弹,一点也没考虑视力障碍者,说好的 Web 开发无障碍访问呢?
知乎始作俑者偏右还说人手不够没来得及优化,那就有时间来加这种残害用户的炸弹了?我虽然没给钱,但是信任他本身说自己是企业级的,现在又搞出这种低级幼稚错误,changelog 又不说明。

所以这个帖子是在吐槽始作俑者,我猜肯定会有睿智说一些睿智话如:

嗯,是的,我们不想因为 Antd 没有责任感导致我们也丢失了责任感。我们的系统将会逐步重构,完全除去 Antd 以及套件。从阿里开源的各个产品,我们同事一致觉得都很难用,尤其是 roadhog,这种套个 Webpack 形式再搞自己定义的配置,比起 Parcel 自己重头写不知道丢脸到什么程度了,我拜读过源码,发现质量真不敢恭维,发个 Issue 还爱理不理的,这是在砸自己脚。
希望各位投入于企业级应用,下次在选型的时候留意一下 Antd,这是一个不负责任的、随意加跳蛋的开源库。
什么是企业级应用?就比如 ExtJS,虽然他是收费的,但是他真正做到了企业级应用的口碑,并且让人十分信任。
我建议要不 Antd 也搞收费吧,弄一个收费版本的,并且说免费版本的完全不负责,可以顺便加个脚本挖矿支持一下 Antd。如果不收费你就不要说自己是企业级应用了,不仅让国内开发者觉得丢脸,而且国外开发者也觉得中国顶尖开源库也这么随意。

简单一句,Antd,尽管你是免费开源的,但是你真的不配标榜企业级应用

18488 次点击
所在节点    程序员
142 条回复
sharkrice
2018-12-26 16:57:40 +08:00
@hjc4869 #1 开源者不承担负责不代表不能被道德谴责
Cu635
2018-12-26 16:58:44 +08:00
我就问一个问题:在 antd 加入彩蛋代码的那个版本,changlog 有没有说明?
xpfd
2018-12-26 17:01:51 +08:00
免费的是最贵的,这个道理原来你不懂啊,别人开源的代码不经过 review 就敢拿来用,还怪人家掺屎,之前为什么不把屎挑出来? 既然用着免费的代码,没给人家钱也就意味着人家可以在代码里面任意修改,让人家改代码你凭啥?
guorui112
2018-12-26 17:12:10 +08:00
可以理解成“自己找的小姐,含着泪也要**完”吗 /滑稽 /
shintendo
2018-12-26 17:13:00 +08:00
@Cu635
没有,提交者在 commit 里特意说了不要写进 changelog
djs
2018-12-26 17:20:24 +08:00
@xpfd 牛逼牛逼,这强盗逻辑也是没谁了,自己去了解下什么叫开源吧
ooppstef
2018-12-26 17:48:16 +08:00
从来没有人要求 antd 赔偿,因为大家都知道商业上讲 antd 没有任何错误.

也几乎很少有人指着开源的 bug,毕竟哪里有完美的程序呢?

但是不负责不代表不能被喷.毕竟这是 ali 背书,大家更多信任的是阿里.

至于 review,这个是一个合理的要求.但是对于这种"彩蛋"级别的来讲,本身就是容易被忽略的.开发者没有任何责任, 但是使用者喷一下我觉得也正常.

我觉得 antd 这个有名气的项目+ali 的背书,一定意义上具备一定的影响力.如果非要杠权利,开发者当然有权利修改任何代码.但是平心而论,开发者明知道自己被广泛使用,却硬要加入自己的"趣味代码",是否社会责任感缺乏一些呢?

幸好我不做前端...
ooppstef
2018-12-26 17:52:28 +08:00
@xpfd 有屎也可以.一方面你不说,另一方面,你是米其林餐厅(ali)的免费餐.我大概可能怀疑你餐不好吃(有 bug),但是我真的很难想到,这里面有屎... 虽然我应该想到. 正应为我应该想到,所以我没有权利让你赔偿什么的.但是因为我很难想到,所以我只能喷一下了.
tachikomachann
2018-12-26 18:29:09 +08:00
没人要求开源软件、产品不能有 bug。
但是这次明显是那个开发者主观故意引入的,而且态度傲慢。
真的是没有责任感,人品有问题。
不要拿什么免费用它的东西不应该被指责说事,不是一回事。
abingor
2018-12-26 18:32:03 +08:00
故意埋雷怎么就不承担责任了?开源协议大还是法律大?

说得出“早就做好了被骂的准备”这种话,而且在 update log 里故意略过不提这事,法庭里应该很好证明这举动是带有主观恶意的。

http://www.gov.cn/banshi/2005-07/11/content_13695.htm

第五十三条 合同中的下列免责条款无效:
(一)造成对方人身伤害的;
(二)因故意或者重大过失造成对方财产损失的。

经济上受损的受害者都不应该怂,直接发律师信过去。
hoichallenger
2018-12-26 18:37:22 +08:00
review 所有正在使用的开源库真的可行吗?我打开 node_modules 文件夹后陷入了沉思。
chinvo
2018-12-26 18:37:54 +08:00
使用开源的库虽然大部分时间使用者主动放弃了追责的权利,但是放弃追责的权利不代表放弃谴责的权利

建议那些“免费给你用你还 BB 啥”的人每天多吃六个核桃
Jimrussell
2018-12-26 19:28:13 +08:00
升米恩,斗米仇。
miao1007
2018-12-26 19:36:19 +08:00
带中文的开源,从来不碰,宁可自己写
melvin
2018-12-26 20:23:27 +08:00
幸好自己写 没用,要不然坑爹
tetsai
2018-12-26 20:27:40 +08:00
@GoodRainChen #43 瞎用开源库?... 那所以要怎么才能不算“瞎用开源库”并且预防这个彩蛋呢
paw
2018-12-26 21:33:17 +08:00
@n2ex2 #3 为啥不去 review linux kernel 代码 ?
rad hat 收费是干啥,就是帮你 review 维护稳定性帮你担这一部分责任的。然后 哪个大公司没自己的内核组去做内部支持?
开源无责,你要用,就要自己对代码负责,或者付费让他人帮你担责。
bookit
2018-12-26 21:58:58 +08:00
声称用开源就要 review 所有代码的,都 block 了。

逻辑不同,眼不见为净
godbmw
2018-12-26 22:04:13 +08:00
所以大公司内部都是自己开发,但是会参考主流的框架源码。毕竟可控安全是第一要素。
hjc4869
2018-12-26 22:05:24 +08:00
声称用开源不用 review 所有代码的,都 block 了。

逻辑不同,眼不见为净

顺带一提我们公司真的是这么要求的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/521132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX