如何看待vue开源但不许搬运文档?
发布于 3 年前 作者 yakczh 3015 次浏览 来自 问答

vue是不是前端界的thinkphp?

19 回复

别人说的是有些人用别人的劳动成果去引流,微信导流,就不太合适了。

@atian25

  • 非官方维护的文档导致用户困惑这种本末倒置的说法。 象jquery/express大把非官方维护的文档,从来没有这种导致用户困惑的说法。  真正导致用户困惑的原因是vue 的api设计很乱 版本太多,即使vue官方维护的文档一样会使用户困惑。文档只是跟着代码走,代码很乱但文档简单明了的只有c++炫技版的helloworld。  vue本身山寨的水平决定了api的混乱 看着angularjs双绑火了,就山寨双绑,看着react单向数据流火了,赶紧山寨单向数据流 把twoWay sync的api去掉 预计es6要火了,赶紧把代码风格改成es6。 这种没有自己的设计思路,谁火就山寨谁的路数,决定了vue注定走在混乱的路上,跟着vue混的前端小白们,一边哭喊学不动了抹着眼泪写代码,一边要提心吊胆地用眼角的余光留意下一个可能要火的前端框架。 反观jquery/express 同样有api变动,网上搜代码一抓一大把,贴上就能用。 因为文档非官方维护就会导致用户困惑的,在业界应该只有vue独此一家

  • 非官方的微信导流这种说法潜台词就是官方微信导流。非官方微信导流和官方微信导流对最终用户有什么不同吗?大妈去超市买鸡蛋,会关心鸡蛋是从哪个卡车运来的吗?这样的说法让人想起了住建部, 民众自筹资金买地盖房属于违建,只能通过官符手里买地盖房。 vue山寨的水准到了山寨住建部利出一孔的水平,感觉有点膨胀了。  在pc流量被百毒百家号和业界毒瘤csdn把持的时代,非官方的微信导流当活雷锋协助vue圈了一大堆前端小白,让vue从名不见经传,变成了小白眼中的大名鼎鼎的自主研发的国产框架(跟小白眼中的thinkphp地位有一拼)。 如果不是非官方的微信导流,vue只能在专心写代码,和专业导流之间二选一,或者左手写代码,右手官方微信导流并行工作。现在小有名气了,反而抱怨起了非官方微信导流,就象很多没有有钱的爹捧红的歌星靠着民间盗版好不容易有了点名气,摇身一变成正版形象大使,反过来开始打击盗版了,象极了猪八戒倒打一耙。传统的客户端象3q打着用户安全的名义在用户电脑上3q大战圈地收钱,精致的利已主义者打着开源的名义在小白身上圈地收钱,前期利用活雷锋赚人气,后期琢磨立牌坊收钱 最好的语言里面的tp就是这么干的。即使 https://v2ex.com/t/787809 from https://v2ex.com/t/787809

  • 如果不是外宾的话,国内的码农会对文档版权这种说法感到很尴尬。当年百毒码农在百毒文库与作家们打版权官司的时候,义无反顾站在百毒一方,同时殷切地说从小就是某某作家的粉丝。当码农热烈地讨论各种IDE的破解版真香,要啥自行车的时侯, vue冒出来说官方文档有版权,真是很尴的感觉 ,按现在流行的说法,就是情商很低。并不是说提文档版权有什么不对的地方,而是天朝自有国情在,拆迁户一觉醒来房子没了,你冒出来说你怎么不去投票?码农996挣加班费还房贷的时侯,你冒出来说1886年的纺织工人就争取到了8小时工作制。 百毒码农可以对从小就是Fans的作家们说 百毒文库就侵权了,又能怎么的 前端小白们哭喊着学不动了的时候,满地打滚说我就侵权vue文档了,你能怎么的

附一张各种开源协议的图 out.jpg 希望那些嚷嚷文档版权的码农们,在用了GPL代码的地方,也遵守GPL代码的版权

我开始有点理解 @hyj1991 的 easy-monitor 为什么不选择 MIT 了。我以后的开源项目,也会适当的收紧协议。

@atian25 协议还能随便改的吗。。

@atian25

  • 包含许可声明 与非官方维护文档导致用户困惑 ,非官方微信导流没有任何关系,也不冲突。 对方包含许可声明就皆大欢喜,对方不包含许可声明你可以骂死他 ,但跟非官方维护文档导致用户困惑,非官方微信导流没有关系。码农也不会傻到 csdn上看到了express文档但没包含express许可声明 ,就认为express是csdn写的
  • 按就事论事的规则 包含许可声明的事情,你可以选择闭源发布成二进制,或者选择任何其他你认为对你认为适合的协议(对方如果侵权就发律师函,或者象瑞典公司派网红上门索取修改后的代码),或者直接谴责引流没有包含许可声明(仅次而已)   但把事情误导成非官方维护文档会导致用户困惑来吓唬小白, 要求非官方引流停止行为啦(既没有执法权,对方也没犯法,能根据什么措施来要求对方停止引流)明显是瞒天过海很不地道的做法,完全一堆云里雾里不着调的说辞。 996明显违法的事情都实行了10多年,按不道德就得要停止的作法,一出门什么事情就不用干,光提停止行为的要求了
  • 按民间流传的俗语 无利不起早的说法,开源就是什么纯粹,理想,善意,什么相信码农整体就是高素质人群(按官方钦定的说法就是进城务工人员 )压根就是乌托邦。销售人员兜售商品的都时候也会说“相信你是高收入人群,不会在乎这点小钱“之类的话术,鸡贼的老板想让码农加班但不想支付加班费的时侯会说“兄弟你加油干,公司将来赚钱了,相信我不会亏待你”之类的话术(实际上一看码农不能免费加班了,就开始琢磨想招劝退了)。不要象傻白甜一样要求所有人接收自认为很傻很天真的观念。如果真是纯粹,理想,善意,码农就安静地埋头写代码就完了,不会纠结这么多花样翻新的协议,也不会吓唬小白非官方维护文档会导致用户困惑了。 纯粹,理想,善意,怎么会考虑流量大的服务器费用这么庸俗的问题。让一群天真,理想,善意的码农埋头写代码,另一群天真,理想,善意的码农出钱部署流量大的服务器包含许可声明(就贴一行字符串的事)然后替vue非官方微信导流就结了,总比现在跳出来撕逼要吃相更优雅一些?

@ganshiqingyuan 为什么不能改,开源协议只针对所在的版本。 完全可以在下一个版本改掉,旧的版本还是按原来的协议去使用,新的就按新的来,这是很正常的行为。否则大不了完全可以新起一个仓库,把原来的内容复制过去,作为一个新项目发布。 这也是为何大家不担心 Android 某天突然闭源,因为我完全可以在你的上一个版本 fork 出去,继续维护。

开源 ≠ 外包, 作者享有: 开源一个项目、闭源一个项目、停止维护一个项目 的自由。 他不欠其他人什么。

@ganshiqingyuan react的协议都改过两次了

@yakczh 每个人都有每个人的思考和利益考虑,你怎么想的是你的自由,你如果做开源是因为无利不起早,那也是你的自由。

但至少我自己做开源的时候,纯粹是为了分享和交流,仅此而已。 非要说利益的话,可能就是分享得来的成就感,以及把一件事完整的讲给别人听后自己才是真正学会这点收益上。(别扯什么 KPI 晋升的,会显得无知)

所以我本身完全有自由,在某天我觉得开源这事,并不能给我带来好的成长,甚至带来困扰的时候,提高分享受众的门槛或者甚至减少开源,这是我的自由。

其实 Vue 文档这事,各方的争吵我没细看,包括上面长篇的讨论。

我只是没想明白,从几个角色来看:

  • 对于 Vue 文档官方来说,他们是最大的贡献者,凭什么他不能对社区的使用方式提出建议,以及他自己觉得对社区发展不好的观点(先不论观点对不对)
  • 对于用户来说,关注点在于国内文档访问是否顺畅,是否足够及时准确。 这点上,热心的社区参与者,不是更应该跟官方同心,一起去推动么?不应该分叉。
  • 对于铁了心分叉的利益相关者来说,完全有自由去继续部署和夹带私货,因为 MIT 不一定能限制呢,但只会逼着官方修改开源协议。

所以,这件事中,跳脚的人是为了什么?这些人有参与过文档的维护么?这个争吵是为了 程序正义? 还是什么利益受损了?

@atian25 你的由由的边界 就是约束你的行为,你可以骂死不包含许可声明的非官方微信引流 但出来吓唬小白明显越界了。就象小区查口罩的门卫突然跑到大街上要求过马路的行人必须戴口罩,不戴就得停止过马路的行为。即使戴口罩是某个时期是极度政治正确的事。 你不追求KPI晋升,跟其他码农公司强制写开源来提升KPI也没有任何关系 你要记住的你不是整个世界,就象天真的阿娇的想法也不是整个演艺界一样

@atian25 你不能想明白的事情海了去了,比如996明显违法的事情 实行了10来年,你可能今生都不明白为什么 我没有任何义务参与文档的维护 我也不为程序正义 也没任何利益受损,我就是闲得蛋疼,这样回答是否能符合你的“自由论“

就象小区查口罩的门卫突然跑到大街上要求过马路的行人必须戴口罩,不戴就得停止过马路的行为。

这个比喻不恰当,因为文档本来就是别人开源的,别人主力贡献的。

要我说,是开源作者摆摊免费送鸡蛋,然后有人排队领完后,直接在马路对面摆摊卖鸡蛋。作者跟他说你不能这样,会影响到真正需要鸡蛋的人。那些人就开骂,凭什么啊,反正你鸡蛋是免费的,我领完爱怎么办是我的事!作者怎么办呢?只能是不送了呗,或者后面送的鸡蛋,都要求先签署协议,导致增加了真正有需要的人的普惠成本。

我也是闲着蛋疼会出来讨论~ 鸡同鸭讲,闪人。

@atian25 没人拿枪逼着你免费送鸡蛋 你能约束的你可以免费送或者不送,标价一个鸡蛋卖100w或者你认为的市值 别人怎么样,只要没犯法,你没有权力要求停止这个,停止那个,就是别人违法了,也是执法部门来介入,你不能凭着想当然(我是一个好人那,我是一片好心啊,我这是为了你好啊)来私设公堂。 掏宝,微信经常打着为了你好的名义,阻止用户访问这个,访问那个,打着为了码农好的名义,阻止码农访问996.ICU 掏宝为了用户好,搜网页不登录不许搜,强制引流到客户端,下载客户端又是录音,又是拍照,当然对傻白甜们来说,免费的就是好,降低了普惠成本 ,免费引流到客户端,免费录音,免费拍照,便宜全让我占了,亏都让淘宝吃了。

你不送鸡蛋并不会导致地球上就没鸡蛋了,好象码农都是吓大的,Vue不开源或者改其他许可 ,地球就不转了,看你还怎么写代码,就象逼忽上说的看了 非官方维护文档 前端就傻眼了,不知道怎么写代码了一样。 号称免费送鸡蛋的码农虽然不在住建部上班 ,但你看他说话字里行间,思维模式跟住建部一模一样

地球上根本就没有免费送鸡蛋这回事,所谓免费的是最贵的,免费只是让你傻白甜们先圈地后圈钱的时候不知不觉上套。淘宝10年前就免费送过鸡蛋,让ebay收费买鸡蛋的傻白甜们都拎着家当来淘宝吃买费的鸡蛋,忽然有一天一觉醒来,什么押金15万,技术服务费6万全来了,反应迟钝的傻白甜们这时候才回过神来,幻想着联合起来搞什么淘宝起义,但是有个屁用,要么乖乖交钱,要么滚蛋,再滚回ebay,发现ebay已经退出了。傻白甜们叫天天不应,叫地地不灵,总结出一个理论:免费的是最贵的。

如果真的免费送这回事,为什么免费送鸡蛋的怎么会考虑流量大服务器费用问题,纯粹,理想,善意,高素质人群的好人又不缺服务器这点小钱,好人做到底,鸡蛋直接送到傻白甜的家门口不香吗?

@atian25 其实我相信搞开源协议认证下的项目的人初衷是希望有需要的人能以免费方便地形式来使用项目

那么这个事的实质上的分歧点其实是那些希望借助开源项目获利的人,这里面又分为三种:

  • 借助此开源项目获利但是同时也在持续给项目反馈和贡献的人
  • 不给项目但靠项目获利,但是 获利这个行为本身没有影响到项目
  • 不给项目但靠项目获利,但是 获利这个行为本身影响到了项目的运作

前者的话往往参与参与也会变成项目的核心维护者之一,因此一般不会让项目的作者反感;第二类主要是一些(布道师?源码/实战专栏作者?)在开源社区的大环境下也无伤大雅甚至还有促进作用。

那么最可能和开源项目作者产生最大冲突的就是第三类了,我觉得各个开源协议本身就是为了解决和这类同学(公司?)的冲突才诞生的,尤其对于 vue 这种级别项目的文档翻译这类繁重的体力活来说,实际上一开始就不能接受无偿给别人部署引流恰饭的话,MIT 不是一个合适的选择。

如果单单针对这件事,中文文档的私有化部署是不是应该让 https://github.com/vuejs/cn.vuejs.org/graphs/contributors 下的参与了中文文档翻译的各个贡献者投票决定是否要更改协议允许文档的私有化部署(引流)行为更好一些?

官方确实需要提高下访问速度了

越来越复杂了,原来这个文档还分中文文档和英文文档,这个号称自主研发的国产框架,是发布的英文文档,要靠专门的翻译团队翻译成中文,才能让小白写上代码 。而问题的关键是急缺纯粹,理想,善意,高素质人群的好人来提高流量大的服务器并且接受官方钦定来免费部署中文文档以提高访问速度,没有复制粘贴许可字符串只是个噱头 ,喷了半天没喷到点子上,白白浪费了好多口水。而对造成这种局面的处在灰色地带的gfw竞然没人敢提,gfw是玻璃门一样透明的存在着。

好怀念以前没有github 开源软件 但可以免费用google 写代码的时光,以后老了可以吹牛逼说,我当年可是免费用过google不用github开源框架也能写代码的人呢。

以前理解的代码不同步只是代码新版本与旧文档之间的差异,现在国产框架的不同步包括代码新版本与旧的英文文档的不同步,英文文档与中文文档翻译的不同步,中文文档翻译好了找不到流量大服务器部署中文文档的不同步,有活雷锋部署但属于擅自部署被要求停止的不同步 再加上小白vue1/vue2/vue3/es5/es6一顿抓瞎,感觉现在的前端拿国产框架写个代码好艰难,要绕好大一个圈圈,被没有纯粹 理想,善意,高素质人群的好人提供流量大的服务器且受官方钦定(非钦定的被要求停止部署)卡脖子了

新东方都快被 整倒闭了,为 什么没有小粉红直接批斗国产框架为什么不直接用中文写,这样连文档都省了,什么英文文档 中文文档,翻译团队,流量大服务器统统不需要。直接看代码就行了 撕逼都不给机会

回到顶部