GPLv3 的核心精神是互惠(Reciprocity)。這是一種基於權利義務對等的社會契約:開發者獲得了免費使用、修改代碼的權利,作為對價,必須承諾將修改後的成果回饋社群。然而,許多中國專案在開發初期大量引入 GPLv3 的程式碼庫,但在產品發布時卻將其封閉為私有軟體,拒絕公開修改後的原始碼。這種行為本質上就是「竊取」全球開發者的智慧成果。 GPLv3 強調 強Copyleft,即「使用了 GPLv3 代碼的衍生作品也必須開源」。許多開發者為了規避這一點,採取了極其惡劣的手段,例如將 GPL 代碼靜態連結後暴力刪除授權聲明,更換變數名,假裝是自己原創。 屢見不鮮的案例是,某個號稱「完全自主研發」的國產操作系統或瀏覽器,被扒開底層後發現只是對 Linux 或 Chromium 等開源專案進行了 UI 修改,甚至連原本的版權聲明都沒刪乾淨。這不僅是對原作者的侮辱,更是對消費者的詐欺。 正常的貢獻方法是 Upstream,讓所有用戶受益。而這些圈子流行的是 Private Fork,他們發現了某個 bug 或特性,不反饋給原作者修復,而是將優化後的特性視為私產藏在自己的閉源版本裡,以此作為「我的版本比原版強」的賣點。 今時不同往日,早期玩機圈,大家比拼的是誰的代碼寫得好、誰的思路妙,並且以開源為榮。 然而現在的中文圈,已經演變成: 搬運:從 GitHub 搬運開源專案。 加殼:混淆代碼、修改作者信息。 造神:在小圈子裡自稱「大佬」,享受小白的吹捧。 導致真正想做開源、想交流技術的開發者被噁心走,剩下的全是用戶體驗極差的加密大便。 最令人痛心的莫過於:這些人拿著 GPLv3 賦予的自由,去剝奪使用者的自由;拿著社群共享的火種,去點燃自己收費的灶台。 面對這份質疑,他們最常用的藉口是「防止被抄襲」——這簡直是滑天下之大稽。一個靠抄襲開源代碼起家的人,竟在談論防止被抄襲,這無疑是對「自由軟件」最大的諷刺。 我並不否認,我也曾是這當中的一部分。 但正是因為經歷過,才深知這種掠奪式開發的短視與不該。所以如今,我選擇堅持我的開源理念:「優秀工具應當自由使用與迭代」。 真正的強大,不在於你能鎖住多少行代碼,而在於你為這個社群創造了多少持續流動的價值。