譯文連載:如何利用開源軟件賺錢(一) 原 薦

0. 爲什麼要翻譯這本書?

       6月16號,我有幸參加了紅帽北京研發中心舉辦的技術開放日,見到了很多來京參加 LinuxCon的社區大牛。吃飯間隙,我和紅帽在Fedora的協調人Bex聊了很多,除了我關心的激勵和創新問題,還聊到了開源軟件商業模式,當時他就向我推薦了這本書,並鼓勵我對相關開源資料進行本土化的翻譯。

       從接觸開源到現在,除了力所能及的宣傳和法律風險分析,作爲非技術出身的我其實一直未能找到一個堅實的着力點。我想這個翻譯工作應該能算一個不錯的選擇,通過自己的工作把國外新的開源思想引入國內,爲廣大國內開發者提供力所能及的幫助,感覺還是很靠譜的。

      雖然,在翻譯之前我知道這本電子書使用的是CC-BY-SA 4.0許可證,但我還是在Twitter上和原作者取得了聯繫,John非常歡迎我能做這個工作,並向我提供了力所能及的幫助。我希望能在11月底前完成這本書的翻譯工作,當然由於自己能力很有限,所譯內容不免有些偏差,信達雅的雅我估計很難達到了,但我會盡力保信求達,有任何問題歡迎大家給我留言。

1.作者簡介

       約翰·馬克·沃克(John Mark Walker)是一名著名的開源產品,社區和生態系統專家,他建立了大量的開源社區,推出了新的產品舉措,並實施了協同工作過程,從而產生了更高效的產品開發過程和更高層次的創新。我們會經常在各種開源會議中看到他,因爲他更喜歡與做有趣的事的人交談進行面對面的交流。作爲公認的思想領袖,他撰寫了具有開創性的文章《沒有開源社區》,並在許多會議上就開源社區參與和產品策略問題發表了講話。John Mark最近創建了一個名爲OSEN(osenetwork.com)的網站,讀者可以通過該網站了解更多關於利用開源軟件創建產品和服務的信息,比如:代碼供應鏈效率,開源產品管理,內部源代碼原則以及增加員工開源參與性的價值。

2.這本書的主要內容

       本書的內容是由John Mark Walker 在2015年所的3篇文章整合整理而成,他在原來三篇文章的基礎上做了改進和添加了部分內容,共分兩個大部分,6個章節。

      目錄如下:

About the Author 
Introduction 

Part I: What is an Open Source Product? 
Chapter 1: Intro to Open Source Business Models 
What VC Investors Want 
Shifting Business Models 
Services and Support 
Chapter 2: Open Core vs. Hybrid Business Models 
What is a Platform? 
The Open Core Approach 
Open Core Advantages 
Open Core Disadvantages 
A Hybrid Approach 
Open Source Platforms as a Product 
Chapter 3: Creating a Product 
Open Source: It’s About Way More than Code 
Secrets to Open Source Products 
Chapter 4: The Open Platform Model 
Engineering Nuts and Bolts 
Proprietary Add-Ons 
What Actually Works

PartII: Advanced Open Source Product Management

Chapter 5: Managing the Supply Chain for Product Success 
The Open Source Software Supply Chain 
Role of the Software Supplier 
Achieving Maximum Efciency 
Chapter 6: Becoming a Supply Chain Influencer 
Evaluating Supply Chains 
What Not To Do
Example: Red Hat and OpenStack 
Don’t Accumulate Technical Debt 
Become the Supply Chain 
Conclusion 

3.本書前言

      幾年前,我從來沒有想過我會寫這本書。時間回到1999年,那時候開源纔剛剛開始興起,我就意識到將來會出現大量的開源軟件,開源軟件將會成爲人們的一種工作方式,並且不需要有相關專家來向人們解釋如何使用,因爲每個人都會懂如何使用。快進到現在:開源已經無處不在,並伴隨着促進了創新,但是好像仍有必要來解釋如何把開源做好。

      一方面是因爲做正確的事從來都是困難的,需要不斷的進行改進。另一方面是因爲好的開源實踐的標準也隨着時間的推移而演變。曾經,在網站上獲取或者發佈源代碼的行爲被認爲是背叛的行爲。對於一個公司來說,這種行爲是瘋狂的。“開放你的源代碼?你瘋了嗎?”或者,如果你想要宣揚自己激進的想法,從事自由軟件工作就是建立你影響力的完美方式。“嗨,大夥,我喜歡用軟件幫助別人,我完全不需要錢。”事實證明,許多這樣的情況都是極其錯誤的,但更主要的是,經過這些發展,我們對於團隊中人們如何協作形成了更精確的理解。

      在過去,“產品”並不是一個好詞。有很多人認爲通過開發免費軟件可以破壞或顛覆創造產品的行爲。他們認爲免費分發軟件是一個無政府狀態的行爲,將會導致那些軟件巨頭的毀滅。一些軟件巨頭在這個過程中確實被削弱或被摧毀,因爲他們沒有采取認真的態度對待。但產品已死的想法肯定是錯誤的。產品的開發和銷售雖然發生了重大變化,但是客戶仍然會爲有價值的東西付費的道理沒有變,即使他可以免費獲得源代碼。任何產品都可以用源代碼構建,但是好的產品卻不只是源代碼。至少,產品是關於測試,集成,包裝,風險管理,可管理性,技術支持和提供符合預期的解決方案等多項內容。

      多年以來,開源產品已經經過多個版本的迭代。當所有人都認爲源代碼等同於產品的時候,人們就會產生一種把開源項目看做成高端產品的山寨產品的可怕傾向。那時,專有產品被認爲是促進創新的,而開源項目則只是以低成本的方式複製其功能。第一種產品形式是可用於安裝軟件的CDROM,然後你可以額外購買支持服務。在發行企業版Linux之前,紅帽公司就是這樣做的。緊接着,一系列創業公司基於這樣一個模式成立:在開源許可證下免費提供一些高端產品的限制版本,然後兜售這些高端產品。後來,隨着更多的開源項目取得了成功,隨之出現了銷售以核心開源平臺和基於其的專有管理軟件組成的混合產品的新轉變。現在,由於許多軟件開發公司並不銷售軟件,於是在許多行業中出現了銷售基於開源軟件服務的公司。雖然,使用開源軟件的商業模式有很多,但是其中有好有壞(後續章節會仔細討論)。

      如今開源的普及已經導致了多種多樣的問題。雖然每個人似乎都在開發某種類型的開源代碼,但是用其他人的軟件輕鬆構建軟件(濫用)卻導致了整體的雜亂和產品準則的缺失。我知道當我說這話時就像是個老學究,但是軟件開發變得太容易了,導致越來越少開發人員去思考軟件的本源,以及如何確保軟件的穩定性。如果你正在使用開源組件構建軟件產品,那麼你如何保證這個軟件的價值?你怎麼知道它會不會繼續被開發?如果後續開發人員放棄這個項目會怎麼樣?你如何衡量產品的上游開源代碼中的內在風險,以及在向客戶交付產品時如何說明這些風險?

      本書適用於那些想要爲其客戶創建可靠的軟件產品或服務的人。原意是針對用於銷售給客戶的產品,服務或解決方案的,但如果你用在自己公司內部,也同樣適用。我認爲如果你想開發和銷售一款產品,你必須讓這個產品有價值。提示:源代碼本身沒有價值。一個有用的解決方案纔是有價值的。在這個意義上,你的代碼是否是開源並不重要,因爲重要的是你所銷售的東西是否真的爲買方提供了價值。但是,如果你以開源方式開發軟件,那麼你就比專有軟件開發人員多了很多選擇。如果你在利用開源軟件方面得好的話,你就可以更有效地提供更好的更加切合客戶需求的軟件,這也是本書所要講述的主要內容。

原電子書下載

最近剛剛在開源中國開始寫,後續一些文章都會發到這裏,主要幾個方向:開源軟件法律風險、許可證合規、商業模式、協作模式。還會翻譯一些國外著作,本着短小精悍的原則,少食多餐,希望大家喜歡,也歡迎不吝拍磚。感謝支持

我的郵箱:[email protected]

微信:DavidTung

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章