書名: 開源項目成功之道作者名: (美)約翰·梅爾蒂卡本章字數: 1992字更新時間: 2025-07-11 16:45:17
推薦序
自由軟件運動發端于個人計算機及軟件產業起飛的20世紀80年代初期,而“開源”這一術語出現在個人計算機及軟件產業如日中天、新興互聯網產業泡沫蓬勃興起的20世紀90年代后期。我們注意到,在個人計算機時代,開源創新很“煎熬”,而在互聯網時代,開源創新很“光鮮”!這是為什么?從表象上看,在個人計算機時代,開源創新沒有取得商業成功,而在互聯網時代,開源創新造就了互聯網產業的蓬勃發展。從深層次看,開源創新在互聯網時代成為主流,我認為至少是以下4個因素共同作用的結果。
第一,開源是應對不確定性時代挑戰的重要創新模式。面對互聯網產業的巨大不確定性,創新者通過開放源代碼,以更低的成本吸引更多創新同路人和“新潮”消費者參與到新技術新產品的迭代和傳播之中,以尋求將邊緣低端產品迅速轉變為主流高端產品。第二,開源是挑戰行業壟斷者的重要創新途徑。20世紀90年代,微軟是個人計算機時代的壟斷者,并試圖利用其在個人計算機上的壟斷地位將其控制力延伸至新興的互聯網產業。然而,互聯網時代的不確定性遠非微軟的閉源模式所能駕馭,以Google為代表的互聯網挑戰者堅持走開源發展路線,成功打破了微軟的壟斷企圖,成為互聯網時代的商業贏家。第三,開源是激發創新者及其社區創新活力的重要創新手段。通過開放源代碼,開發者可以自由地參與開源項目,形成自組織的群體協作模式,正是這樣一種開放協作機制,鼓勵開源社區的廣泛參與和貢獻,最大化了創新的可能性。第四,開源是保障軟件安全發展的“陽光”創新機制。廣大開源社區參與者成為發現和解決軟件問題的主要力量,任何軟件問題在無數開發者的“眾目睽睽”之下都“無處遁形”。
相較互聯網時代的開源成功,面對撲面而來的智能化時代,開源創新邏輯依然有效嗎?我認為,開源創新仍是智能化時代全球技術創新的重要引擎,其成功的關鍵要素沒有改變。第一,人工智能時代,開源作為應對不確定性挑戰的創新模式,其內在邏輯沒有變。有一種說法,在ChatGPT之后,大模型作為人工智能的主流技術路線就確定了,也就是說,人工智能技術路線的不確定性消失,開源發展的生態土壤不復存在。事實上,人工智能的不確定性依然存在。首先,大模型如何盈利尚未達成共識,多元探索勢不可擋;其次,大模型能否實現通用人工智能尚存爭議。第二,人工智能時代,開源作為挑戰行業壟斷的創新途徑,其內在邏輯沒有變。進入21世紀以后,Google雖然被視為人工智能領域的先行者,但其開源意愿逐漸減弱。OpenAI以挑戰人工智能壟斷者的姿態出現,卻在取得大語言模型領先地位后轉向閉源。Meta為抗衡OpenAI,重新扛起開源大旗,吸引了大量規模追隨者。人工智能時代的開源與閉源之爭將長期存在。第三,人工智能時代,開源作為激發創新者活力之創新手段,其內在邏輯沒有變。越來越多的人工智能研究者更加傾向于開放自己的研究成果,從而獲得同行的關注和參與。第四,人工智能時代,開源作為保障安全發展的“陽光”機制,其內在邏輯沒有變。相較之少數人聲稱讓他們負責人工智能的安全,人們更傾向于開源安全的“陽光”機制,即通過大眾參與保障人工智能的安全發展。
開源創新給中國帶來了什么?中國應該在智能化時代的開源實踐中扮演什么角色?中國作為全球開源創新的學習者和參與者,是開源的受益者也是開源的貢獻者。過去30多年,中國開源實踐已經經歷“學習借鑒”和“參與融入”兩個重要階段,正邁向“蓄勢引領”新周期。在全球開源生態網絡中,雖然隨著技術時代的變遷,開源生態網絡中的“超級節點”也隨之變化,但新的“超級節點”幾乎都是由美國或美國的行為主體主導。智能化時代開源生態網絡中新的“超級節點”會不會出現在中國?這是中國科技界和產業界十分關注的問題。我認為,在智能化時代,全球開源生態網絡一定會出現新的“超級節點”,中國的科技發展和產業發展環境具有孕育智能化時代全球開源生態網絡“超級節點”的土壤,中國已經出現根植于中國實踐的、有潛力的開源“根社區”。但是中國還沒有將“根社區”運營成有全球影響力的開源項目和社區的成功案例,中國還需要繼續學習、持續探索。
這正是本書翻譯出版的現實意義。本書的作者結合其自身開源實踐,系統地介紹了開源項目及其社區生態的運營和商業化策略。這本書不僅揭示了開源文化的精髓,還提供了實踐指南,幫助讀者在開源世界中找到自己的位置并發揮影響力。書中的內容涵蓋了開源的基礎知識、歷史背景、選擇開源的動機,以及如何運營開源項目,包括建設社群、處理沖突和應對增長等關鍵主題。更難能可貴的是,作者還分享了開源項目商業化的途徑和策略,為讀者提供了清晰的商業方向指導。
歷史經驗可以給我們啟發,但應對新的時代挑戰需要新的探索。他人的成功可以給我們激勵,但應對我們自己的問題需要新的突破。讓我們一起期待開源項目更加繁榮的未來,期待中國開源力量在全球生態中找準定位,發揮影響力。
王懷民
中國科學院院士
中國計算機學會(CCF)會士
CCF開源發展委員會主任
中國軟件行業協會理事長
- AngularJS入門與進階
- Redis Applied Design Patterns
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- Mastering Python Scripting for System Administrators
- PHP 編程從入門到實踐
- MariaDB High Performance
- PhoneGap Mobile Application Development Cookbook
- 51單片機C語言開發教程
- Java程序員面試筆試寶典(第2版)
- ExtJS Web應用程序開發指南第2版
- SQL Server 2008 R2數據庫技術及應用(第3版)
- 深入實踐Kotlin元編程
- 機器學習微積分一本通(Python版)
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Julia數據科學應用