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,尽管你是免费开源的,但是你真的不配标榜企业级应用

18462 次点击
所在节点    程序员
142 条回复
n2ex2
2018-12-26 14:54:04 +08:00
@tywtyw2002 不需要 warranty,只求不恶意埋雷。
windfarer
2018-12-26 14:54:14 +08:00
GoodRainChen
2018-12-26 14:56:00 +08:00
作为一个看戏的,我倒是觉得大快人心:
一方面,乱加代码彩蛋的人收到了惩罚
另一方面,能力不足或者喜欢偷懒瞎用开源库的人也吃到了苦果
两者在我看来都是业界毒瘤
tabris17
2018-12-26 15:09:05 +08:00
@GoodRainChen 惩罚?我就看到昨天 antd 的 star 从 36k 涨到 39k+。逃不过真香定律
liprais
2018-12-26 15:09:13 +08:00
@hjc4869 review 过 mysql 的代码么?
nosky
2018-12-26 15:10:25 +08:00
拿别人开源免费的东西做自已产品去赚钱,出问题不先审视自已?
nosky
2018-12-26 15:12:15 +08:00
@liprais mysql 是有商业版的,公司不付费买是会被告的
nosky
2018-12-26 15:14:54 +08:00
@tabris17 问题是 antd 有错吗?
tabris17
2018-12-26 15:15:49 +08:00
@nosky 我们对错误的认知标准不同,不用讨论了
594duck
2018-12-26 15:17:21 +08:00
@nohup 不要和 hjc4869 这样的小粉红吵架,直接屏蔽了就好。这地都洗的上,简直不一般
RoyL
2018-12-26 15:29:19 +08:00
自然无需负责任,但对一个开源社区来说,显然这种行为是不可接受的.
maemual
2018-12-26 15:47:13 +08:00
@nosky #47 你应该好好重新理解一下 MySQL 的商业版是做干什么的。。。你看哪个公司用免费 MySQL 会被告。。。
zsj950618
2018-12-26 15:48:19 +08:00
antd 有责任吗:没有
antd 可以这样瞎搞吗:可以
你可以选择不用 antd 吗:可以
以后还有没有人信任 antd:没有
Pastsong
2018-12-26 15:49:53 +08:00
@nosky antd 损害了开源社区之间的信任,没有人从这个事件中受益,无论是阿里还是开发者,你说 antd 错了吗?
tabris17
2018-12-26 15:50:20 +08:00
@zsj950618 没有法律责任,但是有道义责任
no1xsyzy
2018-12-26 15:57:10 +08:00
@hjc4869 社会责任不是由法律条文限定的,不然直接叫责任不叫社会责任。
no1xsyzy
2018-12-26 16:06:46 +08:00
@hjc4869
#13 > 是什么时候开始人们可以把自己都不知道怎么工作的代码打包成产品卖出去还理直气壮了?
从市场出现开始了——大约 3000 年前。
FallMonkey
2018-12-26 16:20:14 +08:00
那个。。。从 a11y 的角度而言,title 本身并不是个好选项吧?果然没人在意这个问题么。。。

https://dev.opera.com/articles/ux-accessibility-aria-label/#accessible-name-calculation
china521
2018-12-26 16:35:14 +08:00
你总不能请我吃饭,掺点屎让我吃,还说免费的还挑????
UIXX
2018-12-26 16:36:03 +08:00
我讲点别的,前段时间 Marlin 固件的 Dev Scott 跟极客少女 Naomi 有一场论战。就是,GPL 这种协议能否在中国行得通?它需要程度更大的强制性还是需要根据中国国情修改适应?

先不说论战结果,这次的免责声明又让我想起了开源协议在中国的现状。

开源协议在国外应属于许可协议,归版权法。但是在中国归合同法,也就是说视具体的问题而定,如果违反了合同法,免责声明无效。(而且这种免责声明最好是中文的,否则达不到法律要求的可免责声明标准)合同法规定的条款很明确,但是(就这件事举例)事件涉及到的范围与性质太难界定,比如是否涉及非法解雇员工等等。(近几年有一些关于开源协议的判例,但都是从轻处理。)所以开源协议在现在的中国并不具有强制力,也不具有完备性。

那 antd 的免责声明是不是有效完全取决于它造成的影响是否已经与现行的法律冲突,鉴于太难取证,我倾向于有效。

至于这次的事件 antd 要不要负责,我觉得“失去部分用户的信任”就是此次事件的最大影响。

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

https://tanronggui.xyz/t/521132

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

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

© 2021 V2EX