开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?
起因 - 又是一封邮件
2020 年 3 月 2 日,收到了一封邮件,对,这次故事的起因又是一封邮件,和上次写个bug被国家信息安全漏洞共享平台抓到了一样。
这是一条评论通知邮件,一开始我以为只是正常的评论内容,后来看到内容才发现事情并不简单,邮件内容如下:

通过截图,大家应该也能够清楚大致的情况,b 站上有 up 主用我的开源项目做了视频并且进行源码的贩卖和宣传。

我之前写过一个开源的商城项目,代码和所有的资源文件都是免费给大家用的,名称叫“新蜂商城”,开源仓库的地址是https://github.com/newbee-ltd/newbee-mall,就是这样一个开源的项目,有人把项目的运行情况进行了视频的录制并且放到了 b 站里,而且,如果想获取视频中演示网站的源码,你就需要付费 300 元,这些内容都有截图的,我并不是随口胡诌,有人看到了这些内容于是就在我的文章下面留言了。
这件事情呢我并没有特别在意,当天就是看了一眼,然后和几个朋友聊了一下这个事情,针对这种情况,我也是第一次遇到,也就没做太多事情,因为我觉得有些没头绪,开源的项目源码也能被你拿去卖,太骚了。
万事皆可骚
本来以为这件事情就此打住,也就没管了,但是事情肯定不会这么简单的,不然我也不会写这篇文章。

你说巧不巧,2020 年 3 月 5 日,又收到了一个类似的消息,这次是 QQ 交流群里的一位朋友发过来的,内容如下:

我当时就乐了,现在写这些事情的时候我还是会觉得很好笑,就是那种很难形容的情绪,非常的莫名其妙又非常的不解导致了一种很情绪化的快乐,和雷总一样,差点儿就翻了几个跟头。

好家伙,开源项目的源码不止在 b 站有市场,他马的闲鱼也可以卖这玩意儿?竟然有人!竟然有人!!!竟然有人在闲鱼上去卖我写的项目源码?我不得不说,你们真的好骚啊!
接下来就给你们看一下这些骚东西。
b 站视频
首先说一下 b 站的这个情况,截止到我发这篇文章为止,这个视频还在那里,视频的地址为 https://www.bilibili.com/video/av92760883,好奇的朋友也可以去看看这个视频,进去你就会发现这位几千粉丝的 up 主,连开源项目的 Java 源码包名都没改。

多余的话就不说了,全在截图里了。
- 这位 up 主投稿投的是原创,嗯,原创。
- 还能代做毕业设计,嗯,要恰饭的,恰饭没有错,方式是不是有点问题?
- 看看视频里的项目截图、看看源码结构,你品,你细品。
再来看看人家多赚钱,这样一份代码卖多少?300 块.....
开源项目的源码下载下来,改个 LOGO 图片,录个视频宣传,轻松入账。
我抽出下班时间,断断续续写了半年的项目,不是心血也算是我的小作品吧,开源出去就是给你这么玩的?佩服。

闲鱼
真的是天下之大,无奇不有。
说完 b 站 up 主,再来说一下闲鱼上的情况,我当时下载这个 APP 的时候真的特别搞笑,我知道这个 APP 不过很少用这个 APP,但是竟然有人在这玩意儿上卖我的项目源码?
我得去开开眼界。
到了闲鱼,一开始还没找到,后来换了几条搜索的关键字后终于搜到了,如下图所示:

当时有些被惊到了,“springboot商城”这个关键字搜索出来的结果里竟然大部分都是新蜂商城,截图里有 8 条数据,仔细看一下你会发现其中有一半是新蜂商城,仅仅看截图就看得出来。
我一时竟不知是该开心还是该沮丧,数据看起来这个商城还挺受欢迎的?但是你们的这些骚操作真的好吗?
一个个点开来看吧。
第一个:

确认过眼神,是新蜂商城没错了。
第二个:

这位老哥还录了视频,改了不少的图片,但还是一眼就看出是新蜂商城。
第三个、第四个也差不多:

基本可以确认,确实有人在卖开源项目新蜂商城的源码,从这些截图里也看得出他们的要价不同,而且使用的源码版本应该也不一样,因为中间我改过几次代码所以页面会有些区别,我一眼就看得出来。
也就是说这些人卖这个项目源码应该有一段时间了,这究竟是道德的沦丧,还是人性的扭曲?
真是什么搞笑的事情都能被我给碰到。

不过说实在的,闲鱼这几位老哥还算是“有良心”的,b 站上有位“大佬”直接卖了300元,相比较下来还算是“有良心”吧,新蜂商城这份源代码,我自己都不敢说能卖得出去,而且还要卖很多钱,给你们跪了!
总结
只是展示一下客观事实,其他多余的内容暂时就都不写了。
其实一开始我不在意,是我觉得不管是视频也好、截图也罢,这玩意儿一眼就能够看出来是新蜂商城这个项目,所以我当时就觉得,莫慌莫慌。后来看了一些数据和评论后就小小的改了一下主意,因为这个开源项目毕竟还没有流行到每个人都知道,那如果有人不知道这个项目,真的花钱去买了源码,影响不太好。
还有就是那些对我说这件事情的人,他们往往都会问,这个视频是你录制的吗?闲鱼上是你在卖代码吗?
不是啊!不是啊!不是啊!我哪有他们的商业头脑啊!妈耶,源码是免费的,免费的!都在开源仓库里啊。

好了,暂时就讲到这里,我只希望看到这篇文章的朋友,如果你们需要代码,直接去开源网站上搜就完事儿了,我当时开源的时候也还考虑了网络问题,不止是 GitHub 上,我在国内的开源平台 Gitee 上也有代码的备份,大家喜欢的话直接去下载就好了,希望大家不要被骗钱啦。
对这些人呢,没啥要说的,我也不知道说什么,也不知道该做什么,毕竟我又不会发律师函(还不至于,哈哈哈哈...),惹不起。

感谢大家的观看,我是十三,文章首发于我的公众号“程序员的小故事”。
开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?的更多相关文章
- 利用开源项目 FFMpegSharp 实现音视频提取、转码、抓图等操作
开源项目地址:https://github.com/vladjerca/FFMpegSharp 首先需要在 web.config 或 app.config 中配置 <appSettings> ...
- newbee-mall开源项目被慕课网拿去做课程,然后我毫不知情,这又是什么骚操作?
万万没想到,这种事情会发生在我身上. 之前写过<开源囧事>系列而且已经写了四篇,四次开源囧事如下: <开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?> & ...
- 个人开源项目如何上传maven中央仓库
最近在写一些开源项目,想把自己写的东西放到maven中央仓库,提供给更多的人使用.所以写这一篇文章,记录一下自研开源项目jar包上传同步maven中央仓库成功的整个过程,这其中还是有不少的坑的. 目录 ...
- iOS简单音乐实现、React-Native完整项目、仿闲鱼京东列表分页、语音识别、网络加载过度动画等源码
iOS精选源码 iOS快速入手语音识别.听写.评测.播报 网络加载数据的过渡动画(仿简书网页) iOS 封装跑马灯和轮播效果 crash防护组件,适用常见常用的数组,字典等crash保护 iOS:高仿 ...
- Dubbo Mesh 在闲鱼生产环境中的落地实践
本文作者至简曾在 2018 QCon 上海站以<Service Mesh 的本质.价值和应用探索>为题做了一次分享,其中谈到了 Dubbo Mesh 的整体发展思路是“借力开源.反哺开源” ...
- GMTC2019|闲鱼-基于Flutter的架构演进与创新
2012年应届毕业加入阿里巴巴,主导了闲鱼基于Flutter的新混合架构,同时推进了Flutter在闲鱼各业务线的落地.未来将持续关注终端技术的演变及趋势 Flutter的优势与挑战 Flutter是 ...
- Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)
下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...
- 【开源项目SugarSite】ASP.NET MVC+ Layui+ SqlSugar+RestSharp项目讲解
SugarSite一个前端支持移动端的企业网站,目前只支持了简单功能,后续还会加上论坛等. 源码GIT地址: https://github.com/sunkaixuan/SugarSite 技术介绍 ...
- iOS及Mac开源项目和学习资料【超级全面】
UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITable ...
随机推荐
- C++ const成员变量和成员函数(常成员函数)
在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定.const 可以用来修饰成员变量和成员函数. const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只 ...
- Java IO: 字符流的Buffered和Filter
作者: Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍缓冲与过滤相关的reader和writer,主要涉及BufferedReader.B ...
- [LC] 295. Find Median from Data Stream
Median is the middle value in an ordered integer list. If the size of the list is even, there is no ...
- python中sort和sorted排序的相关方法
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列. 1)排序基础 简单的升序排序是非常容易的.只需要调用sorte ...
- mysql表关联问题(第二卷:外键1对多之2)
接着上一卷内容我们继续: 上卷我用的查询语句我们可以看到全部数据,很明显这样的方式查找的数据并不详细: SELECT * FROM usr LEFT JOIN fzu ON usr.fzu = fzu ...
- JS调用免费接口根据ip查询位置
免费接口如下: 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:http://in ...
- 图论初步-Tarjan算法及其应用
暑假刷了一堆Tarjan题到头来还是忘得差不多. 这篇博客权当复习吧. 一些定义 无向图 割顶与桥 (划重点) 图G是连通图,删除一个点表示删除此点以及所有与其相连的边. 若删除某点u后G不再连通,那 ...
- 深入理解 C/C++ 数组和指针
本文转载自CSDN@WalkingInTheWind,原文链接:https://blog.csdn.net/luckyxiaoqiang/article/details/7044380 C语言中数组和 ...
- Nginx笔记总结十八:nginx统计响应的http状态码信息(ngx-http-status-code-counter)
编译:./configure --prefix=/usr/local/nginx --add-module=../ngx_http_status_code_counter-master make &a ...
- 基于Dockerfile制作tomcat镜像
Docker 概述: 在前面的例子中,我们从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低.所以就需要一种文件或脚本,我们把想执行的操 ...