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

摘要:
我之前写过开源尴尬系列,写过四篇文章。我写了一个被国家信息安全漏洞共享平台捕获的bug吗?我仍然被他们淹没了。“开源困境(3)。开源项目在闲鱼和b网站上转卖?”“开源困境”(4)。“你能为卖代码的人保留你的QQ号吗?”?我真的不想在未来发生更多的尴尬事件。之前的尴尬事件都来自陌生人的电子邮件、QQ消息或群消息!课程详情页面的图片如下:“当时,我仍然不相信我的项目会被用于本课程。”我没有注意到页面上的副本。

万万没想到,这种事情会发生在我身上。

之前写过《开源囧事》系列而且已经写了四篇,四次开源囧事如下:

《开源囧事(一)捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了?》

《开源囧事(二)终于,我还是被他们搞崩溃了》

《开源囧事(三)开源项目在闲鱼、b 站上被倒卖?这是什么骚操作?》

《开源囧事(四)你们这些卖代码的能不能留自己的QQ号?留我QQ号干嘛?》

在第四篇的开头我还特意加了一句:

这已经是《开源囧事》的第四篇文章了,我真的不希望以后还有更多囧事,真心的。

然而天不遂人愿啊!发布那篇文章是 2021 年 5 月 9 日,仅仅过了几天时间,就收到了一条消息,就...挺突然的。看标题你们应该也知道是什么事情了,希望大家多多点赞和转发,让更多的人知道这件事。

接下来,我来说一下整件事情的经过。

什么!!!我的开源项目被慕课网拿去做Java大课程?

之前几次囧事的来源都是陌生人的邮件、QQ消息或者群消息。这次不一样,是一位要好的朋友在微信里找到我聊起的这个事情,当时的聊天记录如下图所示:

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

他发来了一个链接地址,链接如下:

https://class.imooc.com/sale/java2020

看域名是慕课网的,然后这位老哥就说该教程用了我的项目,我当时就无语了,心里莫名的上来一股火。同时,心里也犯嘀咕:“慕课网用我的项目做课程?不应该啊,这种大平台会做出这种事?”

之后,我就顺着链接点了进去,想要一探究竟,课程详情页面的图片如下所示:

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

第一眼看上去觉得都很正常啊,没看到我的项目,只有课程信息:课程类型是慕课网的“体系课”,名称是“Java工程师”。价格是 4280 元,优惠价是 3680 元,而且累计学习人数是 14543 人,好评度百分之百,当时我还是不相信这个课程会用到我的项目。

接着,我就继续往下翻,翻了大概有 6 屏,之后看到的内容我惊呆了。

我的开源项目被慕课网用做Java就业班的终极项目!

让我震惊的页面内容如下:

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

刚开始,我并没有注意到页面中有哪些文案,只是被这个项目预览图给吓到了。

newbee-mall 项目毕竟是我维护了 3 年的开源项目,真的是一眼就看出来了。页面是无比的熟悉,同时,心情也是无比的复杂。

接着,我就找了该预览图的地址并下载了这张图片,图片链接地址是:

https://class.imooc.com/static/module/marketpage2020/img/intro/java2020/section5-img1.png

大家可以自行下载并对比。

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

2021年6月1日,该《Java工程师》体系课程升级至2021版,使用的终极项目依然是这个项目。不管是《Java工程师》2020版还是《Java工程师》2021版,这两个课程都涉嫌侵犯了我的合法著作权。

然后,我用开源项目newbee-mall项目的页面截图,做了一张与慕课网上该Java体系课程预览图类似的排版,大家可以体会一下:

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

不能说毫不相干,也算得上一模一样了。对于这两张图片的对比就仁者见仁智者见智了,更精彩的还在后头。

为了避免文章发布之后,慕课网连夜“优化”或者“升级”课程信息,我也录制了视频,而且已经在相关机构做了证据保全,录制和保存了所有相关的视频和课程内容,所以不担心这个事情。

课程中的源码中竟然有newbee-mall的源文件?!!

上面那两张近乎复制粘贴的项目预览图对比,已经足够证明一些事情了。但是既然要锤,那咱们就锤的扎实一点。

来。

首先是这位朋友给了我两张截图,是他自己分析出的结论,这里我直接放出来,包括图片和这位朋友说的话。

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

二维码只是换了,源文件还留着。

还有其他图片,我给你看一下。

接下来,又给我截了一张图片,是慕课网Java体系课源码中的部分文件,截图如下:

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

好家伙,这些图片可不是眼熟了,完全复制过去,根本没删啊!看到新蜂商城的LOGO图片了吗?看到我的二维码了吗?里面竟然还有我的收款码!!!哈哈哈,滑稽至极。还有几张商品图,都是很早之前的产品图片了,是我2019年开发项目时找的图片,好家伙,也没删。如下图所示,是newbee-mall项目中的图片文件:

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

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

竟然能如此巧合?这是骨灰级别的复制粘贴吧!区别还是有的,不同种类的图片我是放在两个文件夹中的,而这个项目是放在一个文件夹中的。

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

然后,这位朋友又提供了该项目的源码,名称是“imooc-mall”,我看了一下,也完全确认了一些事情。

PS:后续我也购买了这个课程,也看到了这些源码,这些文件确实存在。

本来以为,慕课网上这个终极项目只是借鉴了newbee-mall项目的“大部分”页面设计。现在看来,好像是直接在newbee-mall源码上进行的改造啊!

newbee-mall项目与慕慕生鲜项目的详细对比

接下来,我结合了这几天收集到的一些信息,把慕课网上的这个Java终极项目和我的开源项目newbee-mall做一个对比。从页面显示对比、功能点的对比和项目流程的对比,逐一道来。

项目主色

newbee-mall项目中主要采用了主色+黑色+白色,所有的页面都有这三种颜色,主色的色号是 #1baeae,颜色展示如下图所示:

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

newbee-mall项目中的按钮、提示文案、图片基本也会用这个颜色来做。

慕慕生鲜的项目主色也是 #1baeae,这并不是一个非常流行的颜色,除了newbee-mall之外并没有看到其它项目有用到这个颜色,为什么如此“巧合”?

页面布局

慕慕生鲜商城端的页面布局,基本就是newbee-mall商城端的翻版,没有任何区别。

慕慕生鲜后台管理系统端的页面布局,只是更改了颜色和样式,虽然看上去不像,但是仔细分析下来也是newbee-mall商城端的翻版,包括字段、文案、按钮位置、功能区域的位置排布,可以说是一模一样。

商城首页对比-未登录状态

以下分别是未登录状态下的newbee-mall商城端首页和慕慕生鲜商城端首页:

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

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

商城首页对比-登录状态

以下分别是登录状态下的newbee-mall商城端首页和慕慕生鲜商城端首页:

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

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

我在图中做了标注,大家可以自行对比。

商品详情页对比

以下分别是newbee-mall和慕慕生鲜商品详情页:

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

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

我在图中做了标注,大家可以自行对比。

商品管理模块对比

以下分别是newbee-mall和慕慕生鲜后台管理系统中的商品管理页面:

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

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

我在图中做了标注,大家可以自行对比。

功能点对比

总得来说,慕慕生鲜算是newbee-mall的低配版,大多数功能都是一模一样的。但是慕慕生鲜中删减了很多功能,页面也删掉了几张,比如后台管理系统:

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

表结构设计的对比

这里讲一下几个主要表的设计:

  • 分类表:字段基本一模一样,没有什么区别
  • 商品表:字段基本一致,与newbee-mall项目相比,删除了三个字段,分别是:商品原价字段、商品小标签字段、商品详情字段。
  • 购物车表:字段基本一致,与newbee-mall项目相比,增加了一个字段。
  • 订单表:字段基本一致,与newbee-mall项目相比,增加了两个字段,分别是发货时间和交易完成时间。

越对比我越心寒,真的,我心头一阵一阵的发紧。每一个页面、每一个功能模块、每一行文案,都是一个模子刻出来的。一开始我以为只是商城端的页面很类似,后端管理系统应该不一样,结果两相对比之后,后台也完全是复制粘贴过去的,仅仅是换了个页面的样式,字段、文案、按钮位置、功能区域的位置排布可以说是一模一样。

我实在想不通慕课网为什么会做出这种事,完完全全想不通。这里只说几个比较明显的复制粘贴,大家可以看一下两个项目的主色调,还有页面上的文案,完全是照搬过来完全没有改动,还有更多一眼就能看出来的地方,篇幅所限就不继续展开了。

这篇文章只举例了 4 张页面的对比,其实我做了所有页面的对比,总共20个页面,看完之后你会有更深的认识,更为详细的功能及页面对比,我写到了另外一篇文章中《newbee-mall开源项目被慕课网拿去做课程,项目详细对比记录,更多实锤看这里》,大家可以自行查看。

六问慕课网!!!!!!

  • 你好,慕课网。你平台用我的开源项目制作课程并上架销售,为何我作为作者,却毫不知情?

newbee-mall开源项目于2019年开发并于2019年国庆节期间开源,该 Java 工程师体系课程于 2020 年上架销售,真实学员量已达到 1.4 万+,但是为何从未通知于我,如若不是朋友于 2021 年告知于我,我仍会蒙蔽其中。

用我的开源项目制作课程并上架销售,为何我作为作者,却毫不知情?为何课程中没有提起该项目的出处为newbee-mall?为何把newbee-mall的相关文件删除?为何把newbee-mall项目中的版权文案全部删光?你们就是以这样的态度来做课程的?

  • 你好,慕课网。你平台为何没有得到我的授权,就私自改造我的开源项目并上线发售?

2019年,newbee-mall开源后,我偶尔会发布文章宣传该项目,且该项目已经获得中华人民共和国《软件著作权》文件,受国家版权局知识产权以及国家计算机软件著作权保护!著作权文件上清晰的标明该项目的开发完成日期和首次发表日期以及我的著作权权利。

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

而且,我也将newbee-mall项目的《软件著作权》扫描文件公布于开源仓库中。请问,你们是如何忽略我的正当权益且于未获得合法授权的情况下,就改造我的项目并上线发售?

  • 你好,慕课网。你平台中课程的制作和上线流程是否存在审核不严的问题?

为什么要拿开源项目改造之后才去做课程?为什么对项目的改造那么漫不经心被人一眼看穿?而且做了功能和页面的删减才上线,平台的审核机制是否存在问题?

未通知项目作者,未取得项目作者的授权,你方就可以堂而皇之的改造受国家版权局知识产权以及国家计算机软件著作权保护的项目,并上线售卖近两年之久。你平台中对于课程内容的审查是否存在审查不力之责?课程上线流程未严格把关,是否存在流程不严谨的问题?

  • 你好,慕课网。你平台对于开源的尊重、对于知识产权的尊重、对于原创的尊重在哪里?

慕课网是一个优秀的IT教育平台,慕课网上的课程也非常优秀,大家也有目共睹,而且慕课网向来提倡尊重知识产权、尊重创作者。

那么,这次事件该如何解释?平台的知识产权保护意识呢?平台的尊重原创,尊重作者体现在哪里呢?课程上线两年,我至今未收到通知。慕课网标榜自己是一个生产优质课程的平台,持续为用户提供优质课程。难道就是把别人辛辛苦苦做的项目做一次改头换面就上线卖钱,是这样吗?

你们只尊重自己的知识产权,只保护自己的知识产权,只保护自己的合法利益不被侵害,是这样吗?

对于开源的尊重,对于知识产权的尊重,对于原创的尊重,对于作者权益的尊重,在哪里?

  • 你好,慕课网。你平台为何会冒如此大的风险去做侵犯别人合法知识产权的事情?

其实,我写这篇文章的时间距离我知道这件事情已经过去一周时间,我至今也没想明白,这么大的平台,这么优秀的 IT 课程平台,会做出如此之事。

我也和几位朋友沟通过这件事情,他们和我的想法一样:

慕课网怎么敢的啊?为什么啊?

我也没明白,作为国内数一数二的IT线上教育平台,你平台应该保护知识产权、保护原创者,为何要冒如此大的风险来做这个侵犯别人合法知识产权的事情?

  • 你好,慕课网。你平台该如何向用户解释改造一个开源项目作为JAVA就业班终极课程?

最后,我帮这个课程的14543位付费用户问一句,你平台是否存在不尊重付费用户的情况?

本人于慕课平台的官方网站中看到了如下文案:

恪守良心责任,专注纯粹教育,匠心打造精品课程,赢得了海量用户信任及口碑推荐。

此次改造我的项目,不仅仅侵犯了我的合法权益。也让我非常想替慕课网的用户们问一句,如此不严谨的课程制作流程,和如此漠视知识产权的态度是对的吗?忘了你的初心?

我很气,但是我不能意气用事,我要冷静。我不能无缘无故的骂人,我也不能造谣,我更不能侵犯别人的名誉,尤其是慕课网是一个口碑很好的IT教育平台,我更不能因为自己的不冷静而说出一些可能导致他们平台名誉权受损的话。

因此我选择相信中华人民共和国的法律,我将通过起诉进行维权。目前已经收集完证据,并且做了公证,也已经找好了律师,开启我的维权之路啦。

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

结语

其实我每年都会花不少时间在newbee-mall这个项目的优化和维护上,今后我也会继续用心维护这个开源项目的。这是我的作品,你们不能就这么堂而皇之的侵犯我的合法权益。

慕课网作为国内IT教育平台的执牛耳者,应该高高地扛起保护知识产权的大旗,应该维护原创者的合法权益,应该严厉地打击抄袭、剽窃、盗版等行为,应该给同行们做好表率。千万不要试图以高高在上的姿态侵犯一个开发者的合法知识产权,决不能助长这种不正之风。慕课网,你手中的剑应该指向“恶龙”啊!

我是程序员十三。关于慕课网无通知无授权的情况下改造我的开源项目newbee-mall并进行上线售卖的事件,我不止写了这一篇文章,也不止在一个平台上发布。这些文章我已经在十三个平台上同步发表,包括今日头条、微信公众号、微博、知乎、哔哩哔哩、掘金、博客园、CSDN、InfoQ写作平台、思否、51CTO、开源中国OSCHINA、腾讯云+社区,账号名称都是“程序员十三”。

后续我会一直在我的微信公众号里发声,关注我即可查看事件详情和最新进展,毕竟在其它平台可能文章会莫名其妙的就“没”了。也希望各位看到文章的朋友能帮忙转发,再次感谢大家。

如果有需要转载的朋友,注明来源即可转载,或者可以联系我进行文章授权。

2021年6月6日,是我第一次针对这次事件的发声,共三篇文章:

后续我也会继续更新。

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

免责声明:文章转载自《newbee-mall开源项目被慕课网拿去做课程,然而我毫不知情,这又是什么骚操作?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android 开发环境 配置和说明linux下部署程序,tomcat启动正常,但网页无法访问下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

字符串解压缩类库(zip、GZIP、QuickLz、snappy、lzf、jzlib)介绍

它旨在提供高压缩速度和合理的压缩比=-1){out.write;}字节[]未压缩=输出。到字节数组();--返回提取字符串的字节数组。介绍使用预先选择的解压缩类库-GZIP压缩字符串=“这是一个用于测试的字符串”;ByteArrayOutputStreamout=新的ByteArray输出流();GZipOutputStreamgout=newGZipOut...

转:(WIN)S04-CH01 PCIE XDMA开发环境搭建以及环路测试

XDMAIP使用部分教程分LINUX篇和WINDOWS篇两个部分。通过实战,面向应用,提供给大家XILINXFPGAPCIE应用解决方案。本教程以MK7160FA作为样机测试。这是一款高性价比的FPGA开发板。而M_AXI_LITE挂载的BRAM是需要进行BAR空间操作,所以地址设置为0x80000000...

vue+jspdf+html2canvas导出PDF文件

没有废话。首先,查看最终打印结果。我说最后打印的pdf文件看起来像这样。pdf文件的分页是通过设置jspdf实现的,但我暂时无法对文件内容进行分页。因为我们首先将需要打印的元素转换为画布,然后将画布转换为图像,然后将图像转换为pdf文件。...

JS获取当前时间

如果有更好的方法,请提出建议。进一步解释如下:varmyDate=newDate();我的日期。getYear();//获取当前年份(2位数)myDate getFullYear();//获取完整的年份(4位数,1970-???=0)||);}//----------------------------------------------//日期格式//格式...

java中cookie存取值

Cookie保存值:CookieuserCookie=newCookie(“loginInfo”,loginInfo);userCookie.setMaxAge(30*24*60*60);//生存期为一个月30*24*60*60userCookie.setPath(“/”);response.addCookie(userCookie);Cookie值:Coo...

Linux(debian7)操作基础(四)之CPU频率调整 Linux系统CPU频率调整工具使用

在Linux中,内核的开发人员定义了一组框架模型,以实现动态调整CPU频率的目的,这就是CPUFreq系统。交互式:交互式模式,直接连接到最高频率,然后CPU负载缓慢降低,导致相对较高的功耗。Interactive根据计划的CPU数量来调整频率,以节省电力。InteractiveX根据CPU负载调整CPU频率,而不会过度降低频率。用户空间:用户定义的模式。该...