计算机工程师和程序员长期以来依赖逆向工程来实现程序功能,而不直接复制受版权保护的原始代码。简单来说,就是在不侵犯版权的前提下“模仿”软件的行为和功能。过去,这种做法通常遵循所谓的“洁净房间(clean room)”原则:由完全不接触原始代码的人重新实现功能,以确保生成的新代码不会构成原作的衍生作品。
花 5 天时间借助 Claude Code 重写运营十余年的老旧代码库后,项目维护者直接将开源许可证从 LGPL 改为更宽松的 MIT。 近日,Python 经典编码检测工具 chardet 因此陷入舆论中心。 更具戏剧性的是,这个库的新版发布后,自 2011 年便淡出公众视野的原作者突然现身,要求项目维护者立刻将许可改回原版。 然维护者坚称,新版本是用 AI 从零开始写的,与旧版本无关。 至此, ...
项目维护者 Dan Blanchard 为让 chardet 项目加入 Python 标准库,利用 AI 编程工具 Claude Code,在短短 5 天内彻底重写了该项目,并推出了 7.0 版本。 新版本不仅在性能方面最高可提升 48 倍, Blanchard 还借此将项目原本严格限制复用与分发的 LGPL 协议,更改为了允许在闭源商业项目中使用的宽松 MIT 协议。
支持多线程下载 可自定义下载范围 可以导出每一话的PDF文件 自动合并PDF 并生成阅读器可读的书签 可执行程序 对于一般用户,建议使用打包好的可执行程序。 接下来程序会自动开始下载, 下载速度取决于网络质量和地理位置。 提示各种内容损坏: 检查网络 ...
一场围绕AI重写开源代码与许可证合规性的争议,正在全球开发者社区持续发酵。事件核心是Python字符编码检测库chardet的7.0版本更新——项目维护者Dan Blanchard通过AI工具Claude Code在5天内完成代码重构,并将许可证从限制商业使用的LGPL协议变更为宽松的MIT协议,此举引发原作者Mark Pilgrim的强烈反对。 争议焦点在于新版本是否构成对原代码的"衍生作品"。
聊起数据库架构,很多人不得不感慨:“现在的核心系统迁移,最怕的不是数据量大,而是那几十万行、几千个、甚至连代码注释都没有的存储过程。” 这句话最能戳中大家的痛点。曾几何时,Oracle 的 PL/SQL 是多少老程序员引以为傲的看家本领。在服务器贵得离谱、网络带宽像挤牙膏的年代,把业务逻辑直接塞进数据库里,确实是天才般的“神操作”。在平凯数据库参与的一些数据库迁移项目中,这样的情况其实并不少见。计 ...
说真的,看到论文标题的那一刻我愣住了。 Donald Knuth,计算机科学的活化石,88 岁,写了一篇新论文。论文名字叫《Claude's Cycles》。开头第一句话是: Shock! Shock!
Pilgrim 强调,维护者长期接触原代码,且引入 AI 代码生成器并不能赋予其额外权利,这根本不符合“净室逆向工程”(Clean Room Design)标准。他认定新版本仍是原代码的衍生作品,并坚决要求项目恢复原有的 LGPL 协议。
作者 | 王亚伟 华为云码道(CodeArts)首席架构师 AI 编程工具的两种演进路径:算力暴力与工程确定性 2026 年,AI 编程工具的市场演进分化为两条截然不同的路径: 模型中心派:其核心逻辑是“模型即一切”。通过推高上下文窗口(Context Window),试图将超大规模的完整工程载入 Prompt,Gemini 1.5/2.0 Pro ...
Vibe Coding 这个词从卡帕西大神提出到现在,已经过了整整一年。而自从 Pe ter Steinberger 通过 Vibe 写出了 OpenClaw 这样的现象级软件,人们似乎笃信:哪怕你连一行代码都看不懂,只要 你会写提示词,大模型就能像变魔术一样帮你写出一个完整的 App。社交媒体上到处都是非技术人员“一天开发十个应用”的炫耀贴,似乎软件工程师这个职业即将被扫进历史的垃圾堆。