缘起于开源项目

从 2017 年开始,陆陆续续写了一些开源项目放到开源网站里,都是一些实战项目,给大家练练手。有基础整合的demo,有 Spring Boot 博客项目,有 Spring Boot 商城项目,也有前后端分离项目,用 Vue 2.6 和 Vue 3.0 也写了几个项目,因为项目比较多,所以创建了两个 GitHub 账号,仓库如下所示:

这几年里,因为这些开源项目,也发生过几件让我哭笑不得的事情,基本都很离谱吧,因此我也写了几篇文章,把其中的起因经过和结果都写到文章中去了,文章如下:

《开源囧事(一)捅娄子了,写个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

感兴趣的朋友可以关注一下。

除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

最新文章

  1. nodejs中流(stream)的理解
  2. 【转】深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
  3. Oracle数据库开发
  4. OpenCV成长之路(2):图像的遍历
  5. MyBatis缓存禁用失败
  6. Unity3d 提示 "The scripts file name does not match the name of the class defined in the script!"的解决办法
  7. angular.bind() 函数
  8. Zbrush遮罩边界该怎么实现羽化和锐化
  9. 调整maven配置文件
  10. Css3动画库收集
  11. Delphi TFindDialog TReplaceDialog对话框在Memo中的使用
  12. $timeout, $interval
  13. qt 操作word
  14. CSS知识点:清除浮动
  15. rabbitmq安装Management Plugin
  16. git 撤销没有提交的变化
  17. 使用rpm-build制作nginx的rpm包
  18. OpenCV:Debug和Release模式 && 静态和动态编译
  19. 7.8CSS部分的学习!
  20. P2448 无尽的生命

热门文章

  1. Pandas文件读取——Pandas.read_sql() 详解
  2. 云原生的弹性 AI 训练系列之一:基于 AllReduce 的弹性分布式训练实践
  3. 项目实战:Qt+C#轨道交通行业高性能高流畅度模拟火车移动图像控件
  4. 攻防世界 reverse 进阶 1-4
  5. vscode配置c\c++环境
  6. 使用C# (.NET Core) 实现模板方法模式 (Template Method Pattern)
  7. Android学习之异步消息处理机制
  8. HTTP2和 HTTPS来不来了解一下?
  9. 201871030114-蒋鑫 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
  10. 201871030102-崔红梅 实验二 个人项目—— D{0-1}KP 项目报告