Vue 中文文档:在不经 Vue 官方翻译团队认可的情况下布署是否违反 MIT 协议?

2021-09-23 17:30:09 +08:00
 skiy

相关微博:https://weibo.com/1761511274/Kzo5mp1D5

协议文本:https://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89

因为本人写的一些开源项目大部分是基于 MIT 发布的。
如果按照我对协议文本粗浅的理解,对基于 MIT 协议的软件进行封装发售都是合理合法的吧?

虽然对各种各样所谓的 “XX 中文站 /中国站” 表示反感,但是这应该合规的行为吧?


另外,版权方是否可以要求“被授权人”下架其产品? 比如你 FORK 了一个基于 MIT 的项目,然后版权方要求你将 FORK 的项目下架。

16251 次点击
所在节点    程序员
133 条回复
liprais
2021-09-24 11:45:15 +08:00
这不就是又当又立么
vue 现在准备重新定义 mit 许可证了?
ck65
2021-09-24 11:48:23 +08:00
你们明显没读懂尤老板的话,划个重点:「 2. 有些部署的还加入了给非官方的微信群导流。」

这事压根就和协议不沾边,单纯就是为掌控不了社区大权感到恼怒罢了。
dfkjgklfdjg
2021-09-24 12:06:28 +08:00
@EyebrowsWhite #67,没有 React 自由,但是提供了一系列的 API,和官方的配套生态,帮你省工作量和替你选择好了扩展包,比如说路由和状态管理,当然不可避免的会因为数据流的问题出现非预期的 BUG 。


会 React,基本上写 Vue 只需要看一遍文档就能写了,中间因为不了解 API 具体属性而反复翻文档,大概 1 星期之后,基本上可以脱离文档了。

当然不用 Vue 的 API,直接用 JS 撸也是可以完成项目的,并且支持 h 函数和 JSX,也可以脱离模板手写 render 方法。
只不过用模板,和框架提供的一些 [v-] 的 API 会让工作量少很多。

-----

又看了一下后续新回复,有些人被拉红不是没道理的。
2i2Re2PLMaDnghL
2021-09-24 12:11:57 +08:00
@aloxaf
@shintendo
@hxy100
讲个笑话
我特此( hereby )允许你干某事,但你干某事就是不尊重我。
贼好笑。

@encro 1. 可以按要求更改内容是因为并不真的存在一个许可证叫做『 MIT 许可证』。它是一个许可证族。
乱猜的:可能是麻省理工里对许可证这事儿认真的人都直接跟着 RMS 用 GPL 了。
不过 Github 一定程度上可以说控制了 MIT License 的事实标准,因为你作了自定义修改的话 Github 上不一定会标记成 MIT-license,而这一定义似乎来源于 OSI 认证。

2. 与 GPL 兼容的意思是 MIT 代码可以和 GPL 代码合并,结合的代码直接以 GPL 发布,不需要搞麻烦的双 LICENSE (嵌入 OpenSSL 的项目长期都是双许可证,最近似乎没必要了)。同样地,你也可以拷贝一个 MIT 项目,保留 claimer 的情况下替换许可证为 GPL,这完全合法。但原本的代码不受影响,任何人依然可以在 MIT 条款下使用。
反过来说 GPL 不与 MIT 兼容。

@expy
不特地说此事,纯技术地说,不一定。如果发布者并不是合法的著作权人则可以收回。比如张三复制了 MongoDB (以 SSPL 发布),再添加上 MIT license 并再发布,李四从张三处获得的拷贝实质上不具有 MIT 授权。
所以许可证审查是比较麻烦的一件事,不是项目根目录下有个 LICENSE 文件里面内容等于 MIT license 就能算的。需要精通法律也要粗通编程。

@msg7086 术语修正:准确地说不是放弃权利,而是放弃权利的排他性(专享性)。
我授权完了别人不代表我自己没这权利了……

@shakukansp 参考 #53,在地球上的部分地区,这能算诽谤。诽谤不是合法权利。
shakukansp
2021-09-24 12:16:23 +08:00
@2i2Re2PLMaDnghL 诽谤还行,那他如果改协议你们能不能闭嘴啊,是不是又要说他小气……
合着你用了 MIT 就得忍着别人山寨域名引流? MIT 没禁止你喷作者也没禁止作者说你 NT 啊
2i2Re2PLMaDnghL
2021-09-24 12:30:25 +08:00
@shakukansp 是的,你得忍着。
mayswind 也忍了 negibox,只是要求 negibox 符合 MIT 并把 negibox 跑去原项目里单纯打广告的 issue 删了。
2i2Re2PLMaDnghL
2021-09-24 12:33:40 +08:00
@shakukansp 如果我用尤的 Vue 的话,他改文档协议我就自己翻译文档。他改库的协议我就硬分叉。看谁怕谁。
FightPig
2021-09-24 12:35:07 +08:00
@hronro 最后那个牛,下面全是帮着叫好的也是服。
shakukansp
2021-09-24 12:37:20 +08:00
@2i2Re2PLMaDnghL 噫,那你可真的很有开源精神呢,mayswind 那是不想和人一般见识,他想干别人又不是不能改一下协议或者像尤雨溪一样发贴表,你不能禁止作者就是想和别人一般见识
2i2Re2PLMaDnghL
2021-09-24 12:47:03 +08:00
@shakukansp 那我举什么忍的例子你都当是「不跟人一般见识」?你这是立于不败之地了这是?

开源一个常见好处就是项目所有者也不能轻易改 license 。如果没有让贡献者签署权利移交或者让所有贡献者同意新 license 或者改到兼容 license,那这 license 可改不了。
发贴婊也算忍着 —— 不然,嘴皮子功夫 best 功夫?
只不过『部分地区』甚至只能憋着。
shakukansp
2021-09-24 12:49:10 +08:00
@2i2Re2PLMaDnghL 就是立于不败之地啊,MIT 没禁止我这样吧?
2i2Re2PLMaDnghL
2021-09-24 13:01:53 +08:00
@shakukansp 这是个贬义词,是指你 诉诸可能 + 布佛氏论证
这与 MIT 无关,只能展现你的论述中有逻辑缺陷。请你想好了再说。
shakukansp
2021-09-24 13:09:45 +08:00
@2i2Re2PLMaDnghL 感觉你逻辑更欠缺一点,既然发帖表算忍着,那和你自己前面的发炎不是很矛盾
不好意思,我这个人就是一般发帖不是很想太过脑子,只是因为你这个话有点太自相矛盾一眼就看出来了

帖子里有些人太魔怔,像是和作者有世仇,就盼着作者来 V2EX 对线了,我脑子笨不是很懂到底什么事情能搞成这样深仇大恨,还挺牛的
zhwithsweet
2021-09-24 13:18:01 +08:00
感觉楼上的都比 yyx 懂开源。
EyebrowsWhite
2021-09-24 13:24:09 +08:00
@dfkjgklfdjg 多谢讲解,我学一学看下
@2i2Re2PLMaDnghL svelte 我也是只听过名字🌝,等我把 vue 摸清楚了再来对比下
CRVV
2021-09-24 13:29:19 +08:00
@EyebrowsWhite

vue 本身用起来很简单很好用,但正是这一点给它带来了一些问题。

首先这种要实现它的简单好用,其实用了很多 JavaScript 的高级功能,这些高级功能属于绝大多数人都不会的东西。而且 vue 的文档也不讲这些好用功能的原理,照着文档教程做东西当然是好用,如果需要做文档教程上没有的需求,会困难一些。

然后因为它简单好用,如果你说招几个写 vue 的人,来面试的都不一定会写 JavaScript,很可能是那种只会把某个 o object 的某个 field 填到页面的某个地方,页面上怎么修改一下再发给后端。很多都是除此之外啥也不会的人,因为在 vue 上确实不用学其它的东西就能写前端了。
如果说要招几个写 React 的,基本上没有这种情况。
cococoder
2021-09-24 13:31:58 +08:00
尤雨溪关注了三上悠亚有点显眼啊
2i2Re2PLMaDnghL
2021-09-24 13:43:12 +08:00
@shakukansp 没有矛盾,不知道你怎么看出来自相矛盾的。
当然,我引 #53 并没有确认 #53 是否真实。
我只是举个例子,实际上作者怎么想我也不知道,也说不定挺高兴呢?何况 negibox 的问题不止这些,法律操作上是可以由 aria2 所有者直接发 DMCA Takedown 的(内嵌 aria2 但一点源代码都没有)(但用 GPL 的人普遍反感 DMCA )。
也可举更宽泛的 MongoDB 和 ES,他们选择改 license (应该是因为前期部署因而可行)。

可倒是你指桑骂槐地说 yyx 心胸狭隘、「就是想和别人一般见识」的;我只觉得他够蠢,根本不配跟任何人对线。
我今天看到这则新闻起就笑就没停过。

@FightPig 猜猜有多少人只是单纯地在发泄『上司 XX 』的想法?
系统一的正常路线罢了,在有相似点的地方就能任意抒情。
dfkjgklfdjg
2021-09-24 13:48:38 +08:00
@EyebrowsWhite #95,svelte 可以理解成编译成静态 html 版本的 vue,剔除了不需要的框架 runtime,项目 state 的修改还是需要 diff 的,然后操作原生 dom 。
vue3 的编译方式是 svelte 的 plus 版本,部分静态 dom 就是编译成静态的和 svelte 一致,只是 v3 只会 diff 动态变更部分的 vnode 。

毕竟跳票了 1 年多,这一年内借鉴了太多其他框架的思路,就是有些人口中的 “缝合怪” 了。
至于 svelte 国内基本上别指望了,想学还是可以学,毕竟是个噱头,技术栈比别人多一项,但是有这个精力还不如学 NG 。
EyebrowsWhite
2021-09-24 13:49:14 +08:00
另外就文档这个事情发表下个人观点,不太了解 vue,但是据我所知,react 的中文文档有好多“盗版”的,我一般看的是 https://zh-hans.reactjs.org ,然后这个 https://react.docschina.org 似乎也是官方的吗?[疑问]总之,百度搜索 react 中文官网 第一页并不会出现我发的第一个网址,而谷歌搜索第一个就是,首先这不应该是搜索引擎的锅吗🌝,其次不知道 react 官方有没有对这些网站部署的用户进行过谴责🐶

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

https://yangjunhui.monster/t/803701

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

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

© 2021 V2EX