10種為開源社區做出積極貢獻的方式

開源軟件幫助加速了信息技術的發展,創造了前所未有的機遇。想想使用免費CMS(如Drupal或WordPress)的初創公司和小型企業,或Linux發行版提供的桌面環境,我們都可以免費使用。

我們可以從Sourceforge,GitHub或WordPress插件庫等地方下載的開源軟件通常由志願者開發人員在空閒時間編寫和維護。如果我們曾經使用過開源軟件,我們不僅僅是最終用戶,還是開源社區的成員。

由於它的成功在很大程度上取決於其用戶,因此將開源視為我們自己的項目非常重要,並思考我們可以做些什麼來幫助改進開源產品(軟件,插件,主題,代碼片段,博客平臺,我們使用的操作系統等)。

在這篇文章中,我們將看看我們如何能夠回饋開源社區,或者儘可能多地回饋開源社區。

對我們喜歡的軟件做出積極評價

由於開源開發人員通常沒有經濟上的補償,所以他們需要有動力。他們中的許多人悲傷地經歷過,用戶往往比積極的評論更容易給予負面評價。

這種傾向通常被認為是基本的人類心理學的結果,因為被非功能性軟件混淆的憤怒用戶會比滿足需求的人更快地評論質量,但是從另一個方面考慮它也是值得的。

獲得積極評價可能會對開源開發人員產生極大的影響,因此如果我們找到一個好的主題,插件或軟件,回到其原始網站總是一個好習慣,並向開發者留下積極的反饋。

即使他們沒有時間回覆,他們也一定會欣賞它。讓我們最喜歡的插件和主題的作者驚喜,並以驚人的評論作為禮物吧。

10種為開源社區做出積極貢獻的方式

在給予否定評價之前先提出問題

儘管有良好的意願,但經常發生的事情並不像我們想象的那樣有效。它不一定是軟件的問題,但它也可能源於我們當地環境的問題,我們使用的其他軟件的不兼容性以及許多其他問題。

如果我們想要一個蓬勃發展的開源社區,那麼留下負面評論需要被視為最後的手段。我們需要記住,我們免費獲得了我們需要的軟件,因此我們在客戶角色方面的作用不大,而是應該與同行相比。

10種為開源社區做出積極貢獻的方式

我們可以下載開源軟件的在線平臺通常提供一些聯繫開發人員的方法,因此在留下那個詼諧的1星級評論之前,最好詳細描述問題,並在支持論壇中提問。在大多數情況下,開發人員會快速回復。

幫助開發人員輕鬆重新錯誤

無論我們是否可以訪問支持論壇或錯誤跟蹤系統,或者我們只是通過電子郵件或社交媒體網站直接聯繫開發人員,詳細描述我們的問題始終至關重要。

好的錯誤報告本身就是一種藝術形式,如果做得好,可以極大地幫助開發人員,因此值得考慮如何正確地編寫它。

10種為開源社區做出積極貢獻的方式

開發人員需要逐步瞭解我們在遇到錯誤之前所做的工作,故障是如何完全發生的,同時運行的其他軟件/插件,以及在某些情況下我們使用的平臺,操作系統和設備。

只報告“此插件糟透了”或“毫無價值的垃圾”的錯誤報告和評論並不是特別有用。

支持幫助論壇上的用戶

如果我們已經使用軟件,插件,主題或博客平臺一段時間,我們可以通過與經驗不足的用戶分享我們現有的知識,輕鬆回饋社區。大多數提供開源資源的網站都有專題支持論壇,任何人都可以註冊。

10種為開源社區做出積極貢獻的方式

我們不必是開發人員提供幫助,因為通常還有許多非技術問題。為支持論壇做貢獻不僅重要,因為我們可以幫助他人,也因為這是我們可以保持新知識的一種方式。

傳播我們喜歡的軟件

如果我們找到了我們特別喜歡的東西,提供免費的報道或促銷也是成為開源社區的忠實成員的絕佳方式。如果我們有博客,或者為別人做貢獻,除了寫一篇有趣的帖子之外,我們不需要做任何其他事情。

10種為開源社區做出積極貢獻的方式

如果您沒有博客,您還可以選擇在社交媒體網站上傳播您喜歡的軟件。我們不僅以這種方式幫助開源開發人員,而且還幫助那些為此目的尋找好軟件的人。

推薦功能,但要非常小心

功能請求可能很有用,但前提是它們非常謹慎。如果我們考慮這一點,並向開發人員展示我們理解和欣賞他們的工作,我們可以告訴他們如何改進軟件,從而為他們提供有價值的想法。

10種為開源社區做出積極貢獻的方式

不幸的是,許多用戶在進行功能請求時並不表現得非常尊重,有些用戶甚至因為不提供他們需要的功能而對功能完善的插件進行差評。

這種行為使許多有才華的開發人員遠離開源,所以如果我們希望社區蓬勃發展,我們總是需要將開發人員視為合作伙伴,並要求尊重功能。

當一名軟件測試人員

軟件需要經過全面測試,因此如果我們有一點空閒時間,或者對插件或應用程序特別感興趣,我們可以作為志願者軟件測試人員參與開發過程。開源團隊通常會告知用戶有關其網站,新聞簡報或社交媒體資料上的測試機會的信息。

10種為開源社區做出積極貢獻的方式

例如,WordPress主題為開發人員提供了測試他們最新默認主題Twenty Sixteen的機會,他們甚至提供了有關測試過程如何工作的詳細說明。通過測試產品,我們不僅可以提供幫助,還可以瞭解有關開發過程和特定軟件的大量信息。

上傳補丁或增強功能

開源團隊總是歡迎新的開發人員,所以如果我們不想或沒有時間開始我們自己的開源項目,如果我們只是上傳現有錯誤的補丁或改進的增強功能,它也會非常有用。如果我們想這樣做,我們通常需要創建一個包含我們所做差異列表的補丁文件。

10種為開源社區做出積極貢獻的方式

WordPress團隊非常清楚地解釋瞭如何根據WordPress使用的SVN版本控制系統提交補丁。

有幫助的文檔或翻譯

可用的軟件不僅包括代碼,還需要可理解的文檔,在全球化的世界中,也包括翻譯。

大多數開源團隊允許用戶編輯現有文檔並向其添加新信息; 想想WordPress Codex。我們不一定要考慮大事,我們甚至可以通過修正拼寫錯誤和錯誤信息來幫助。

我們還可以通過將我們喜愛的軟件或應用程序翻譯成外語來協作開源。這種貢獻對於母語不是英語的人來說非常好。畢竟,為什麼我們想要生活在一個無法用其他語言訪問好應用和軟件的世界?

10種為開源社區做出積極貢獻的方式

軟件本地化通常使用像Poedit這樣的應用程序,可以同時翻譯一兩個句子,因此我們不一定需要工作很多,因為每個小貢獻都有幫助。

繼續使用開源軟件

如果我們想要看到一個生動的開源場景,我們需要繼續積極使用開源軟件,而不是害怕嘗試新的軟件。如果我們找到了好的東西,我們應該毫不猶豫地將它推薦給其他人,這樣他們也可以從中受益。

即使我們只是熱心的用戶除了分享我們的經驗之外沒有做任何其他事情,我們已經以有意義的方式做出了貢獻。

10種為開源社區做出積極貢獻的方式


分享到:


相關文章: