知名开源工具被用于诈骗,作者无奈清空代码。。

news/2024/11/13 10:10:46/文章来源:https://www.cnblogs.com/yupi/p/18369060

小道消息,知名开源下载工具 Aria 的开发者最近删除了整个 GitHub 仓库的源代码,并且在项目介绍文件中留下了这样一段话:

开发者表示,因为自己的开源项目被诈骗份子使用,导致自己被跨省(是指网民因为在网上做出一些被认为是过激行为而遭到抓捕的情况),所以永久删除本项目源代码。

从项目介绍文件的变更记录就能感受到作者的气愤和无奈了:

同样作为开发者,我表示感同身受,像我之前开源的免费项目被人拿到网上去卖钱、去盗版,就已经让我红温了。而 Aria 的作者遇到的倒霉事比这严重 N 倍,就好像自己用心养大的孩子,突然被人拐走给坏人作者帮凶,然后再把自己给供出来并且责骂自己养大了他。

那么 Aria 开源项目到底是做什么的?为什么会被诈骗份子利用?

让我们进入这个开源项目简单了解下,5.6k star 的项目,如今已经空空如也:

不过有点经验的程序员都知道,即使删除了代码,GitHub 的提交记录也不会被清空的,所以主观上作者是删了代码,实际上没有任何卵用。 从提交记录中,我们很轻松地找到项目之前的完整代码:

从之前的项目介绍文件中,我们得知,Aria 是一个面向 Android 开发的文件下载框架,可以帮助开发者快速实现高性能的文件下载功能。

Aria 内置了多种文件上传方式,还实现了断点续传、任务调度、分块下载、打包下载等功能,效果如下:

至于诈骗分子如何利用下载器进行诈骗的,具体原因不得而知,网友们也表示好奇:

其实挺好理解的,毕竟下载器算是 App 开发的基础功能了,就像组件库一样,只要诈骗 App 开发时用到了这个框架,比如用来下载小视频、传资源之类的,出了事一查源代码,找到框架的原作者是非常容易的。

话说回来,如果非法 App 用到了某个开源项目,开源项目的作者就应该连带责任么?按照这个说法,Android 的核心部分还是开源的呢!Android 是不是所有非法 App 的原罪?

技术本身无罪,但它产生的影响取决于人们如何使用它,所以我觉得这种事并不会对开源产生什么影响。虽说如此,我们在开源项目时,建议选择合适的开源许可证、明确项目的适用范围、增加一些相关的使用条款,可以规避一些风险。

Aria 的作者应该也是有苦衷,所以才不得不选择清空代码库,应该也是舍不得,所以才没有选择直接删除仓库吧。朋友们,怎么看?

 

更多编程学习资源

  • Java前端程序员必做项目实战教程+毕设网站

  • 程序员免费编程学习交流社区(自学必备)

  • 程序员保姆级求职写简历指南(找工作必备)

  • 程序员免费面试刷题网站工具(找工作必备)

  • 最新Java零基础入门学习路线 + Java教程

  • 最新Python零基础入门学习路线 + Python教程

  • 最新前端零基础入门学习路线 + 前端教程

  • 最新数据结构和算法零基础入门学习路线 + 算法教程

  • 最新C++零基础入门学习路线、C++教程

  • 最新数据库零基础入门学习路线 + 数据库教程

  • 最新Redis零基础入门学习路线 + Redis教程

  • 最新计算机基础入门学习路线 + 计算机基础教程

  • 最新小程序入门学习路线 + 小程序开发教程

  • 最新SQL零基础入门学习路线 + SQL教程

  • 最新Linux零基础入门学习路线 + Linux教程

  • 最新Git/GitHub零基础入门学习路线 + Git教程

  • 最新操作系统零基础入门学习路线 + 操作系统教程

  • 最新计算机网络零基础入门学习路线 + 计算机网络教程

  • 最新设计模式零基础入门学习路线 + 设计模式教程

  • 最新软件工程零基础入门学习路线 + 软件工程教程

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

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

相关文章

历年高校招生计划数据 API 数据接口

历年高校招生计划数据 API 数据接口 基础数据 / 高校招生,各高校历年招生计划数据,高校招生数据 / 历年计划。1. 产品功能支持历年高校招生计划数据查询; 包含各高校招生计划详细数据; 多维度查询条件支持; 毫秒级查询性能; 全接口支持 HTTPS(TLS v1.0 / v1.1 / v1.2 / …

多输入通道和多输出通道的卷积

假设我们有一个输入特征图,它具有3个输入通道(例如,一个彩色图像的RGB通道),并且我们想要使用一个包含4个卷积核的卷积层来产生4个输出通道。我们将计算中心位置 (2, 2) 的卷积值来展示卷积的过程。 1、输入特征图: 输入特征图具有3个输入通道,每个通道是一个3x3的矩阵。…

电脑自动更新怎么彻底关闭,你知道电脑自动更新怎么彻底关闭的办法吗

彻底关闭电脑自动更新的方法因操作系统而异,但以下是一些常见的解决方案,特别针对Windows 10系统: 一、使用系统设置关闭自动更新 点击屏幕左下角的“开始”按钮,选择“设置”(齿轮形状的图标)。在设置窗口中,找到并点击“更新和安全”选项。 在左侧菜单中选择“Windows…

GC终结标记 SuspendEE 是怎么回事

一:背景 1. 讲故事 写这篇是起源于训练营里有位朋友提到了一个问题,在 !t -special 输出中有一个 SuspendEE 字样,这个字样在 coreclr 中怎么弄的?输出如下:0:000> !t -special ThreadCount: 3 UnstartedThread: 0 BackgroundThread: 2 PendingThread: 0 Dead…

怎么一键清理电脑垃圾,清理垃圾的简单快捷的方法有哪些

一键清理电脑垃圾以及清理垃圾的简单快捷方法主要包括以下几种: 一、使用专业的电脑清理软件 优点:这些软件通常具有强大的扫描和清理能力,能够自动识别并删除系统中的垃圾文件、临时文件、无用注册表项等,同时提供一键清理功能,操作简便快捷。 操作步骤: 下载并安装专业…

ByteHouse案例实践:某销售数据平台如何基于OLAP大幅提升复杂查询效率?

ByteHouse是火山引擎推出的一款定位为OLAP的分析型数据库,基于ClickHouse进行架构升级和优化,在复杂查询层面拥有显著优势。更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 在现如今激烈的市场竞争中,销售数据是企业下一步市场决策…

使用 OpenTelemetry (OTel) 实现 Elastic RUM (真实用户监控)

本文继续介绍 OpenTelemetry 与 Elastic Observability 的结合,详细讲解了如何使用 Docker Compose 或 Kubernetes 设置 OpenTelemetry 演示。 Elastic 真实用户监控(RUM)捕捉用户与网页浏览器的交互,并从性能角度提供有关“真实用户体验”的详细视图。 Elastic 的 RUM Age…

我们是如何测试数百个页面的

自动化测试是确保软件质量和提供良好用户体验的有效方式。在 Woovi,我们拥有数千个页面,用户与我们的第一次接触通常会通过这些展示我们产品的页面。因此,我们需要确保每个页面都能正常运行。每一个访问我们页面的用户都代表着一个新的潜在客户。 测试页面的挑战 Woovi 的页…

MBR30100CT-ASEMI低压降肖特基MBR30100CT

MBR30100CT-ASEMI低压降肖特基MBR30100CT编辑:ll MBR30100CT-ASEMI低压降肖特基MBR30100CT 型号:MBR30100CT 品牌:ASEMI 封装:TO-220 批号:最新 恢复时间:35ns 最大平均正向电流(IF):30A 最大循环峰值反向电压(VRRM):100V 最大正向电压(VF):0.70V~0.90V 工作温度…

浅谈HTML

html是一种标签语言,用来写前端页面的,通常结合CSS和js来写。 主要用于web开发,B/S架构的系统,所谓B/S其实也是一种特殊的C/S,只不过此时浏览器变成了客户端。 B/S架构:B是browser,S是server C/S架构:C是client,S是server **什么是 HTML?** HTML 是用来描述网页的一种语…

小学智慧教育平台(网址:https://basic.smartedu.cn

信息科技教学指南及配套课件,可在国家中小学智慧教育平台免费使用导读:日前,教育部发布关于印发《2024年义务教育国家课程教学用书目录(根据2022年版课程标准修订)》的通知,根据2022年版义务教育课程标准修订的教材将于2024年秋季学期陆续投入使用。注:以下附文件全文及…

建立自己的Github博客网站

建立自己的博客网站来装逼是不错的方式,在没有代码基础的情况下,Github可以提供免费的网站服务,你只需要有一个GitHub账号就可以了(注意GitHub需要用邮箱注册),在注册完成剩下的就按接下的步骤就行了 1 相关工具安装 1.Node环境 Hexo是基于 Node.js 驱动的一款博客框架,所以…