
前几天一同学发了帖子,说一个 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 年 1 月 21 日 1:wordpress 的系统调用方法百度 google 一大堆例子都是差不多,你硬要说我和你的一样的话,大家可以自己去看。 2:对微信公众号号源码进行正则匹配,dom 查找也不是你的专利,谢谢。 3:你说我功能完全跟进?我可以免费自定义来源说明,你也跟了?估计是今天我更新的一个缩略图设置刺激到你了吧。 |
3 mokeyjay 2018 年 1 月 21 日 前排看热闹 |
4 magensky 2018 年 1 月 21 日 源码大家自己去看,我更新内容很少,都是基于网友的反馈。另外,我更新都是不收费的,没利益。 |
6 AlwaysBee OP |
7 AlwaysBee OP  |
9 sennes 2018 年 1 月 21 日 via iPhone 听懂了 没利益就可以抄。 |
12 GG668v26Fd55CP5W 2018 年 1 月 21 日 via iPhone 前排围观 |
13 learnshare 2018 年 1 月 21 日 @magensky 就说抄没抄 如果抄了就下架停服道歉赔偿 |
15 magensky 2018 年 1 月 21 日 @learnshare 简单啊,说抄,直接去 wp 官方举报啊 |
16 learnshare 2018 年 1 月 21 日 |
17 fy 2018 年 1 月 21 日 前排围观 关注中 |
18 magensky 2018 年 1 月 21 日 @learnshare 请自己去看代码 |
19 IceCola1 2018 年 1 月 21 日 |
21 selfi 2018 年 1 月 21 日 前排围观 |
23 learnshare 2018 年 1 月 21 日 @AlwaysBee 自己贴证据 |
30 WytheHuang 2018 年 1 月 21 日 via Android 可以可以,理直气壮 |
32 affyun 2018 年 1 月 21 日 |
34 iRiven 2018 年 1 月 21 日 via Android 目测会 前排出瓜子 出租小板凳 |
37 zhouhui 2018 年 1 月 21 日 围观 |
38 mb4555 2018 年 1 月 21 日 围观 |
39 FONG2 2018 年 1 月 21 日 这个参考得 确实很 理直气壮 |
40 eminemcola 2018 年 1 月 21 日 @magensky 1.「去 wp 官方举报」和「在 v 站声讨有抄袭嫌疑的人」不矛盾。做了第二件事不代表做不了第一件事。 2. 「在 v 站声讨有抄袭嫌疑的人」显然不是「扯虚的」楼主主张并举证了他认为你抄袭了他代码的证据,你同样也可以在这里反驳并举证你没有抄袭楼主代码的证据。而这个过程是所有人都可以看到的。如果你并没有抄袭楼主的代码,这个过程中你也可以是受益者。 |
41 Bardon 2018 年 1 月 21 日 如果类似腾讯游戏那样,用另一种方法甚至语言实现一遍,那就确实只能是道德抄袭了。 来来来,代码拉出来 diff 下。 |
![]() | 42 Tink PRO 我也觉得去 wordpress 举报和在 v 站声讨不矛盾,不举报单纯为了在 v 站把你声讨一下也是没有问题的 |
43 Tink PRO 另外最好贴代码 |
44 prasanta 2018 年 1 月 21 日 via Android 心放宽 |
45 magensky 2018 年 1 月 21 日 via iPhone |
46 malagebidi 2018 年 1 月 21 日 via Android BeePress 的插件我试用过,围观围观~ |
47 xiqingongzi 2018 年 1 月 21 日 对于抄袭者来说,我想起齐白石老先生说「学我者生,似我者死」。 |
48 heart4lor 2018 年 1 月 21 日 理不直气也壮 |
49 schema 2018 年 1 月 21 日 |
50 xupefei 2018 年 1 月 21 日 LZ 挂人没掌握要点啊。要喷人,必须把对方一次打死,不给反驳的机会。比如你在顶楼帖几张对比的图片,让对面无话可说。 |
52 tSQghkfhTtQt9mtd 2018 年 1 月 21 日 via Android 怎么证明一件自己没做过的事? 感觉 lz 的实锤还不太够 |
53 stevenhan 2018 年 1 月 21 日 |
54 shijingshijing 2018 年 1 月 21 日 让一让,让一让。 |
55 Antidictator 2018 年 1 月 21 日 via Android @shijingshijing 维他柠檬茶都没有,差评! |
56 schema 2018 年 1 月 21 日 @stevenhan 很多(讨论)争论往往容易陷入空对空的境地,你一言我一句的。到最后不仅 “吃瓜群众” 没明白,连当事双方都绕晕了。 既然 LZ 公开指责有人抄了他的 WP 插件,那他就有义务来举证,然后另一方才能逐条回应。至于说 “借鉴”、“抄袭” 之类的评判,大家看了两人书面的攻辩,才能做出自己的评判。LZ 实在看不过去,完全是可以提交证据,让这个 WP 插件下架。 一句话,要有书面的实实在在的证据。东扯一条,西拉一句什么 “本插件月收入过千” 没用。 |
57 wangxiaoer 2018 年 1 月 21 日 via Android @magensky 很好奇,你们公公号的内容是怎么采集的? |
58 Niphor 2018 年 1 月 21 日 @shijingshijing 喂喂 加个都贵了 1 块多啊 |
59 AlwaysBee OP |
61 art2cat 2018 年 1 月 21 日 围观 |
63 changlers 2018 年 1 月 21 日 前排出售香烟瓜子饮料方便面了,前面的,前面的穷逼让一让,让一让了啊 |
64 magensky 2018 年 1 月 21 日 via iPhone 请用最新版代码比较 |
66 magensky 2018 年 1 月 21 日 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 年 1 月 21 日 |
68 WytheHuang 2018 年 1 月 21 日 via Android 代码风格有点意思 一下 if 语句前后不加空格 一下又加.. |
69 xupefei 2018 年 1 月 21 日 从截图来看,我觉得算是“严重借鉴”了。 怪不得某人不敢说自己一行都没 copy 过。 |
72 magensky 2018 年 1 月 21 日 头像不是我改的,以前的邮箱收不到验证码,新邮箱验证后 V2EX 自己变的 |
73 bombless 2018 年 1 月 21 日 不是很喜欢这个风格……现在回头看,wp 默认风格改进的机会挺大的,233,该换个新项目了 |
74 eccstartup 2018 年 1 月 21 日 via iPhone 抄的符合不符合原 license,你自己不清楚吗? 有则改之,无则加勉。 |
75 Applenice 2018 年 1 月 21 日 前排吃瓜 |
76 lifeintools 2018 年 1 月 21 日 可能没抄,就是借鉴。。。 |
77 AlwaysBee OP @lifeintools #66 楼已经承认是用了我的代码,哪怕是现在版本的代码,也还有不少影子 |
78 magensky 2018 年 1 月 21 日 GPL 的出发点是代码的开源 /免费使用和引用 /修改 /衍生代码的开源 /免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种 linux,包括商业公司的 linux 和 linux 上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。 GPL 协议的主要内容是只要在一个软件中使用('使用'指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用 GPL 协议,既必须也是开源和免费。这就是所谓的'传染性'。GPL 协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。 根据 GPL 协议,我也没违反吧。 |
79 nciyuan 2018 年 1 月 21 日 via Android @greatghoul v2sb.sinaapp.com 已经一年没有更新了 |
80 40huo 2018 年 1 月 21 日 上次那个贴不就是说的最初的版本么,他改完了 lz 还不满意不应该再拿新版的来比么,又翻最初版的旧账干嘛? |
81 designer 2018 年 1 月 21 日 这种感觉跟吃了屎一样吧。如果是熟人这样搞,比吃屎还要恶心。从设计、产品、代码、模式这些借鉴都没有办法,不然市面上也不会有这么多竞品。只有提升产品的独特性,别人无法轻易复制或者难以模仿才是成功的模式。提升自己的产品价值才是最主要的。 |
82 Antidictator 2018 年 1 月 21 日 @shijingshijing 不差钱,快去进货 |
86 nciyuan 2018 年 1 月 21 日 via Android @magensky 贴吧式回答: 什么叫调用都差不多? 什么叫正则匹配不是专利? 什么叫完全跟进? 什么叫 Google 一下例子都差不多? GPL 是保护啥的? GPL 用途是? 为啥 Google 结果没有加协议来限制传播? 既然是你自己写的关别人的 GPL 啥事? 在此携 BSD,Z,Mozilla,Apache, MIT 开放许可证 和 IBM, Apple, Microsoft 私有许可证 们 表示不服 |
88 magensky 2018 年 1 月 21 日 via iPhone 可以,我加上初版参考的 gpl 信息 |
89 AlwaysBee OP @40huo 因为我觉得有必要,之所以重新开一帖子,上周我更新了一个功能,对方今天就跟进了,然后我对比了一下代码,正则都一样啊(茴字有那么多写法,他偏偏和我写的一样),当然,按照他的狡辩方式就是“正则表达式也是你的专利?” |
90 magensky 2018 年 1 月 21 日 @AlwaysBee 你确定正则一样?老哥,你的是'/(msg_cdn_url = ")([^\"]+)"/',我的是'/var msg_cdn_url = \"(.*?)\";/',我只是跟进的功能啊 |
91 magensky 2018 年 1 月 21 日 readme.txt,插件描述,已经加入引用的 gpl 信息,等待 wordpress 更新 https://i.loli.net/2018/01/21/5a649f266ad24.jpg https://i.loli.net/2018/01/21/5a649f2652fb6.jpg |
93 shunin0 2018 年 1 月 21 日 感觉压根没说一个点上...... |
94 allgy 2018 年 1 月 21 日 最起码要征得别人的同意吧 |
95 magensky 2018 年 1 月 21 日 |
97 chiu 2018 年 1 月 21 日 via Android 我来晚了?前排看热闹 |
98 learnshare 2018 年 1 月 21 日 谁都会 copy/参考代码、UI 和功能,大方署名贴参考链接没什么丢人的 |
99 LINAICAI 2018 年 1 月 21 日 作为程序员,真的觉得这种行为很龌蹉,程序员何苦为难程序员。。。 |
100 outputisland 2018 年 1 月 21 日 via Android 我是影视行业民工,慢慢都开始注意版权问题了。不注重版权,伤害了著作者、行业的同时最后也会伤害到自己。 |