起因 - 又是一封邮件

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 站上被倒卖?这是什么骚操作?的更多相关文章

  1. 利用开源项目 FFMpegSharp 实现音视频提取、转码、抓图等操作

    开源项目地址:https://github.com/vladjerca/FFMpegSharp 首先需要在 web.config 或 app.config 中配置 <appSettings> ...

  2. newbee-mall开源项目被慕课网拿去做课程,然后我毫不知情,这又是什么骚操作?

    万万没想到,这种事情会发生在我身上. 之前写过<开源囧事>系列而且已经写了四篇,四次开源囧事如下: <开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?> & ...

  3. 个人开源项目如何上传maven中央仓库

    最近在写一些开源项目,想把自己写的东西放到maven中央仓库,提供给更多的人使用.所以写这一篇文章,记录一下自研开源项目jar包上传同步maven中央仓库成功的整个过程,这其中还是有不少的坑的. 目录 ...

  4. iOS简单音乐实现、React-Native完整项目、仿闲鱼京东列表分页、语音识别、网络加载过度动画等源码

    iOS精选源码 iOS快速入手语音识别.听写.评测.播报 网络加载数据的过渡动画(仿简书网页) iOS 封装跑马灯和轮播效果 crash防护组件,适用常见常用的数组,字典等crash保护 iOS:高仿 ...

  5. Dubbo Mesh 在闲鱼生产环境中的落地实践

    本文作者至简曾在 2018 QCon 上海站以<Service Mesh 的本质.价值和应用探索>为题做了一次分享,其中谈到了 Dubbo Mesh 的整体发展思路是“借力开源.反哺开源” ...

  6. GMTC2019|闲鱼-基于Flutter的架构演进与创新

    2012年应届毕业加入阿里巴巴,主导了闲鱼基于Flutter的新混合架构,同时推进了Flutter在闲鱼各业务线的落地.未来将持续关注终端技术的演变及趋势 Flutter的优势与挑战 Flutter是 ...

  7. Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)

    下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...

  8. 【开源项目SugarSite】ASP.NET MVC+ Layui+ SqlSugar+RestSharp项目讲解

    SugarSite一个前端支持移动端的企业网站,目前只支持了简单功能,后续还会加上论坛等. 源码GIT地址: https://github.com/sunkaixuan/SugarSite 技术介绍 ...

  9. iOS及Mac开源项目和学习资料【超级全面】

    UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITable ...

随机推荐

  1. C++ const成员变量和成员函数(常成员函数)

    在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定.const 可以用来修饰成员变量和成员函数. const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只 ...

  2. Java IO: 字符流的Buffered和Filter

    作者: Jakob Jenkov  译者: 李璟(jlee381344197@gmail.com) 本章节将简要介绍缓冲与过滤相关的reader和writer,主要涉及BufferedReader.B ...

  3. [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 ...

  4. python中sort和sorted排序的相关方法

    Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列. 1)排序基础 简单的升序排序是非常容易的.只需要调用sorte ...

  5. mysql表关联问题(第二卷:外键1对多之2)

    接着上一卷内容我们继续: 上卷我用的查询语句我们可以看到全部数据,很明显这样的方式查找的数据并不详细: SELECT * FROM usr LEFT JOIN fzu ON usr.fzu = fzu ...

  6. JS调用免费接口根据ip查询位置

    免费接口如下: 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:http://in ...

  7. 图论初步-Tarjan算法及其应用

    暑假刷了一堆Tarjan题到头来还是忘得差不多. 这篇博客权当复习吧. 一些定义 无向图 割顶与桥 (划重点) 图G是连通图,删除一个点表示删除此点以及所有与其相连的边. 若删除某点u后G不再连通,那 ...

  8. 深入理解 C/C++ 数组和指针

    本文转载自CSDN@WalkingInTheWind,原文链接:https://blog.csdn.net/luckyxiaoqiang/article/details/7044380 C语言中数组和 ...

  9. Nginx笔记总结十八:nginx统计响应的http状态码信息(ngx-http-status-code-counter)

    编译:./configure --prefix=/usr/local/nginx --add-module=../ngx_http_status_code_counter-master make &a ...

  10. 基于Dockerfile制作tomcat镜像

    Docker 概述:   在前面的例子中,我们从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低.所以就需要一种文件或脚本,我们把想执行的操 ...