- 開源項(xiàng)目成功之道
- (美)約翰·梅爾蒂卡
- 1711字
- 2025-07-11 16:45:18
前言
開源不僅是主要的軟件開發(fā)方法論,還是助力快速創(chuàng)新、分散協(xié)作、生態(tài)系統(tǒng)建設(shè)和職業(yè)發(fā)展的卓越戰(zhàn)略。如今,無論在哪里,都離不開與開源的互動。開源存在于你的手機(jī)、汽車和冰箱中,它使你最喜歡的節(jié)目或電影的制作和發(fā)行成為可能,它保證了航班的安全運(yùn)行,并讓那些生活條件不好的人也能快速融入數(shù)字世界,享受現(xiàn)代科技的便利。開源甚至在我寫這本書的時(shí)候幫了很多忙(謝謝Neovim和Pandoc)。
隨著開源的不斷涌現(xiàn),隨之而來的是巨大的多樣性。雖然這種多樣性的一個(gè)重要方面是所使用的技術(shù)棧,但開源項(xiàng)目的運(yùn)營方式也同樣重要。知識產(chǎn)權(quán)戰(zhàn)略、托管和治理模式、社群結(jié)構(gòu)、商業(yè)參與和增長等方面都有非常豐富的內(nèi)容。開源項(xiàng)目的技術(shù)棧像是一門科學(xué),而項(xiàng)目運(yùn)營則更像是一門藝術(shù)。沒有兩個(gè)項(xiàng)目是完全相同的,對一個(gè)項(xiàng)目有效的方法可能不適用于另一個(gè)項(xiàng)目。
這正是本書的重點(diǎn):開源項(xiàng)目運(yùn)營的藝術(shù)。第1章和第2章將介紹開源項(xiàng)目的基礎(chǔ)知識,以及為什么要參與或創(chuàng)建開源項(xiàng)目、好的開源項(xiàng)目的特點(diǎn)等。之后我們將深入了解開源項(xiàng)目的多個(gè)方面,可以把第3章到第14章想象成一本烹飪書。與你所期望的烹飪書的一個(gè)很大的不同是,對于涵蓋的所有主題,都沒有一個(gè)關(guān)于“正確方式”的明確答案,但是你將通過許多成功項(xiàng)目(以及那些沒有那么成功的項(xiàng)目)的例子進(jìn)行學(xué)習(xí)。這些例子有望與你的開源項(xiàng)目產(chǎn)生共鳴,并為你提供更多的框架。畢竟,開源是一門藝術(shù),而不是一門科學(xué)。
目標(biāo)讀者
本書適合任何對開源感興趣的人閱讀,特別是那些希望啟動開源項(xiàng)目或目前正在管理開源項(xiàng)目,并希望了解如何更好地運(yùn)營項(xiàng)目或擴(kuò)展項(xiàng)目以實(shí)現(xiàn)增長和可持續(xù)發(fā)展的人。
本書內(nèi)容
第 1 章深入探討開源是什么以及開源的歷史。在此基礎(chǔ)上,我們將了解如何運(yùn)用開源,并展示一些開源項(xiàng)目開源的動機(jī)。
第 2 章明確開源項(xiàng)目的核心特征。在本章中,我們將了解“開源代碼”與“啟動開源項(xiàng)目”之間的區(qū)別,并探索開源項(xiàng)目中的各種模式和反模式。
第 3 章探討許可證、知識產(chǎn)權(quán)管理、貢獻(xiàn)簽署以及品牌和標(biāo)志管理的各個(gè)方面,盡管我并非律師。
第 4 章將幫助你讓你的公司為開源作出貢獻(xiàn)或啟動開源項(xiàng)目。本章介紹一家公司希望開源代碼的原因、如何獲得支持并建立開源代碼的商業(yè)案例,以及讓開源落地的過程并衡量其是否成功。
第 5 章解釋開源項(xiàng)目如何構(gòu)建治理模式。在本章中,我們將了解各種治理和托管模式、開源項(xiàng)目中的角色、記錄項(xiàng)目的治理結(jié)構(gòu),以及如何讓項(xiàng)目獲得財(cái)務(wù)支持。
第 6 章為創(chuàng)建一個(gè)包容性社群提供指導(dǎo)和最佳實(shí)踐。本章主題包括為新人設(shè)置項(xiàng)目、有效支持最終用戶,以及在社群發(fā)展超出項(xiàng)目范圍時(shí)如何吸引新成員加入。
第 7 章介紹將貢獻(xiàn)者發(fā)展為維護(hù)者的重要性,然后介紹如何識別可能成為維護(hù)者的貢獻(xiàn)者,以及了解他們何時(shí)準(zhǔn)備好成為維護(hù)者。
第 8 章旨在探索人類的思維方式和動機(jī),以更好地處理開源項(xiàng)目中的沖突。在本章中,我們還將了解包容性決策,以及如何糾正項(xiàng)目中的有害行為。
第 9 章主要介紹衡量增長,評估項(xiàng)目中低增長的領(lǐng)域,并找出補(bǔ)救方法的內(nèi)容。在本章中,我們還將了解如何增強(qiáng)和擴(kuò)展項(xiàng)目的領(lǐng)導(dǎo)力,以便更好地管理時(shí)間并集中精力,這樣當(dāng)項(xiàng)目越來越大的時(shí)候,可以避免倦怠。
第 10 章回顧開源項(xiàng)目在商業(yè)中的重要性和價(jià)值。在本章中,我們將了解開源項(xiàng)目的商業(yè)化模式,以及如何為商用設(shè)置你的項(xiàng)目。
第 11 章著眼于開源項(xiàng)目和人才之間的交集。在本章中,我們將了解如何通過開源實(shí)現(xiàn)個(gè)人職業(yè)成長,如何通過開源尋找人才,以及如何認(rèn)可為開源作出貢獻(xiàn)的員工。
第 12 章討論為開源項(xiàng)目營銷的重要性。在本章中,我們將了解開源項(xiàng)目的基本營銷方式,然后學(xué)習(xí)一些市場營銷的技巧以便讓你的項(xiàng)目能夠吸引更多人參與。
第 13 章介紹處理開源項(xiàng)目領(lǐng)導(dǎo)者的繼任計(jì)劃。在本章中,我們將學(xué)習(xí)如何制定繼任計(jì)劃,以及領(lǐng)導(dǎo)者如何從容地退居幕后,讓下一代領(lǐng)導(dǎo)者繼續(xù)推進(jìn)項(xiàng)目。
第 14 章將幫助你識別一個(gè)開源項(xiàng)目何時(shí)接近落幕。在本章中,我們將了解如何結(jié)束一個(gè)開源項(xiàng)目,包括結(jié)束前要做的工作和結(jié)束后的注意事項(xiàng)。
如何充分利用本書
本書不是一本技術(shù)圖書,而更像是開源項(xiàng)目運(yùn)營藝術(shù)的指南。雖然沒有明確的先決條件,但在閱讀本書之前,你最好對開源有基本的了解。注意,你不需要有技術(shù)背景就能充分利用本書。
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- HTML5+CSS3+JavaScript從入門到精通:上冊(微課精編版·第2版)
- 多媒體CAI課件設(shè)計(jì)與制作導(dǎo)論(第二版)
- GraphQL學(xué)習(xí)指南
- Learning Selenium Testing Tools with Python
- Arduino by Example
- SQL Server 2012數(shù)據(jù)庫技術(shù)及應(yīng)用(微課版·第5版)
- Oracle Database In-Memory(架構(gòu)與實(shí)踐)
- Nexus規(guī)模化Scrum框架
- 嚴(yán)密系統(tǒng)設(shè)計(jì):方法、趨勢與挑戰(zhàn)
- 組態(tài)軟件技術(shù)與應(yīng)用
- Visual FoxPro程序設(shè)計(jì)習(xí)題集及實(shí)驗(yàn)指導(dǎo)(第四版)
- 劍指大數(shù)據(jù):企業(yè)級數(shù)據(jù)倉庫項(xiàng)目實(shí)戰(zhàn)(在線教育版)
- .NET 4.0面向?qū)ο缶幊搪劊簯?yīng)用篇
- Visual C#(學(xué)習(xí)筆記)