Minecraft(我的世界)中文论坛
标题: 关于搬运过程中协议授权的说明和指引
作者: 梨木利亚 时间: 2019-5-2 21:42
标题: 关于搬运过程中协议授权的说明和指引
本帖最后由 1094822247 于 2019-5-3 09:09 编辑
协议授权指引
一、何谓协议授权
很多Modder(Mod开发者)在发布Mod时,通常会在License(版权许可证)下直接引用一些现成通用的软件开源协议,认识理解并学会利用这些协议,是一个提高效率、降低沟通成本的好方法。本篇主要介绍Mod搬运过程中协议授权的相关注意事项,其中主体内容由梨木编写,遥遥明天进行了校正补充和重排。
二、协议写在哪里
有名的Curseforge网站,通常是国外Modder发布自己的Mod的首选。在Curseforge页面右侧栏目中,提供了License项目,这时你可在此点击查看作者提供的协议文本(见下图)。在其他站点Mod发布页面中,License一般被置于正文的头部或末尾。

很多时候Mod的协议也并不仅位于发布页,在他们的源码库上通常也会有相关协议的说明,往往在这些源码页面上,还更加清晰的列出了能做与不能做的事情,比如下面例子中的Github页面,其中的协议条款以√、×标明了各项权利的许可和限制(见下图)。


当我们在Mod发布页和源码仓库都找不到这些协议的相关内容时又怎么办呢?此时不妨用压缩软件打开Mod的jar文件,观察里面是否含有Copyright或License相关的文件夹及文本(见下图)。

三、如何理解协议
如果作者引用了某种软件开源协议,你可能在License项目里看到如 BSD,Apache 2.0,GPL,LGPL,MIT 此类的字样(这里提供一个协议列表),通常它们还是一个可以点击的链接,直接点击查看,显示的是英文版本的协议文本,有时糟糕的排版会让你感到有些不舒服,不过这并没有关系,你可以通过你常用的搜索引擎,方便的查找到常用协议的中文副本以及不少专业人士对它们的介绍(如 五种开源协议的比较),你也可以到比如开源中国这样的专业网站查找相关资料。
每一种协议的条款都会有所区别,它们是在不同的情况及需求下应运而生的。通常具体的差异主要集中在你被赋予的权利和需要遵守的义务上。下面是一个案例。
MIT协议
(见下图)这是在开源中国找到的中文版本协议介绍,红色部分是协议赋予你的权利,蓝色部分表示你需要遵守的义务,橙色部分则是协议的性质,包括作者在内的所有与之相关的对象,都需要遵守这些条款,同时这些条款受到法律保护。

另一种情况是自定义协议,它们可能是下面的情况(见下图),也可能是直接写在License里的一行或数行权利声明(姑且看作是协议吧),这时只能靠你自己去理解他们了。


四、协议授权执行
首先明确,开源协议针对的对象仅是软件本身。故协议授权,实际上可以理解为Mod文件的再分发授权(作者提供的介绍文本及视图资源,其译制转载需获另行授权)。
Mod文件的再分发,通常是指搬运工将未修改或经简单修改(如添加汉化)的Mod文件,上传到网盘或私有云,并进行发布。
因此事实上,如既不传网盘,也不用原帖介绍,而是仅发布搬运帖自行编写Mod介绍,这并不需作者授权。
下面是三种情况:
1.有开源协议
首先,开源协议大都是非常友好的,按照协议要求,你无需通知作者即可对Mod文件副本进行再分发。协议内通常会有条款,要求再分发时需附有该协议的副本。此时你需要在搬运帖内注明该Mod采用的是哪种协议,并严格执行它们。
2.有自定义协议或权利声明
按照其具体内容执行,通常作者可能会说明授权需要向他进行询问。
3.没有任何协议及其他声明
在必要的情况下,向作者进行询问。
作者: 袋里的鲨 时间: 2019-5-2 23:02
图片缩放的好难受啊
为什么不尝试截取一部分呢
作者: 一道阳光 时间: 2020-3-29 08:17
提示: 作者被禁止或删除 内容自动屏蔽