来源:https://zhuanlan.zhihu.com/p/478412327

今天无聊刷GitHub看到一个让我血压上来的项目

乍一看,2.4k star,应该不像是什么小项目应该是比较有用的项目,但接下来的事情属实是让我气的很

对于开源项目我是不喜欢下载预构建的成品的,我更喜欢自己动手从源代码构建,所以我熟练的clone到本地根据readme里面写的指引构建

构建完我一运行,既然上面写着支持学堂在线,那就输个学堂在线的地址进去试试呗

很快啊就给我返回了一个视频链接不合法

那就翻翻代码看看是不是哪里有需要微调的地方呗

这一翻代码不得了啊,我他娘的根本没在代码里找到学堂在线相关的组件…

我就想是不是项目分模块然后我clone的时候缺了什么模块就去翻帮助

可显然不是这样的情况

当我翻来覆去迷惑了半天的时候,才发现readme下面还有一行小字

他娘的你不早点说啊

一看commit记录还真是

打开Release页面

嗯,用GitHub Release却不上传附件非要用国内流氓网盘也就算了

这个VIP用户又是啥子回事啊

俗话说得好啊好奇心害死猫,我就决定下载下来试试

鉴于这个版本显然表现和仓库内的开源版本不一样,为了安全起见果断打开sandboxie,新建沙盒内运行

安装完启动,好,sandboxie给我报了个错

我默认开的严格模板不允许管理员权限,所以沙盒内如果请求管理员权限就会报错

可是你一个下载器为什么要管理员权限啊???

算了,我姑且相信你没有通过提权突破沙盒的能力,允许一次管理员权限吧

结果我一打开,弹出来这个

登录?还必须扫码登录?

我叉掉这个窗口,又弹出来一次,再叉掉,然后直接就在浏览器内打开扫码登录了

你收了微信多少钱,非要捆绑微信?逼着用户必须先注册个微信是吧?

顺着说明打开该项目官网,且不谈图片的css样式显然没在高分屏上测试过,4k屏直接右侧就白了

谁给你的脸还写着代码开源的?你发布的源码和你发布的安装包是一个东西吗?用户能通过源码构建出和安装包一样功能的东西吗?

而且根据我对安装包内文件的分析,这个项目至少使用了node.js,electron,crypto-js,aria2, wkhtmltopdf,ffmpeg等开源项目,却没有在软件内和官网下看到任何对这些所使用的开源项目的标注

宣传要用开源的旗号宣传,却不愿意老老实实把开源落实到位,那谁给你脸这么宣传的啊

我不是说开源项目不能赚钱,相反我支持开源项目以合适的方式盈利,比如mupdf完整开源但商用需要额外许可费用,比如onlyoffice提供功能完全一致但限制用户数量的开源版本,又比如我贡献了翻译的LADB采用完全开源但在play商店付费上架的方式我甚至还支持了一份付费副本。这些开源项目都以合适的可持续的方式盈利,同时保证了开源的纯粹性,即用户可访问全部源码,可自行构建全功能版本

就算你真不想继续开源新版本的源码,你也可以选择放弃维护当前项目,自己新建一个不开源的新项目嘛

但我真的无法接受打着开源的旗号吸引眼球赚钱,却不把开源落到实处的行为,这种安装包与公开源码显然不同的行为完全丧失了开源的安全可靠可审查性,却利用了人们对开源软件的信任,可以说就是在大口吮吸开源的鲜血

作为真正坚持绝对开源并支持开源生态的开发者,我真不想再看到打着开源旗号挂羊头卖狗肉的情况了,不要再吸开源的血了

然而GitHub拉黑用户后他的项目仍然有可能出现在推荐里,令人感叹

PS:在21年4/18之后开源源码再也没有一行更新,可以说作者至少吸了接近一年开源的血,却还能截止到现在多出700多star,一些Github用户的星星是不是给的太随意了点

------

我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取!

推荐阅读

  • 结棍!Spring 支持 PHP 了!?

  • 大多数 Java 开发者计划在明年内过渡到 Java 17

  • 老版本的Spring应用该如何应对这次的RCE漏洞?

    ··································

你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书、创过业、国企4年互联网6年。10年前毕业加入宇宙行,工资不高、也不算太忙,业余坚持研究技术和做自己想做的东西。4年后离开国企,加入永辉互联网板块的创业团队,从开发、到架构、到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

点击阅读原文,领取2022最新10000T学习资料

热议:这样的开源项目,你会支持吗?相关推荐

  1. 对话 Contributor| 中国团队贡献的开源项目, 当然要支持

     点亮 ⭐️ Star · 照亮开源之路 GitHub:https://github.com/apache/dolphinscheduler 夏日炎炎,高温可能会影响我们的食欲或者上班的心情,但却挡不 ...

  2. 技术圈热议:阿里 GitHub 项目被爆出 刷 Star!这波又摊上事了...

    点击关注公众号,利用碎片时间学习 来自机器之心 开源本是一件好事,但当掺杂了一些其他「功利性」的东西时,也许就变味了. 提到国内自研数据库,阿里巴巴推出的云数据库 OceanBase 肯定不可绕过. ...

  3. 社区热议淘宝开源的优化定制JVM版本:Tabao JVM

    9月18日,淘宝核心系统部专用计算组的王峥(花名:长仁)在微博上宣布: \ \ jvm.taobao.org上线,开源基于OpenJDK vm的优化定制JVM版本:TaobaoJVM \ \ 在jvm ...

  4. GitHub的女装大佬项目迅速蹿红,并引发广大程序员热议!

    来源丨程序IT圈 https://mp.weixin.qq.com/s/agkQn8cAcqE8NKxXRJXDmA 前段时间,一个名叫"Dress"的女装大佬开源项目在GitHu ...

  5. android开源项目收集

    9      开源项目 11.1 UI控件类开源项目 11.1.1 ListView篇 资料转载地址:https://github.com/Trinea/android-open-project 1. ...

  6. “我的开源项目被威胁了!”

    作者 | Radon Rosborough 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 去年我从大学毕业,现在一家公司担任开发运维及基础设施工程师.工作之余,我还利用空闲时间维护了一 ...

  7. (转)直接拿来用!最火的iOS开源项目(一)

    2019独角兽企业重金招聘Python工程师标准>>> 1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNet ...

  8. “Replit 威胁我,要求我关闭我的开源项目!”

    作者 | Radon Rosborough 译者 | 弯月,责编 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 去年我从大学毕业,现在一家公司担任开发运维及基础设施工程师.工作之余,我还利 ...

  9. GitHub上最火的40个iOS开源项目(一)

    http://www.open-open.com/lib/view/open1388317004500.html 在结束了GitHub平台上"最受欢迎的Android开源项目"系列 ...

  10. Python中文社区开源项目扶持计划

    Python中文社区 全球Python中文开发者的 精神部落 为促进Python中文开发者的开源项目的发展,Python中文社区全平台将定期报导华人Python开发者开源项目的发展情况,让更多的开发者 ...

最新文章

  1. SQL执行过程中的性能负载点
  2. 腾讯拥抱开源:首次公布开源路线图,技术研发向共享、复用和开源迈进
  3. mysql 平均月份_Mysql按月份统计和按时段统计SQL
  4. sqlserver游标概念与实例
  5. 计算机应用基础的题库,统考计算机应用基础题库
  6. msmms (二) sms与mms 简述!
  7. #IB TWS编程手记——03-关于IB合约的一二三
  8. Apache HttpClient4使用教程
  9. MotorSolve(电机设计软件)v5.1绿色中文版
  10. Kylin 之Cube 构建优化
  11. u盘修复计算机系统,如何使用u盘修复系统
  12. ANSYS APDL 绘制云图时出现错误“The Requested S data is not available. The PLNSOL command is ignored“的解决方法
  13. Python的门面担当 - Tkinter
  14. 亚马逊显示在售商品为0怎么办?亚马逊新品货还没到就在售了
  15. E900V21E_S905L3B芯片_UWE5621-wifi-线刷固件
  16. 怪物的生成 攻击和掉落金币
  17. window.print()手动设置纸张的宽高
  18. NOSQL,Redis的常用数据类型
  19. iOS 访问网络权限
  20. JavaScript 教程(二) 1

热门文章

  1. SQL Server 2012 数据库镜像配置完整篇
  2. IBM X3100 M4安装centos6.5(RHEL 6.5)说明
  3. PHP解析JSON数据的源代码
  4. Java线程Dump分析工具--jstack
  5. Java软件架构师所要需的东西
  6. 以太坊 智能合约 简介
  7. Win32 API之Setlocale函数配置地域化信息函数
  8. 使用 GetStartupInfo 检查自己是否被调试
  9. Android开发--详解SharedPreference/PreferenceActivity
  10. QEMU虚拟网卡设备的创建流程