前几天一同学发了帖子,说一个 V 友抄袭了他的 chrome 插件,刚好我也遇到了这样的事情,所以分享一下
在这里我先说一下背景吧
这位 @magensky 同学前段时间在 V 站发布了一款微信公众号同步插件,而作为也开发过类似这样插件( BeePress )的人,看到竞争对手自然会很感兴趣,而当我去下载这个插件看了一下源码,卧槽,这不是我写的吗,于是我在他的帖子下给予回复,并且这位同学很大方地承认了「参考」了我的代码,并且认为我的插件卖的比较贵,他的很便宜(然后我也向对方接入的支付商进行投诉),这位同学也说以后会移除我的代码
我以为这件事情就可以这么算了,但是,我最近更新了插件,增加了一些功能,发现这位同学真是契而不舍,也更新了我开发的新功能,毫无意外,代码基本一样
在这里我想说几点我的想法:
wordpress 的插件代码任何人都可以看到,这位同学你拿我代码可以(事实上还上架到官方插件市场,毫无疑问,有空我会举报),但是麻烦你不要臭不要脸地把我的署名移除,把自己的名字写上去
你说代码很简单,没错,这个插件最初就是我半天写出来的,只要有 PHP 开发基础,和对 WordPress 插件开发有所了解,基本上都没有问题,但是,你一边在不屑这个代码,一边又进行剽窃,我不知道你是有几个意思,是有多不要脸
是的,你把我的收费功能免费提供给用户(相当于破解行为),这并不是你自豪的理由
关于插件的开发过程,我基本都在 V 站分享过
第一次开发 WordPress 插件提交后被打回来了,这里列出存在的一些问题分享一下
WordPress 插件一键插。。。不。。。导入微信公众号文章、简书文章
BeePress-导入公众号文章插件 for WordPress,今天上线了
BeePress 微信公众号文章采集插件,已经实现了自动同步公众号文章到 WordPress
分享|关于 BeePress 公众号文章采集插件尝试付费使用的结果,我还是挺满意的
我在想,如果我没有尝试对这款产品进行收费(为了继续维护这个插件提供动力),也许这位 @magensky 同学就不会去剽窃我的代码了,利益熏心啊,哈哈
哎,给大家分享一点经验吧,希望有帮助
其实,开发产品并不难,这位 @magensky 同学一直在强调代码实现简单(话说把功能这么简单地用代码实现不好么?),我想说的是,产品的成长是一个过程,为什么我要把功能 A 加上去,把功能 B 去掉,这不取决于你的开发能力,而更多取决于你对产品的嗅觉灵敏度,从用户的反馈、使用习惯,你可以获取到大量有用的信息
如果要开发产品,最好先开发一个简单的版本先验证一下可行性,而不是憋足劲把功能都做全了
对于开发者,如果你希望能够持续地维护一个产品,那么我建议你一定要能够通过这个产品获得收益,不管是通过捐赠、还是收费,因为这是你前行的动力
大家对这个插件给我带来多少收益可能挺感兴趣吧,其实我在文章里也分享过,从十月中旬( 2017 )收费开始,平均一个月一千来块吧,最多的时候有 1500 左右,但是,这只够咖啡钱啊,开发成本都赚不回来(基本上每周更新一次插件),很显然,这一千来块不足以让我有动力去维护这个插件,那么最赚钱的是啥呢?我就说一点吧,因为这个插件,我在半年多时间里面增加了 400 多位微信好友,大家应该听说过 “ 1000 个粉丝理论” 吧
希望大家喜欢这个故事😊
ps:如果聪明的你找到我的联系方式,不要加我,年底了,很忙啊,赶项目啊,独立开发者也要年终奖啊
一个健康良好的生态环境,不仅取决于我,也取决于你
BeePress
wxsync 最初版的截图
更新记录,我上周更新了3.3.0,今天这位同学的1.0.9就跟进了,真巧
如果大家还对此有异议,可以去看一下代码
核心部分总共也才200多行代码
beepress
https://downloads.wordpress.org/plugin/beepress.zip
wxsync
2
magensky 2018-01-21 18:20:36 +08:00
1:wordpress 的系统调用方法百度 google 一大堆例子都是差不多,你硬要说我和你的一样的话,大家可以自己去看。
2:对微信公众号号源码进行正则匹配,dom 查找也不是你的专利,谢谢。 3:你说我功能完全跟进?我可以免费自定义来源说明,你也跟了?估计是今天我更新的一个缩略图设置刺激到你了吧。 |
3
mokeyjay 2018-01-21 18:20:55 +08:00
前排看热闹
|
4
magensky 2018-01-21 18:22:09 +08:00
源码大家自己去看,我更新内容很少,都是基于网友的反馈。另外,我更新都是不收费的,没利益。
|
5
lancerliu 2018-01-21 18:26:53 +08:00 8
@magensky 这件事情和收费有关系吗?有没有抄袭,你直接说:我没抄! 不就行了,绕了这么一大圈,反而让我觉得有问题
|
6
AlwaysBee OP |
7
AlwaysBee OP ![]( http://demo.std.cloud/wp-content/uploads/2018/01/a1.jpg)
|
8
magensky 2018-01-21 18:29:39 +08:00
@AlwaysBee 我只是初版部分写法和你类似,你硬要说我剽窃?
代码都是开源的,大家随便看。BB 这么多有毛用,直接看代码吧 |
9
sennes 2018-01-21 18:29:58 +08:00 via iPhone 7
听懂了 没利益就可以抄。
|
12
falcon05 2018-01-21 18:32:40 +08:00 via iPhone
前排围观
|
13
learnshare 2018-01-21 18:32:50 +08:00 2
@magensky 就说抄没抄
如果抄了就下架停服道歉赔偿 |
15
magensky 2018-01-21 18:34:03 +08:00
@learnshare 简单啊,说抄,直接去 wp 官方举报啊
|
16
learnshare 2018-01-21 18:34:26 +08:00 1
|
17
fy 2018-01-21 18:35:11 +08:00
前排围观 关注中
|
18
magensky 2018-01-21 18:36:47 +08:00
@learnshare 请自己去看代码
|
19
IceCola1 2018-01-21 18:38:07 +08:00
开源的东西不好界定啊,只能口头撕一撕
|
20
AlwaysBee OP @magensky 连 SQL 都抄进去了,然而这是我当初不懂插件开发才用的,更合适的应该是用 option 来实现
|
21
Richardhtw 2018-01-21 18:38:22 +08:00
前排围观
|
23
learnshare 2018-01-21 18:39:16 +08:00
@AlwaysBee 自己贴证据
|
30
WytheHuang 2018-01-21 18:48:43 +08:00 via Android
可以可以,理直气壮
|
32
affyun 2018-01-21 18:55:36 +08:00 2
|
34
iRiven 2018-01-21 18:56:16 +08:00 via Android
目测会🔥 前排出瓜子 出租小板凳
|
37
zhouhui 2018-01-21 19:09:24 +08:00
围观
|
38
mb4555 2018-01-21 19:14:16 +08:00
围观
|
39
FONG2 2018-01-21 19:16:20 +08:00 1
这个参考得 确实很 理直气壮
|
40
eminemcola 2018-01-21 19:28:56 +08:00 2
@magensky
1.「去 wp 官方举报」和「在 v 站声讨有抄袭嫌疑的人」不矛盾。做了第二件事不代表做不了第一件事。 2. 「在 v 站声讨有抄袭嫌疑的人」显然不是「扯虚的」——楼主主张并举证了他认为你抄袭了他代码的证据,你同样也可以在这里反驳并举证你没有抄袭楼主代码的证据。而这个过程是所有人都可以看到的。如果你并没有抄袭楼主的代码,这个过程中你也可以是受益者。 |
41
Bardon 2018-01-21 19:29:20 +08:00
如果类似腾讯游戏那样,用另一种方法甚至语言实现一遍,那就确实只能是道德抄袭了。
来来来,代码拉出来 diff 下。 |
42
Tink 2018-01-21 19:35:32 +08:00 via iPhone
我也觉得去 wordpress 举报和在 v 站声讨不矛盾,不举报单纯为了在 v 站把你声讨一下也是没有问题的
|
43
Tink 2018-01-21 19:35:47 +08:00 via iPhone
另外最好贴代码
|
44
prasanta 2018-01-21 19:36:48 +08:00 via Android
心放宽
|
45
magensky 2018-01-21 19:37:54 +08:00 via iPhone
|
46
malagebidi 2018-01-21 19:38:52 +08:00 via Android
BeePress 的插件我试用过,围观围观~
|
47
xiqingongzi 2018-01-21 19:39:01 +08:00
对于抄袭者来说,我想起齐白石老先生说「学我者生,似我者死」。
|
48
heart4lor 2018-01-21 19:47:41 +08:00
理不直气也壮
|
49
schema 2018-01-21 19:53:11 +08:00
|
50
xupefei 2018-01-21 20:03:27 +08:00 2
LZ 挂人没掌握要点啊。要喷人,必须把对方一次打死,不给反驳的机会。比如你在顶楼帖几张对比的图片,让对面无话可说。
|
52
tSQghkfhTtQt9mtd 2018-01-21 20:11:42 +08:00 via Android
🙄怎么证明一件自己没做过的事?
感觉 lz 的实锤还不太够 |
53
stevenhan 2018-01-21 20:13:02 +08:00
|
54
shijingshijing 2018-01-21 20:16:41 +08:00 3
让一让,让一让。
|
55
Antidictator 2018-01-21 20:22:36 +08:00 via Android 2
@shijingshijing 维他柠檬茶都没有,差评!
|
56
schema 2018-01-21 20:25:53 +08:00 3
@stevenhan 很多(讨论)争论往往容易陷入空对空的境地,你一言我一句的。到最后不仅 “吃瓜群众” 没闹明白,连当事双方都绕晕了。
既然 LZ 公开指责有人抄了他的 WP 插件,那他就有义务来举证,然后另一方才能逐条回应。至于说 “借鉴”、“抄袭” 之类的评判,大家看了两人书面的攻辩,才能做出自己的评判。LZ 实在看不过去,完全是可以提交证据,让这个 WP 插件下架。 一句话,要有书面的实实在在的证据。东扯一条,西拉一句什么 “本插件月收入过千” 没用。 |
57
wangxiaoer 2018-01-21 20:32:24 +08:00 via Android
@magensky 很好奇,你们公公号的内容是怎么采集的?
|
58
Niphor 2018-01-21 20:44:42 +08:00
@shijingshijing 喂喂 加个都贵了 1 块多啊
|
59
AlwaysBee OP |
61
art2cat 2018-01-21 20:52:53 +08:00
围观
|
63
changlers 2018-01-21 20:54:12 +08:00
前排出售香烟瓜子饮料方便面了,前面的,前面的穷逼让一让,让一让了啊
|
64
magensky 2018-01-21 20:55:33 +08:00 via iPhone
请用最新版代码比较
|
66
magensky 2018-01-21 21:08:56 +08:00
1:使用过 beepress,用过同样的产品不能作为抄袭证据吧。
2:2 个字段的建表不能说明问题吧。 3:timeout 代码来源 http://www.hujuntao.com/web/php/file_get_contents-solution.html 截图: https://i.loli.net/2018/01/21/5a648f9f56a5a.jpg 4: 初版是用了你的代码,是很久前写的,再上个帖子里也说了,你自己也说了初版不追究。 截图: https://i.loli.net/2018/01/21/5a648f9ec4b10.jpg 。如果后续版本有问题,当时你完全可以在帖子中继续指出。 5: 最新版代码大家可以自己看看,楼主应该指出最新代码的问题,当时也注意到了改掉了。 这次我能不能理解,功能跟进了,是我的错? |
67
shijingshijing 2018-01-21 21:10:53 +08:00
|
68
WytheHuang 2018-01-21 21:11:21 +08:00 via Android
代码风格有点意思 一下 if 语句前后不加空格 一下又加..
|
69
xupefei 2018-01-21 21:11:38 +08:00
从截图来看,我觉得算是“严重借鉴”了。
怪不得某人不敢说自己一行都没 copy 过。 |
72
magensky 2018-01-21 21:24:07 +08:00
头像不是我改的,以前的邮箱收不到验证码,新邮箱验证后 V2EX 自己变的
|
73
bombless 2018-01-21 21:24:50 +08:00
不是很喜欢这个风格……现在回头看,wp 默认风格改进的机会挺大的,233,该换个新项目了
|
74
eccstartup 2018-01-21 21:26:29 +08:00 via iPhone
抄的符合不符合原 license,你自己不清楚吗?
有则改之,无则加勉。 |
75
Applenice 2018-01-21 21:28:16 +08:00
前排吃瓜
|
76
lifeintools 2018-01-21 21:31:36 +08:00
可能没抄,就是借鉴。。。
|
77
AlwaysBee OP @lifeintools #66 楼已经承认是用了我的代码,哪怕是现在版本的代码,也还有不少影子
|
78
magensky 2018-01-21 21:34:15 +08:00
GPL 的出发点是代码的开源 /免费使用和引用 /修改 /衍生代码的开源 /免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种 linux,包括商业公司的 linux 和 linux 上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。
GPL 协议的主要内容是只要在一个软件中使用('使用'指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用 GPL 协议,既必须也是开源和免费。这就是所谓的'传染性'。GPL 协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。 根据 GPL 协议,我也没违反吧。 |
79
nciyuan 2018-01-21 21:34:58 +08:00 via Android 1
@greatghoul v2sb.sinaapp.com 已经一年没有更新了
|
80
40huo 2018-01-21 21:39:32 +08:00
上次那个贴不就是说的最初的版本么,他改完了 lz 还不满意不应该再拿新版的来比么,又翻最初版的旧账干嘛?
|
81
designer 2018-01-21 21:39:49 +08:00 1
这种感觉跟吃了屎一样吧。如果是熟人这样搞,比吃屎还要恶心。从设计、产品、代码、模式这些借鉴都没有办法,不然市面上也不会有这么多竞品。只有提升产品的独特性,别人无法轻易复制或者难以模仿才是成功的模式。提升自己的产品价值才是最主要的。
|
82
Antidictator 2018-01-21 21:40:43 +08:00
@shijingshijing 不差钱,快去进货
|
83
xupefei 2018-01-21 21:43:11 +08:00
@magensky #78 你想表达什么?你在模仿 BeePress 的时候,它还是 GPL 的?你的代码是 GPL 的吗?
|
86
nciyuan 2018-01-21 21:46:17 +08:00 via Android
@magensky 贴吧式回答:
什么叫调用都差不多? 什么叫正则匹配不是专利? 什么叫完全跟进? 什么叫 Google 一下例子都差不多? GPL 是保护啥的? GPL 用途是? 为啥 Google 结果没有加协议来限制传播? 既然是你自己写的关别人的 GPL 啥事? 在此携 BSD,Z,Mozilla,Apache, MIT 开放许可证 和 IBM, Apple, Microsoft 私有许可证 们 表示不服 |
88
magensky 2018-01-21 21:52:01 +08:00 via iPhone
可以,我加上初版参考的 gpl 信息
|
89
AlwaysBee OP @40huo 因为我觉得有必要,之所以重新开一帖子,上周我更新了一个功能,对方今天就跟进了,然后我对比了一下代码,正则都一样啊(茴字有那么多写法,他偏偏和我写的一样),当然,按照他的狡辩方式就是“正则表达式也是你的专利?”
|
90
magensky 2018-01-21 21:56:02 +08:00
@AlwaysBee 你确定正则一样?老哥,你的是'/(msg_cdn_url = ")([^\"]+)"/',我的是'/var msg_cdn_url = \"(.*?)\";/',我只是跟进的功能啊
|
91
magensky 2018-01-21 22:11:11 +08:00 2
readme.txt,插件描述,已经加入引用的 gpl 信息,等待 wordpress 更新
https://i.loli.net/2018/01/21/5a649f266ad24.jpg https://i.loli.net/2018/01/21/5a649f2652fb6.jpg |
92
AlwaysBee OP @magensky 提醒一下,是在 Contributors 这里加的,英文逗号隔开,麻烦加上 AlwaysBee,谢谢
|
93
shunin0 2018-01-21 22:17:54 +08:00
感觉压根没说一个点上......
|
94
allgy 2018-01-21 22:18:59 +08:00
最起码要征得别人的同意吧
|
95
magensky 2018-01-21 22:21:16 +08:00
|
97
chiu 2018-01-21 22:27:04 +08:00 via Android
我来晚了?前排看热闹
|
98
learnshare 2018-01-21 22:28:11 +08:00 1
谁都会 copy/参考代码、UI 和功能,大方署名贴参考链接没什么丢人的
|
99
LINAICAI 2018-01-21 22:28:26 +08:00 1
作为程序员,真的觉得这种行为很龌蹉,程序员何苦为难程序员。。。
|
100
outputisland 2018-01-21 22:29:00 +08:00 via Android 1
我是影视行业民工,慢慢都开始注意版权问题了。不注重版权,伤害了著作者、行业的同时最后也会伤害到自己。
|