惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
V
V2EX
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
宝玉的分享
宝玉的分享
S
SegmentFault 最新的问题
量子位
Engineering at Meta
Engineering at Meta
Forbes - Security
Forbes - Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog
I
Intezer
V
Vulnerabilities – Threatpost
NISL@THU
NISL@THU
P
Proofpoint News Feed
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
T
Tenable Blog
Know Your Adversary
Know Your Adversary
Cisco Talos Blog
Cisco Talos Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Scott Helme
Scott Helme
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
S
Securelist
T
Tailwind CSS Blog
Simon Willison's Weblog
Simon Willison's Weblog
Microsoft Security Blog
Microsoft Security Blog
博客园_首页
P
Privacy International News Feed
K
Kaspersky official blog
T
Tor Project blog
L
LINUX DO - 热门话题
Apple Machine Learning Research
Apple Machine Learning Research
T
The Exploit Database - CXSecurity.com
Security Latest
Security Latest
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
G
GRAHAM CLULEY
Last Week in AI
Last Week in AI
L
LangChain Blog
C
Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
博客园 - 叶小钗
I
InfoQ

博客园_首页

Linux实操--组管理、权限管理和定时任务 Java + EasyExcel 实现单个接口导出多个Excel Mem0 源码解析系列(二):提示词工程的深度剖析 Openclaw TaskFlow究竟是什么?和普通Skill技能有什么区别 博文阅读密码验证 - 博客园 嘉立创开源:应该是全网MicroPython教程最多的开发板 Hermes Agent 集成实践:从协议到生产 2026年AI编程工具横评:Cursor、Codex、Claude Code、Zed、Windsurf Java程序员必看的RAG入门教程 2026 AI效率神器:Superpowers + Claude Code 保姆级教程 本地大模型部署全攻略:从 0 到 1 玩转 Ollama 【从0到1构建一个ClaudeAgent】内存管理-上下文压缩 .NET 高级开发 | 设计、实现一个事件总线框架 电子小白入门之NE555 3. WorkBuddy:隐藏玩法,一键召唤专家,让 AI 以"专家身份"给你干活 和AI一起搞事情#3:Claude Teammate 游戏开发翻车实录 【OpenClaw】通过 Nanobot 源码学习架构---(7)Memory C# .NET 周刊|2026年3月3期 我在 Debian 11 上把 K8s 单机搭起来了,过程没你想的那么顺(/opt 目录版) 深度学习进阶(七)Data-efficient Image Transformer CLI+Skill搭建浏览器AI自动化框架,告别一切重复枯燥任务 告别Token账单无底洞:OpenClaw本地部署,重塑企业数据主权的唯一解 FastAPI+Vue:文件分片上传+秒传+断点续传,这坑我帮你踩平了! SBTI 爆火后,我做了个程序员版的 CBTI。。已开源 + 附开发过程 多模态检索开始进入工程期:用 Sentence Transformers 搭建可落地的 Multimodal RAG 100多行代码实现一个最简单的Agent(用ReAct) Claude Code 通关手册(八):推荐 5 个 Hooks,代码质量提升 3 倍 老板:“有人截图了!”。安全部门:“收到,马上查暗水印!” - why技术 技术之外,皆是人间 C#/.NET/.NET Core技术前沿周刊 | 第 69 期(2026年4.01-4.12) Snack JSONPath 项目架构分析 Claude Code Buddy 小析:一个非核心功能,如何体现产品的细节完成度 AI新时代下的图床管理方案-Cloudflare图床+MCP+Skills方案指南 化繁为简:顺丰速运App如何通过 HarmonyOS SDK实现专业级空间测量 从零实现富文本编辑器#13-React非编辑节点的内容渲染 AI开发-python-langchain框架(3-23-OpenAI Functions风格Tool Calling智能助手) .NET + AI 进阶实战:基于类的技能开发 - 打造可治理的 Agent 能力模块 【从0到1构建一个ClaudeAgent】规划与协调-技能 上周热点回顾(4.6-4.12) 电子小白的工具三件套:面包板、杜邦线、万能板 单表五亿数据的查询优化 | Mysql、StarRocks 2. WorkBuddy:从“我是谁”到“帮我干活” C# 如何减少代码运行时间:7 个实战技巧 基于HelixToolkit.SharpDX 渲染3D模型 - 笺上知微 从零开始的双臂具身VLA起源及现阶段发展综述 - SkyXZ 记对 xonsh shell 的使用, 脚本编写, 迁移及调优 - pluvium27 受够了Vibe Coding的失控?换个起点,让AI事半功倍 从开始配置漏洞环境到漏洞复现流程 - 難しい 关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法 - 虚无境 Any metadata 的内存布局 C# .NET 周刊|2026年3月2期 - InCerry 我帮你测过了,测试圈排名第二的 Skill 依然很牛逼 Skill Discovery | 无监督技能发现的经典工作总结 - MoonOut PbootCMS 网站内容数量多导致访问慢?这些实用优化方案帮你提速! - 家兴网络技术工作室 上下文工程是什么?过时了么?一文讲明白! - 一枫说码 网站漏洞怎么发现并修复?一篇实用指南(附完整流程) - 家兴网络技术工作室 开了 TUN 模式还是直连?90% 的人都踩过这个坑 Github日报|2026年04月12日 - AI一族 AScript扩展多种脚本语言 - rockey627 AI 学习笔记:Agent 的记忆机制 你能被装进一个文件里吗?——7 万人把同事"蒸馏"成了 AI - 我没有三颗心脏 Claude Code 通关手册(七):给 AI 装上技能包——Skills 完全指南 - 暮色之狐 在浏览器中快速编辑代码:VSCode Web 集成实践 - Newbe36524 蒸馏自己 skill?基于 Deepseek 的蒸馏器,丐版蒸馏方式,简单便捷 - To_Carpe_Diem Spring AI Aliababa和AgentScope,哪个更好? - 苏三说技术 Etsy 把 1000 个 MySQL 分片迁进 Vitess:425TB 数据背后的真正问题不是性能,而是运维规模 MicroPython LVGL基础知识和概念:底层渲染与性能优化 - FreakStudio 数据库草图算法 Python 潮流周刊#146:CPython 引入 Rust 的进展 - 豌豆花下猫 最小生成树 - mofei1116 红日靶场七:从外网入口、容器逃逸到 AD 接管的完整利用链复盘 - YouDiscovered1t 分享四款开源且实用的 Kafka 管理工具 - 追逐时光者 vLLM 权重加载机制全解析:从挑战到理想架构 LCT 学习笔记 - ACehomoxue Avalonia UI 12.0.0 正式发布:架构演进和性能飞跃 - 张善友 当 AI Agent 把调用链拉长,延迟开始成为一门生意 conhost.exe 无法显示 U+2717 - 145a 太秀了,我把自己蒸馏成了 Skill!已开源 - 程序员鱼皮 ASP.NET Core 内存缓存实战:一篇搞懂该怎么配、怎么避坑 基于 Ghostty 带有分割标签页和为 Claude 编程设计的通知终端 - BugShare AI 焊死入口:教育的“操作系统级”重塑 - 郝hai 初级Java开发工程师使用sql脚本编写代码的过程是简单而且不糊涂 - CoderOilStation Claude Code通关手册(六):MCP协议完全指南 - 暮色之狐 边框灯光环绕动画特效实现指南 - Newbe36524 开源:子木蒸馏版的 SEO 审计工具 seo-audit-skill v1.0 我所理解的Python元模型 【从0到1构建一个ClaudeAgent】规划与协调-TodoWrite - 程序员Seven Claude 和 Codex 在审计 Skill 上性能差异探究 - ACai_sec AScript如何实现中文脚本引擎 - rockey627 【渗透测试】HTB Season10 Garfield 全过程wp - dynasty_chenzi Android 开发者为什么必须掌握 AI 能力?端侧视角下的技术变革 树状数组正确性证明 - AC-wyr 你的 AI 焦虑,可能比 AI 本身更危险——ATM 机没有消灭银行柜员,但恐慌消灭了你的判断力 - 我没有三颗心脏 一个拉胯的分库分表方案有多绝望?整个部门都在救火! - 冰河团队 动态规划入门必学之走方格问题 - Ofnoname PostgREST 与 PostgreSQL 角色权限配置全解析(生产级实践) - SheepDog1998 使用 UEFI 图形输出协议 GOP 在屏幕上显示图像的方法 - 阿源- Claude Code通关手册(五):组建你的AI专家团队,子代理系统 - 暮色之狐 一个程序员到架构师的催婚路之感悟(整整10年后的催婚相亲感悟) - MisterLip 用 Agent Skill 自动生成工作周报 - 赵康
Alist 被收购后闭源了?!
145a · 2026-05-09 · via 博客园_首页

近日,一篇题为《聊一聊 Alist 闭源后的替代品 OpenList》的知乎文章 https://zhuanlan.zhihu.com/p/1928381537168097680 登上搜索结果顶部。文中声称“Alist 项目被收购后闭源了”。

大家好,我是XXXXX,……今天来聊聊Alist项目闭源这档事。前段时间Github上的开源网盘聚合项目Alist的作者突然把项目打包卖掉的事情闹的有点大,虽然作者说进行商业化在一定程度上是为了维持项目长期发展,但这个过程还是引发了广泛的争议和担忧。主要是原开发者在未充分告知的情况下直接出售了项目,无视了庞大的社区成员群体。同时也没有明确说明商业化版本与开源版本之间究竟有什么区别,没有给存量用户足够的时间来进行迁移。……如果你看完文章觉得部署很困难,也可以扫描下方二维码进入我的淘宝小店——XXXX,直接购买对应的极空间Docker搭建服务,我会远程帮你有偿部署。

判断一个项目是否开源,最直接的方式是查看其官方代码仓库。截至 2026 年 5 月,AList 的 GitHub 仓库(AlistGo/alist)状态如下:

  1. 仓库公开可访问:任何人都可浏览源码、提交 Issue 或 Pull Request。
  2. 开源协议明确:仓库中带有 AGPL-3.0 license。
    • AGPL-3.0 是一种强 Copyleft 开源协议,要求任何修改或衍生作品必须以相同协议开源,尤其适用于网络服务场景。即使项目被公司运营,只要代码继续以 AGPL-3.0 发布,就必须保持开源。
  3. 代码持续更新:仓库显示最新版本为 v3.60.0(2026 年 4 月 20 日发布),提交记录、Issue、PR 均正常开放,并无“闭源”迹象。

“项目被公司收购/运营”真的等同于“闭源”吗?事实上,开源项目的所有权可以转移,但只要代码继续以开源协议发布,项目就仍然是开源的。

根据多家媒体报道,AList 原开发者 Xhofe 确实于 2025 年 6 月宣布“项目已交由公司运营”,但他同时承诺:

  • “之后我会帮忙审查开源版本仓库的代码”;
  • “确保 release 的分发由 CI 自动构建”;
  • “main 分支已开启分支保护,后续所有提交都会经过 PR 审核”。

这些措施保障了开源版本的透明度和安全性,而非闭源。Xhofe 的回应原文中从未提及“闭源”,反而强调了对开源仓库的审查与保护。所谓“原开发者在未充分告知的情况下直接出售了项目,无视了庞大的社区成员群体”或许可以批评沟通不足,但将“出售运营权”等同于“闭源”是偷换概念。

博主将 OpenList 称为“Alist 闭源后的替代品”,并暗示 OpenList 是因为 Alist 闭源才出现的。

然而,OpenList 仓库的官方描述是:

“OpenList is a resilient, long-term governance, community-driven fork of AList — built to defend open source against trust-based attacks.”

这里的关键词是 “fork”。任何人都可以基于现有开源项目创建衍生版本,独立维护。OpenList 的出现,恰恰是 AList 作为开源&自由软件赋予用户的权利被行使的结果,而非其闭源的证明。如果 AList 已经闭源,社区将无法合法地 fork 其代码,更不可能在 GitHub 上公开托管一个衍生项目。OpenList 的存在本身,就是 AList 依然开源的最有力证据。

AList 采用的 AGPL-3.0 协议,是一种“强制开源”的 Copyleft 协议,其核心条款包括:

  • 任何修改或衍生作品必须以相同协议开源;
  • 即使通过网络提供服务(SaaS),也必须向用户提供源代码;
  • 不得将 AGPL 代码闭源商业化(除非获得原作者的闭源授权)。

这意味着,即便收购 AList 的公司希望闭源,也必须遵守 AGPL-3.0 的约束:要么继续开源,要么与所有贡献者协商闭源授权。

文中称“没有明确说明商业化版本与开源版本之间究竟有什么区别”。这一现象确实需要警惕,但将“可能存在商业版本”等同于“开源版本已闭源”完全是混淆视听。

我们不应忘记一个根本的事实:OpenList 之所以能存在,是源于 Xhofe 将 Alist 作为自由软件发布的高尚决定。开发者投入了无数个日夜的心血,却选择将成果无偿共享,赋予每个人使用、研究和修改的自由。这不仅是对技术的贡献,更是一种无私的馈赠。在商业化充斥的今天,这种将个人劳动转化为公共财富的举动,是极为珍贵的。

而这篇信口开河的文章呢?

  1. 忽视事实:作者在未核实 GitHub 仓库现状的情况下,直接断言“Alist 闭源”,传播不实信息。
  2. 混淆概念:将“运营权转移”与“闭源”混为一谈,贩卖焦虑。
  3. 动机不纯:作者在文章末尾推广“有偿部署服务”,以“开源危机”为噱头吸引流量再变现。与此同时,开源软件开发者为了生计只能售卖项目。

开源,赋予了 AList 旺盛的生命力。它让全球的开发者能够参与其中,共同修复漏洞、添加功能,使项目从一个人的单打独斗,成长为众人拾柴火焰高的社区繁荣。同样,也正是开源的自由,孕育了 OpenList 这样的衍生项目。OpenList 的诞生不是对 AList 的否定,而是 AList 开源基因的延续与进化。它证明了开源软件拥有强大的自我修复与繁衍能力:当社区对项目走向产生担忧时,自由软件的代码可以随时被接管、分叉并重生。

开源精神的核心是透明、协作与自由。将“运营权变更”误传为“闭源”,不仅伤害了原开发者的信誉,也误导了普通用户,更无助于开源生态的健康发展。我们应该关注项目动态、参与社区监督,但也必须以事实为依据,避免为了流量突破道德的底线。