開源世界崩潰的第一槍——chardet AI授權洗白案的始末

上週,一場圍繞著Python library: chardet的授權爭議,在開源社群大爆炸——這極有可能是開源世界大核彈。 為什麼影響這麼大?因為 chardet 的使用範圍極廣,每月約1.3 億次的下載量。 題外話,chardet是 Python的字元編碼偵測工具—— 想像一下,我不知道這個套件時,我如果拿到亂碼的文字檔案,我就會開啟vscode change file encoding亂猜。 這個套件就是讓你不用猜,chardet 會自動偵測出來UTF-8、Big5、Shift-JIS 還是 GBK 如果你不知道chardet,那以一定聽過requests,requests正是chardet的使用者。 本文基於 Simon Willison 的分析、GitHub Issue #327 的 211 則討論、以及 The Register 的報導,深入拆解這場爭議的每一個爭點。 故事的起點:一次「輕描淡寫」的版本發布 2026年3月4日,chardet的維護者Dan Blanchard發布了7.0.0版本,發布說明裡寫著: Ground-up, MIT-licensed rewrite of chardet. Same package name, same public API — drop-in replacement for chardet 5.x/6.x. Just way faster and more accurate! 翻譯過來就是:我們從零重寫了整個專案,把授權從 LGPL 改成了 MIT,而且更快更準。 這個改動有多大?LGPL 到 MIT 的轉變,也就代表所有下游使用者可以不必開源了。 但問題是——他有權這樣做嗎? 原作者的怒火:「你們沒有這個權利」 隔天,一個消失了15年的名字重新出現在GitHub上。 Mark Pilgrim——chardet的原作,同時也是《Dive Into Python》的作者——開了一個Issue,標題直截了當:No right to relicense this project。 ...

March 7, 2026 · 3 分鐘 · map[name:GoatWang]

把 Mac Mini 變成 24 小時 Claude Code Server設定筆記

最近龍蝦很多,但就是個仰賴包裝的產品。Claude Code (CC) 的失敗就在於宣傳,說實話能力都有到,就是主打給工程師用,離大眾的距離就遠了。 龍蝦的宣傳,搞得自己像是讓一般人變成工程師的橋樑,你上橋才發現盡頭不是對岸,是一堆爬不過的山頭,架 server、拿固定 IP、算 token 成本,這堆麻煩事都省不了。 講白了,龍蝦就是 CC 加上讓你以為你可以的宣傳,但難關終究要面對的。 既然要讓 CC 全天候運轉,那麼就要解決一個問題,就是可以遠端進去開發跟用手機下指令。 於是我就入手了一台 Mac Mini,專門當作 24 小時的遠端開發伺服器。 以下就分享我的實作筆記。 畢竟坑都踩了,總要記錄一些什麼下來。 下面的步驟你可以請CC幫你看,軟體設定的部分幫你做好,硬體的跟UI的設定,讓CC提醒你要做什麼。 Step 1:基本設定 — 讓 Mac Mini 永不休眠 關閉自動睡眠 到 系統設定 > 能源 中: 設定 值 原因 防止自動進入睡眠(顯示器關閉時) 開啟 核心設定,讓 Mac 永遠保持喚醒 喚醒以進行網路存取 關閉 避免 DarkWake 循環 啟用 Power Nap 關閉 避免背景維護觸發睡眠/喚醒 低耗電模式 關閉 避免省電模式干擾 到 系統設定 > 鎖定畫面 中: 使用電源轉接器時,閒置多久後關閉顯示器 → 設為 永不 Terminal 指令加強 sudo pmset -a displaysleep 0 disksleep 0 womp 0 powernap 0 sudo pmset -a autorestart 1 autorestart 1 會讓 Mac 在斷電後自動重開機! ...

February 26, 2026 · 3 分鐘 · map[name:GoatWang]