请不要吸开源的血

95bf33b1189da051d5917941315e9f74.png

文 | 琴梨梨
源 | 知乎

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

46847ca8c6ec2b41cce484e40083b65a.png

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

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

aa328d06535f618aeea653410efd1a36.png

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

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

68146f37b95c56c25e2d4360ef1d6f87.png

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

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

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

a75980dbd77f8d2499a7c53fff316dc0.png

可显然不是这样的情况

当我翻来覆去迷惑了半天的时候,才发现readme下面还有一行小字7b081db2cdabc5ae1d16a86acbd0f0bd.png他娘的你不早点说啊

一看commit记录还真是

8d0dc3222e7b641dda83fefbbb7f42f1.png

打开Release页面

72350e0439a15856a64f9dec2116c00f.png

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

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

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

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

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

a3f87f6cc666ccab30e441a0b0cc46ad.png

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

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

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

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

f16f9b2cfee73517e745a80905f24427.png

登录?还必须扫码登录?

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

7780474e84cab06f07159328a80c27c8.png

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

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

2e7ce537317ea07c615c8265fda17357.png

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

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

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

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

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

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

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

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

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

c2b71d8d3c46a093d37ee2c02792b03c.png

f9e740a0f8fb93c1d70c2a562f46d9fb.png后台回复关键词【入群

加入卖萌屋NLP、CV与搜推广与求职讨论群

后台回复关键词【顶会

获取ACL、CIKM等各大顶会论文集!

254af209f838e0daf076ee6d59fa1330.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 357. 计算各个位数不同的数字个数(DP)

1. 题目 给定一个非负整数 n&#xff0c;计算各位数字都不同的数字 x 的个数&#xff0c;其中 0 ≤ x < 10n。 示例: 输入: 2 输出: 91 解释: 答案应为除去 11,22,33,44,55,66,77,88,99 外&#xff0c;在 [0,100) 区间内的所有数字。来源&#xff1a;力扣&#xff08;Lee…

SpringCloud实战小贴士:Zuul的路径匹配

路径匹配 不论是使用传统路由的配置方式还是服务路由的配置方式&#xff0c;我们都需要为每个路由规则定义匹配表达式&#xff0c;也就是上面所说的path参数。在Zuul中&#xff0c;路由匹配的路径表达式采用了Ant风格定义。 Ant风格的路径表达式使用起来非常简单&#xff0c;…

技术动态 | 一文读懂事件知识图谱

转载公众号 | 普适极客文章来源 | 中国科学院网络数据重点实验室【导读】随着事件这类动态知识得到越来越多的关注&#xff0c;学术界涌现出许多事件知识图谱相关的概念。但究竟事件知识图谱是怎么发展而来的&#xff1f;什么是事件知识图谱&#xff1f;它和其他相关概念之间有…

华为开源CTR Benchmark,学术界SOTAs的照妖镜?

文 | 卖萌酱大家好&#xff0c;我是卖萌酱。众所周知&#xff0c;与CV、NLP不同&#xff0c;搜索、广告、推荐领域的学术界paper在很多问题上喜欢各玩各的&#xff0c;缺乏一个统一可比的benchmark。就推荐/广告中核心的CTR预估问题来讲&#xff0c;从传统的LR、FM到Wide&D…

LeetCode 376. 摆动序列(贪心 动态规划)

文章目录1. 题目2. 解题2.1 贪心2.2 动态规划1. 题目 如果连续数字之间的差严格地在正数和负数之间交替&#xff0c;则数字序列称为摆动序列。第一个差&#xff08;如果存在的话&#xff09;可能是正数或负数。少于两个元素的序列也是摆动序列。 例如&#xff0c; [1,7,4,9,2…

Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用

上一篇我们介绍了如何使用Ribbon的earger-load配置加速Spring Cloud中对服务接口的第一次调用。可是这样只是解决了内部服务间的调用&#xff0c;另外一个问题依然经常困扰我们&#xff0c;那就是网关到内部服务的访问。由于Spring Cloud Zuul的路由转发也是通过Ribbon实现负载…

论文浅尝 | ESimCSE:无监督句子表示对比学习的增强样本构建方法

笔记整理&#xff1a;高超尘&#xff0c;中国科学院信息工程研究所硕士动机对比学习在学习无监督句向量方面引起了广泛的关注。其中最受关注的无监督方法是unsup-SimCSE&#xff08;Gao et al., EMNLP 2021)。Unsup-SimCSE使用Dropout作为数据增强方法&#xff0c;将相同的输入…

一份北大信科内部流传的 “CS 自救指南”

本文转载自公众号“夕小瑶的卖萌屋”&#xff0c;专业带逛互联网算法圈的神操作 -----》我是传送门 关注后&#xff0c;回复以下口令&#xff1a; 回复【789】 &#xff1a;领取深度学习全栈手册&#xff08;含NLP、CV海量综述、必刷论文解读&#xff09; 回复【入群】&#xf…

LeetCode 678. 有效的括号字符串(栈)

1. 题目 给定一个只包含三种字符的字符串&#xff1a;&#xff08; &#xff0c;&#xff09; 和 *&#xff0c;写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则&#xff1a; 任何左括号 ( 必须有相应的右括号 )。任何右括号 ) 必须有相应的左括号 ( 。…

Spring Cloud实战小贴士:Ribbon的饥饿加载(eager-load)模式

我们在使用Spring Cloud的Ribbon或Feign来实现服务调用的时候&#xff0c;如果我们的机器或网络环境等原因不是很好的话&#xff0c;有时候会发现这样一个问题&#xff1a;我们服务消费方调用服务提供方接口的时候&#xff0c;第一次请求经常会超时&#xff0c;而之后的调用就没…

图谱实战 | 图谱问答在小米小爱中的实践探索

转载公众号 | DataFunTalk分享嘉宾&#xff1a;代文博士 小米 高级算法工程师编辑整理&#xff1a;何雨婷 湖北工业大学出品平台&#xff1a;DataFunTalk导读&#xff1a;今天的介绍会围绕以下三点展开&#xff1a;小爱同学应用场景信息抽取图谱问答01小爱同学应用场景介绍首先…

稀疏大模型简述:从MoE、Sparse Attention到GLaM

文 | 唐工源 | 知乎Sparsity, ..., is another important algorithmic advance that can greatly improve efficiency. 稀疏性&#xff0c;是&#xff08;神经架构搜索&#xff09;之外另一个重要的算法进步&#xff0c;可以大大提高效率。The use of sparsity in models is .…

LeetCode 777. 在LR字符串中交换相邻字符(双指针)

1. 题目 在一个由 ‘L’ , ‘R’ 和 ‘X’ 三个字符组成的字符串&#xff08;例如"RXXLRXRXL"&#xff09;中进行移动操作。一次移动操作指用一个"LX"替换一个"XL"&#xff0c;或者用一个"XR"替换一个"RX"。现给定起始字符…

Spring Cloud构建微服务架构:服务网关(过滤器)【Dalston版】

在前两篇文章&#xff1a;服务网关&#xff08;基础&#xff09;、服务网关&#xff08;路由配置&#xff09;中&#xff0c;我们了解了Spring Cloud Zuul作为网关所具备的最基本功能&#xff1a;路由。本文我们将具体介绍一下Spring Cloud Zuul的另一项核心功能&#xff1a;过…

图谱实战 | 美团基于知识图谱的个性化新闻推荐系统

转载公众号 | DataFunTalk分享嘉宾&#xff1a;刘丹阳博士 美团 实习生编辑整理&#xff1a;毛佳豪 中国平安浙江分公司(实习)出品平台&#xff1a;DataFunTalk导读&#xff1a;新闻阅读是人们日常生活中必不可少的活动&#xff0c;随着新闻逐渐从纸质端转变到电子端&#xff0…

为了养成NLP卷王,我画了一张路线图

又到了一年一度的校招季&#xff0c;与往年不同&#xff0c;受各种事件综合作用的影响&#xff0c;今年的校招季让很多应届生感到额外的寒冷和不安。但换个角度来说&#xff0c;企业主每年都会嚷嚷着算法岗人才供不应求。当然这里不是说应聘的人不够多&#xff0c;而是能过及格…

LeetCode 870. 优势洗牌(贪心 二分查找)

1. 题目 给定两个大小相等的数组 A 和 B&#xff0c;A 相对于 B 的优势可以用满足 A[i] > B[i] 的索引 i 的数目来描述。 返回 A 的任意排列&#xff0c;使其相对于 B 的优势最大化。 示例 1&#xff1a; 输入&#xff1a;A [2,7,11,15], B [1,10,4,11] 输出&#xff1…

Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】

在上一篇《Spring Cloud构建微服务架构&#xff1a;服务网关&#xff08;基础&#xff09;》一文中&#xff0c;我们通过使用Spring Cloud Zuul构建了一个基础的API网关服务&#xff0c;同时也演示了Spring Cloud Zuul基于服务的自动路由功能。在本文中&#xff0c;我们将进一步…

技术动态 | Neo4j知识图谱的技术解析及案例分享

转载公众号 | DataFunTalk 合作分享&#xff1a;Jesus Barrasa-Neo4j-欧洲区售前和技术总监合作分享&#xff1a;丁可-Neo4j-亚太区高级技术顾问编辑整理&#xff1a;吴祺尧-加州大学圣地亚哥分校出品平台&#xff1a;DataFunTalk导读&#xff1a;Neo4j近年来与众多公司合作&am…

哈工大博士历时半年整理的《Pytorch常用函数函数手册》开放下载!内含200余个函数!...

近期有很多小伙伴在公众号后台咨询有没有关于Pytorch函数使用的学习资料。Pytorch是目前常用的深度学习框架之一&#xff0c;深受学生党的喜爱&#xff0c;小白本人也是使用的Pytorch框架。为了帮助更多小伙伴&#xff0c;小白学视觉团队整理了这份目前最全的Pytorch常用函数手…