开源囧事4:你们这些卖代码的能不能留自己的QQ号?留我QQ号干嘛?
缘起于开源项目
从 2017 年开始,陆陆续续写了一些开源项目放到开源网站里,都是一些实战项目,给大家练练手。有基础整合的demo,有 Spring Boot 博客项目,有 Spring Boot 商城项目,也有前后端分离项目,用 Vue 2.6 和 Vue 3.0 也写了几个项目,因为项目比较多,所以创建了两个 GitHub 账号,仓库如下所示:

- zhenfeng13 开源项目地址:https://github.com/zhenfeng13

- newbee-mall 开源项目地址:https://github.com/newbee-ltd
这几年里,因为这些开源项目,也发生过几件让我哭笑不得的事情,基本都很离谱吧,因此我也写了几篇文章,把其中的起因经过和结果都写到文章中去了,文章如下:
《开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?》
《开源囧事(三)开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?》
最近又来了几件事情,也是非常的搞心态,因此就有了《开源囧事》系列的第四篇文章。
囧事全程记录
2021 年 4 月的一天,收到了一条好友申请,如下图所示。因为在开源仓库里留了QQ号和邮箱,所以经常会收到邮件或者好友申请。
有人买了毕设,但是我根本没卖过毕设项目

好家伙,我直接好家伙。看到毕业设计几个字呢,我就感觉不对劲,估计又是一个找不到卖家的人,我至今也没有卖过毕设。
一个精准扶贫的毕设项目?what???
如下图所示,我直接回复的清清楚楚,我没做过什么毕业设计。
然后,这位朋友发了截图,说是一个精准扶贫管理系统的项目,里面留了我的QQ号。

说真的,我当时气笑了。

然后,我又重申并没有做过什么毕设项目。并且向他发问,这个项目是从哪里搞来的,而且竟然写着我的QQ号。然而并没有得到什么有用的信息。
结束掉如此囧的对话过程
之后,这位朋友又补充了一下该项目代码的时间,如下图所示:

然而,我对此已经没了回复的兴趣。因为我没做过,也不知道是什么事情。所以,很直接的结束了这次对话,也没有再问下去,因为没什么值得关注的信息了。
整个聊天的过程和其中的内容,也都是意料之中吧,没有很意外,就是有一丢丢的心烦。
哦,对了,我好像并没有通过好友申请,不重要了。
莫名背锅
记得那时聊这个事情的时候也很晚了,所以并没有太放在心上。事后想了一下,觉得这个事情有些搞笑又很离谱,然后做了这次事件的复盘,图片都是第二天才截的。
事件整理如下:不知道哪位仁兄,在我开源代码的基础上做了一些改动,然后开发出一个所谓的“精准扶贫管理系统”。之后不知道通过什么途径,被别人拿去做了毕设。然后这位朋友可能启动不了项目或者有什么处理不掉的问题,通过代码中留下的QQ号,找到了我,呵呵,真够有意思的。最后,发生了上述的对话,哭笑不得。
以上是整个事件的大致过程,而我,并不知情。
这个“毕设”呢,可能存在金钱交易,也可能是直接放到某个网站上供别人下载,这些都不重要了。
最让我头疼和想不通的是,你倒是留你自己的QQ号啊!!!

开源代码你下载了,代码你也都改成自己的,那你留我的QQ号干嘛???

离谱!
你们卖代码,能不能别留我的QQ号?晦气
当然,写这篇文章,不止是这一件留QQ号的事情,之前发生过类似的一件事情。
和这次的事件很相似。某一天,QQ群里有人忽然艾特我,问我为什么把淘宝店关了。不出意外,这位朋友又是买了所谓的付费项目,花了冤枉钱,因为我写的所有的项目都是开源的,供大家免费使用和学习。
听到淘宝店的时候,那一瞬间,我也是一脸懵逼,代码全部是开源的,我也没卖过代码啊。
与前一小节中提到的那位朋友有微小的差别,这个淘宝店里买的代码,里面留的是我的QQ群号。然后,这家淘宝店关了,再然后,有些买了代码的人就来到我的群里找我了。

哎,丧良心。
说起开源项目代码被卖的情况,之前就发生过很多很多次了,但是他们也是留自己的联系方式。今年碰到的几个卖代码的家伙倒是真会整活儿,直接把我的联系方式留到代码里了。
卖开源代码赚钱的时候,恨不得把与我项目相关的东西撇得远远的,项目名称改掉,预览图改掉,代码包名改掉,logo图片改掉,代码命名改掉,然后说是自己做的。出事了嘛,留下我的QQ号或者群号,真尼玛的笋。
我为什么要留联系方式?上述的几个开源项目是我做的,我留下是为了对用户负责,他们有问题或者有好的建议可以直接告诉我,这是很符合逻辑的。
这群卖别人开源代码赚钱的,我也懒得说了。你们留联系方式也可以,但是你留我的联系方式干嘛?

真晦气。
我把这几件事情和一个朋友说了一下,不出意外,被笑话了。

总结
这已经是开源囧事的第四篇文章了,我真的不希望以后还有更多囧事,真心的。
5 年前,我做第一个开源项目的时候,就写过这样一段话:
在博客里我会分享代码和自己解决问题的方式和方法,也会把项目部署好给大家一个直观的感受,如果不满意的话就不用继续浪费时间去看了,如果觉得还可以,就继续读下去,至于我为什么写了博客,还要公开代码,还要部署上去,是因为我也是从新手过来的,我知道那种想要学习却无能为力而不知所措的感觉,因为知识面不广,因为没有方向而深深的迷茫和懊恼,这些我都体验过的,所以我会把能做的都做了,也算是弥补当时自己知识面的空洞的遗憾吧,唉,如果当时。
这就是我做开源项目的原因,因为我也是从新手过来的,我那时候自学 Java,能上手的实战项目可太少太少了,想要找练习的 demo 都找不到,十分的煎熬。当我有能力做这件事的时候,我就要认真去做,页面要做的漂亮,功能要做的完整,代码要全部开源,而不是去学一些垃圾项目,或者去贴吧、论坛、网盘、QQ群里,去求别人分享一个练手的项目。
另外,有些家伙,你们真的做个人吧。

好了,暂时就讲到这里,我只希望看到这篇文章的朋友,如果你们需要代码,直接去开源网站上搜就完事儿了,我当时开源的时候也还考虑了网络问题,不止是 GitHub 上,我在国内的开源平台 Gitee 上也有代码的备份,大家喜欢的话直接去下载就好了,希望大家不要被骗钱啦。

感谢大家的观看,我是十三,分享一件囧事,希望能够让大家在枯燥的工作中收获几分钟的开心和放松。
写在最后
推荐一下本人近期维护的开源项目:

Spring Boot 开源电商项目(含商城端和后台管理系统):https://github.com/newbee-ltd/newbee-mall
Spring Boot + Vue3 前后端分离商城项目:https://github.com/newbee-ltd/newbee-mall-vue3-app
Vue3 +Element Plus 后台管理系统实战项目:https://github.com/newbee-ltd/vue3-admin
感兴趣的朋友可以关注一下。
除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
开源囧事4:你们这些卖代码的能不能留自己的QQ号?留我QQ号干嘛?的更多相关文章
- 高中生活-第9篇-开学之初的“失足”囧事,"刻舟求剑"导致腿折了
时间过得好快啊,上次发表"高中生活-第8篇:夏天的空调,冬天的味道"是2014年9月30日,一转眼,就是一年啊. 我自己以为,很多人可能都以为,我又半途而废了,实则不是哦~ 行百里 ...
- GitHub C 和 C++ 开源库的清单(含示例代码)
内容包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++标准库,包括了STL容器,算法和函数等. C++ Standard Library:是一系列类 ...
- 使用开源my-deploy工具实现开发环境的代码自动化部署
@编者按: 由于公司内部存在的开发系统:内网开发--外网预发布--外网生产环境,程序员频繁的更新代码造成运维人员大量时间被占用,于是有了使用该开源工具的部署测试环节.在这里感谢该开源工具的作者,也希望 ...
- 一步一步手写GIS开源项目-(1)500行代码实现基础GIS展示功能
1.开篇 大学毕业工作已经两年了,上学那会就很想研读一份开源GIS的源码,苦于自己知识和理解有限,而市面上也没有什么由浅入深讲解开源gis原理的书籍,大多都是开源项目简介以及项目的简单应用.对于初级程 ...
- [Java 开源项目]一款无需写任何代码,即可一键生成前后端代码的工具
作者:HelloGitHub-小鱼干 JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发.JeecgBoot 采用开发模式:Online Coding 模式-> 代码生成器模式 ...
- PHP防止订单超卖,秒杀,限购,PHP高并发防止超卖代码实践
建表 1.订单表 CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT, `order_sn` varchar(45) NOT NUL ...
- 非常好的开源C项目tinyhttpd(500行代码)
编译命令 gcc -W -Wall -lpthread -o httpd httpd.c 源码 #include <stdio.h> #include <sys/socket.h&g ...
- javascript检测浏览器的缩放状态实现代码 是指浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放)
这里所说的缩放不是指浏览器大小的缩放,而是指浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放).检测这种缩放有很种方法,QQ空间都通过flash来检测浏览器是否处于缩放.这里提供java ...
- 集成微信支付的代码。兼容小程序,扫码,app,公众号。h5 支付 ,以及 服务商提现
/** * 因为微信总是很多个商户号很多和appid.很多个密钥文件,所以全部改成手动传值的方式,就可以支持多商户调用 * * @param appId 商户的appid * @param mch ...
随机推荐
- LNMP配置——Nginx配置 —— 配置静态文件不记录日志并添加过期时间
一.配置 #vi /usr/local/nginx/conf/vhost/test.com.conf 写入; server { listen 80; server_name test.com test ...
- 【关系抽取-R-BERT】加载数据集
认识数据集 Component-Whole(e2,e1) The system as described above has its greatest application in an arraye ...
- idea自制模板代码快捷键
一:/** 方法描述 /*** 功能描述: * @param: $param$ * @return: $return$ * @auther: $user$ * @date: */二./c** 类描述 ...
- C++如何解析函数调用
C语言是一个简单的语言.用户针对每一个函数,只能设置一个唯一的函数签名.但是C++而言,就给了我们很多的灵活性: 你可以将多个函数设置为相同的名字(overloading) 你可以使用内置操作符重载( ...
- Envoy 部署类型
目录 Envoy 网络拓扑及请求流程 1. 术语 2. 网络拓扑 3. 配置 4. 更高层的架构 5. 请求流程 1. Listener TCP 接收 2. 侦听器过滤器链和网络过滤器链匹配 3.TL ...
- Java类集框架详细汇总-底层分析
前言: Java的类集框架比较多,也十分重要,在这里给出图解,可以理解为相应的继承关系,也可以当作重要知识点回顾: Collection集合接口 继承自:Iterable public interfa ...
- Software
Software is a bridge, acorss people, the links, and knowledge. 并非单一的产品,而是整个行业.
- Istio 故障注入之延时(fixedDelay)
Istio 故障注入 Istio 故障注入与其他在网络层引入错误(例如延迟数据包或者直接杀死 Pod)的机制不同,Istio 允许在应用程序层注入故障.这使得可以注入更多相关的故障,比如 HTTP 错 ...
- SpringBoot整合Swagger2及使用
简介 swagger是一个流行的API开发框架,这个框架以"开放API声明"(OpenAPI Specification,OAS)为基础, 对整个API的开发周期都提供了相应的解决 ...
- Python基础(十五):Python的3种字符串格式化,做个超全对比!
有时候,为了更方便.灵活的运用字符串.在Python中,正好有3种方式,支持格式化字符串的输出 . 3种字符串格式化工具的简单介绍 python2.5版本之前,我们使用的是老式字符串格式化输出%s. ...