如何评价码云的这波操作:未经许可直接搬运我的开源项目。

2018-06-03 16:11:40 +08:00
 wyan453351466

这是我的项目的 GitHub 地址: https://github.com/yan68/xcrawler

这个是码云的搬运地址: https://gitee.com/mirrors/XCrawler

其实我本人是不介意搬运的,关键问题是,现在码云搬运的我的项目后,这个项目不属于我的账号下。我现在想对这个项目进行任何修改(简洁)之类的也不行。

希望码云的工作人员看到后回复一下。

PS: 这里顺便求大家给小弟的项目加一下 star 哈。是一个 PHP 的爬虫框架,1.0.0 版本刚发布。支持 composer 安装。

项目的文档地址是: https://xcrawler.yanshuju.com/docs/

12252 次点击
所在节点    全球工单系统
76 条回复
kslr
2018-06-03 16:13:28 +08:00
那 MIT 的意义何在
dif
2018-06-03 16:15:44 +08:00
如果是私有项目,确实有问题,如果是开源项目,这操作没毛病
wyan453351466
2018-06-03 16:20:47 +08:00
@dif
@kslr

MIT 协议, 我允许复制。但是需要保留原作者信息啊。

目前码云中的这个项目,提交者名字是我的。但是账号不是我的。而且点击后 404。
qianmeng
2018-06-03 16:22:55 +08:00
总感觉有点不太对劲,就算开源,开发者的权益也要注意下吧,就这么机械地搬运,能为用户提供什么好的服务吗?
chenqh
2018-06-03 16:24:11 +08:00
就是同步 github 而已,因为 github 国内慢
airyland
2018-06-03 16:32:55 +08:00
已经很久了,好像没多少人关注,看我去年写的文章 https://zhuanlan.zhihu.com/p/28454998 当前的做法比现在还过份。
sdijeenx
2018-06-03 16:36:54 +08:00
此项目是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/wyan001/xcrawler
在你的 GitHub 项目中修改代码 gitee 会在第二天同步过去。
结论:楼主是来推广自己的项目的。
airyland
2018-06-03 16:38:28 +08:00
看了下现在至少显示了原 repo 地址,你能想象当时项目页面 https://www.oschina.net/p/vux 不放我原本 repo 信息,官网信息,镜像界面不显示原 repo 地址,甚至还有 issue、pr 功能(开源中国来处理么) 。
airyland
2018-06-03 16:42:16 +08:00
@airyland 上面 typo 了,当时的做法比现在过份。
iwtbauh
2018-06-03 16:43:21 +08:00
从法律上讲没毛病
MIT 要求再分发必须附带 MIT 许可证文本和版权声明。并没有明确指出必须指明原作者。

一般你应该在源码目录的 LICENSE 文件中的相应位置注明你是谁。

另外,,这不就是使用开源软件的基本操作吗。你也可以 fork 一份代码挂网上,`目前码云中的这个项目,提交者名字是我的。但是账号不是我的。'这个要求过分了啊。
marenight
2018-06-03 16:45:00 +08:00
什么叫未经许可? MIT 不是叫“许可协议”吗?
xupefei
2018-06-03 16:50:45 +08:00
@wyan453351466 #3 你对 MIT 协议有个误解。MIT 要求保留你的名字,但是仅限于你改了协议第一行的几个字。
你看原文:
```
Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
```

最后一行说只有两个东西需要保留:1 )这一行上面的文字(包含你自己修改过的“<year> <copyright holders>”) 2 )整个协议文本。

然而,LZ 你的项目里不含协议文本,当然也没有修改文本的第一行。于是乎码云做的没什么毛病。

==================================

昨天那个 MS 收购 Github 的帖子里也有个人对 MIT 协议有误解。各位平时多去仔细看看啊,出了事就晚了。
wyan453351466
2018-06-03 16:53:43 +08:00
@marenight

那冒用身份怎么算呢?在搬运的这个项目地址中,提交者明明不是我,却显示着我的名字

而且我要求获取这个项目的管理权限。这个都不可以吗
stabc
2018-06-03 16:54:46 +08:00
虽然说按照开原协议可以转发。
但是注意这个转发的项目已经是个独立项目并且不在作者控制下了,属于派生项目了,那好像就不允许使用原本的项目名字了。
xupefei
2018-06-03 16:58:53 +08:00
@wyan453351466 #13 你可能是对 Git 不太熟悉…… Git 第一次使用时问你要用户名邮箱,那个用户名就是现在你看到的名字。任何人都可以随意填入任何名字,而且你的名字又不是你的私有财产。你现在这个逻辑不成立的。

> 我要求获取这个项目的管理权限。这个都不可以吗

没什么可以不可以的。他们给你的话那是他们想 be kind,不给你管理员也算正常。
xupefei
2018-06-03 17:01:03 +08:00
@stabc #14 MIT 没有这一说的,你说的那个是项目自己的派生协议。请不要误导大众。
stabc
2018-06-03 17:03:53 +08:00
@xupefei 你先去了解一下开源项目的再发布的规则。
janus77
2018-06-03 17:05:16 +08:00
这就是镜像吧,你按照其他任何的镜像概念理解就完了。
我觉得这个地址上的东西应该是可以不需要原作者管理的,因为这不是使用你的代码去运行或者写项目,而是提供一个镜像下载地址而已。其他的各种软件源、依赖包等等也是这样做的,并没有什么问题出现
xupefei
2018-06-03 17:05:34 +08:00
@xupefei #16 大概看了一下,MIT 派生的 X11 License 有要求不能未经允许用“ X Consortium ”的名号宣传。另外 LaTeX 的协议也有类似规定。
geelaw
2018-06-03 17:06:49 +08:00
Did you know: 在你使用 MIT 协议之后,对你的代码的副本做任何事情都是合法的,只要你的协议书还在。

而且这就是 MIT 协议的目的本身。

因此,把你的代码编译出来发布、把你的 git 历史修改掉(包括修改名字、电子邮件地址、合并历史 commits 等等,也包括把历史代码里面摘出来几行用)、用别人的账户提交到远程仓库,这些都是合你使用 MIT 发布代码的意的。

不知道你在抱怨什么。

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

https://www.v2ex.com/t/460006

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

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

© 2021 V2EX