5個開源專案中常見的陷阱

pythontab發表於2014-05-05

提及開源,從軟體、硬體以及理念已經越來越流行,應用形式也越發豐富。如果企業想開始一個新的開源專案,opensource網站提出的五個開源專案“陷阱”值得關注,同時即便是已經展開專案執行,通過了解無論在哪個階段都可以有效、平穩的完成。

開源5個陷阱

開源5個陷阱 

僅你自己支援

如果你計劃釋出一個開源產品,需要深刻理解“你需要的支援”的含義。不要指望社會各界來幫助你提供產品支援,每個人都會以為他們所做的事非常重要、得到千百萬人的支援。同樣不要指望大批社群志願者會自發湧入你的支援論壇,幫你回答問題。在開源專案上你必須為專案負責,團隊將負責處理各種問題、鼓勵使用者使用,以保證使用者能夠輕鬆實現產品應用。

創新帶頭人

對於一個開源產品意味著它是開放的,任何使用者都可以把它建立一個自己程式,並進行更改然後向原作者提交合並請求。這意味著由開源社群建立的新功能可以幫助產品不斷提高。但不要一味依靠社群的創新來為你服務,需要不斷的去創新產品,對新功能的設定、規劃和產品的完善上,成為創新的帶頭者。

開源文化

開源文化與大多數企業的企業文化有很大不同。圍繞一個開源專案團隊的文化是非常重要的。志願者和捐助者奉獻自己的時間和才華,但是他們不會得到直接的金錢回報。如果錢不是一個推動因素,你應該用什麼來激勵他們呢?社群的氛圍?對偉大的事業的理想?幫助朋友?每個人參與開源專案的原因不同,無論出於什麼原因,只要他們聚集在一起,就能形成該專案的文化。一個缺少開源文化的產品必然會失敗。

關鍵業務目標

你的開源產品和組織必須有一個業務目標,即必須明確你的選擇或願景。如果你沒有正確的定義你的業務方向,那麼社群和組織就無法理解你做決定的理由。同時,關鍵業務和目標應該是開放的、透明的。並能針對分歧和不同意見,要做好準備去詮釋。如果你的業務定義錯誤,將會吸引錯誤的社群支援終將導致失敗。

勇於面對失敗

所有人都害怕失敗,但是一個成功的開源專案需要在失敗中不斷完善,需要克服障礙和學習差異。如果過分擔心失敗,害怕嘗試、害怕創新,將失去成功的可能。對失敗的恐懼有多種表現:優柔寡斷、為了取悅他人而做出決定,或者明明是正確的決定但由於害怕犯錯而錯失時機等。你的開源社群會感受到這個資訊,使得這種缺乏承諾的開源專案最後變得糟糕起來。

由此,開源專案之前,如果沒有意識到這五件簡單的事情,可能導致重大的失誤。儘管有其他的陷阱也需要避免,但開源本身並不是解決方案,它是一種方法、一種程式、一種社群和一種產品許可。可見,不要簡單的宣佈一個專案的開源,規劃開源專案時要充滿信心並最終取得成功。


相關文章