UBotPlatform / Ubot.Account.Mirai

https://t.me/ubotplatform
GNU Affero General Public License v3.0
0 stars 0 forks source link

About Conflicts With Mirai Team #2

Open ArcticLampyrid opened 3 years ago

ArcticLampyrid commented 3 years ago

Preface

本文记录本人于Mirai开发者(Mamoe)的冲突的详细过程
本文尽可能去除了情感与立场,从上帝视角描写(尽管我清楚我无法完全做到这一点)

ArcticLampyrid commented 3 years ago

Scene 1

由于在2020年8月底Mirai方修改了开源协议,且协议内容自相矛盾,为了确定使用Mirai时的注意事项,主动参与相关Issue mamoe/mirai#510 的讨论
@PeratX 声明“开源协议在中国大陆不具有法律约束力”
作为广泛参与到OSS的爱好者之一,我立即对该评论进行反驳,被@mzdluo123 建议“应当拉黑”
Proof 1

ArcticLampyrid commented 3 years ago

Scene 2

在同一时间,Mirai提交了名为“add sound clear”的Commit(mamoe/mirai@f6f472cea7a3ddc6d9188c9bd215f0789d7152eb),在README.md的声称“Mirai 在各个平台均没有任何所谓官方交流群或论坛”,由于我看到README.md中仍然带有Gitter Badge,因此以爱好者身份进行了review并提交了评论
Proof 2 该评论立刻引起了Mirai主要维护者的反驳回复(这些回复目前已被删除): Proof 3 邮件原文(含数字签名):4.zip 5.zip
此时我想到Gitter Group可能已经不是Mirai官方在维护,故提交了Issue mamoe/mirai#517 ,该Issue被迅速关闭。Mirai团队也在此时正式对我的帐号进行block
Proof 6

ArcticLampyrid commented 3 years ago

Scene 3

Mirai在名为“Original AGPLv3”的Commit中删除了Gitter Badge(mamoe/mirai@adf0299c5d853f75c0e5f4405f3831f79287a4e4),由于该Commit的提交信息完全没有描述删除Gitter Badge的行为,因此我在后续与Mamoe的联络中曾将此次修改描述为“偷偷的解决”(Mamoe的人似乎在早期将此描述误解为指责他们偷偷修改License,详见 Scene 4)
Proof 8

ArcticLampyrid commented 3 years ago

Scene 4

在被Mirai官方封禁后,本人使用Email联系了Mamoe Support尝试进行申诉:

Email 1(我)

您好,我在 #510 下的讨论纯粹是在论证开源许可证在中国法律下的有效性
由于 PeratX 的一些言论确实是触犯了开源界的共识与禁忌:

请问楼上两位,能免费为mirai提起诉讼吗?如果不能,请继续做美梦。
所以可能大量情绪都有些激动

我自认为我的回复还是比较适当的:

任何诉讼都是需要成本的,但这和能不能诉讼没有关系
就像微软容许洗白Win10的行为存在,不等于在法律上这些版本都合法了
至于是否提起诉讼,这是版权人的权利

但不知道为何,管理员直接lock了这个issue

之后我看到有新的Commit(mamoe/mirai@f6f472cea7a3ddc6d9188c9bd215f0789d7152eb),就顺手习惯性review了一下,看到了一些我存在的疑问的地方(在保留gitter.im badge的情况下声> 明无官方群),就直接comment了
之后我受到了一些言辞不善的回复

本着维护社区的原则,我并没有追究,而是直接开了issue请求删除gitter.im badge(mamoe/mirai#517)
但没想到的是,这个issue直接被lock,并且某个维护者直接将我放到了黑名单
目前这个issue所提及的问题已经被偷偷的解决(在一个message写着修改license的commit里解决的: mamoe/mirai@adf0299c5d853f75c0e5f4405f3831f79287a4e4)
但这个issue仍然处于locked状态,本人的帐号也属于blocked状态
我不认为我整个过程违反了Mirai社区的任何准则

我曾认为这件事不必惊动整个社区,为此我尝试通过QQ与相关管理员直接联系,但至今未得到回应
为了我只能向Mirai社区支持邮箱发送消息,如有打扰敬请见谅

我确实不太清楚Mirai社区的管理方式,但我参与过纯社区主导的项目,也为一些商业公司主导的项目贡献过代码,我不认为lock讨论者是正常的操作
我在一些仓库中曾看到各种激烈的争论,但说实话,直接被lock还是第一次见
个人意见,如果Mirai出于某些原因拒绝社区贡献,可以直接说明(类似Sqlite项目那样,开源但不接受贡献)
如果Mirai希望与社区一起进步,则希望能够友善地对待社区

Email 2(Mamoe)

你好,
由于你的部分行为和言论 (在得知无官方群后就发起 PR 删除 gitter 链接,issue 下评论等) 已经让开发团队成员认为具有攻击性,故封禁你的账号。
见FAQ.md,

Ø 警告: mirai 开发者自愿花费其休息时间,无偿维护 mirai 系列项目,但没有义务提供任何方面的帮助。
使用者应秉持对开发者无私贡献的尊重,而不应该期望得到帮助。

见mirai.md,

mirai 开发者是友善的,建立在以下前提之上:

  • 我们只帮助友善的人
  • 我们只接受友善的建议,不接受任何要求
  • 我们没有任何义务解答你的问题
  • 我们只接受友善的评价
  • 我们有权利拒绝你使用 mirai 相关服务

因此, mirai 开发者是友善的,建立在对方也是友善的人的前提上。

另外, mirai 接受一切形式的贡献,就像 README 所说:

我们欢迎一切形式的贡献。
我们也期待有更多人能加入 mirai 的开发。
若在使用过程中有任何疑问,可提交 issue 或是邮件联系. 我们希望 mirai 变得更易用.

但很明显, mirai 只接受贡献,而不是不友善。

对于关于 ‘目前这个issue所提及的问题已经被偷偷的解决’ 的回复:
尽管我无法理解 ‘偷偷‘ 隐含的意义,但事实是 Mirai 在 issue mamoe/mirai#510 中回复道:

  • 这个协议确实有问题, 但趋于某种不可抗力因素制约, mirai 必须使用强约束的协议
  • 我们会在近期修正协议
    表明 mirai 从未有过 ‘偷偷‘ 修改的意图。
    再次强调,Mirai 无义务提供免费劳动。Mirai 与使用者无利益关系,Mirai有权利拒绝你使用 mirai 相关服务。更何况你已经造成了不良影响。
    Best,
    Mamoe Technologies.

    Email 3(我)

    您好,我不认为我的言论具有攻击性,但这确实是具有主观性的判断,我无法干预

对于关于 ‘目前这个issue所提及的问题已经被偷偷的解决’:
这个issue指的是:请求删除gitter.im badge(mamoe/mirai#517)
我使用偷偷这个词表示的意义是:commit message(mamoe/mirai@adf0299c5d853f75c0e5f4405f3831f79287a4e4)中没有删除gitter.im badge的说明,但确实删除了这个问题
相关代码为diff-04c6e90faac2675aa89e2176d2eec7d8L8
也许这只是commit message不规范,我在使用这个词的时候情绪确实有点激动
对于Mirai社区认为我具有恶意的行为,我深表歉意,并希望能得到谅解

警告: mirai 开发者自愿花费其休息时间,无偿维护 mirai 系列项目,但没有义务提供任何方面的帮助。

使用者应秉持对开发者无私贡献的尊重,而不应该期望得到帮助。
您好,我并没有要求Mirai社区提供任何帮助,我在mamoe/mirai#510下也仅仅是讨论问题

因此, mirai 开发者是友善的,建立在对方也是友善的人的前提上。

我确实不认为我的行为具有攻击性

再次强调,Mirai 无义务提供免费劳动。Mirai 与使用者无利益关系,Mirai有权利拒绝你使用 mirai 相关服务。更何况你已经造成了不良影响。

请求详细说明相关不良影响,如果确实造成,我愿意尽力弥补。

邮件原文:9.zip

ArcticLampyrid commented 3 years ago

Scene 5

由于@PeratX 的言语几乎动摇了OSS的根基,且@mzdluo123 直接对我进行了block,我尝试添加他的QQ,验证信息中表达了希望解除block的心愿。
在多次请求未收到回复的情况下,本人发送了一些过激言论(这也是目前耻辱柱上的图片的来源):

看我不爽加了互骂吧,好好讨论issue被lock确实不爽,这社区环境真的奇葩
Proof 10

ArcticLampyrid commented 3 years ago

Scene 6

在后期,Mirai又在README.md中添加了Gitter Badge,并声明除Gitter和Github外无其他官方讨论组(说明本人在Commit下的疑问是正确的),此时本人尝试通过Gitter与Mirai联系解除block,位置ID:5f7584cba7389b19f0ede14b
Proof 11
之后,我收到Mamoe拒绝本人使用Mirai的行为(Mirai所使用的AGPL v3协议明确禁止这么做)
Proof 12
随后,本人的Gitter帐号被block
Proof 13

ArcticLampyrid commented 3 years ago

Scene 7

之后,我在Gitter的交流被@ice1000 认为

再说,do the right thing罢了......

恕我直言,你发的那个评论可能直接导致 mirai 没了,其次
可能威胁到两位主要作者人身安全

我至今仍无法理解这一评价的依据
与@ice1000 的邮件交流如下: Proof 14

ArcticLampyrid commented 3 years ago

离线Markdown文件备用:About Conflicts With Mirai Team.zip