在這種情況下,我們想與您分享一篇我們發現很有趣並且對它感興趣的人的文章。 免費軟件 應該讀。 我們已經在中看到了這篇文章 genbetadev.com 並談論 如何在自由軟件項目上進行協作.
很多 免費軟件項目 他們改變了軟件世界。 在執行此類項目的背後,人們奉獻自己的時間來創建任何人都可以貢獻的開放技術。 有一種錯誤的信念,即參與這些項目,成為一名優秀的程序員或擁有大量的時間是至關重要的。 但不是。 這不是必要條件。
接下來,我們將告訴您 在自由軟件項目中進行協作的不同方式。 我們將向您展示,儘管許多自由軟件項目的創建者都是編程藝術的天才,但我們也可以通過各種方式做出自己的貢獻。 每個人都可以從某個地方開始。
融入社區並幫助傳播
開發人員在一個免費軟件項目上進行協作 通過不同方式與社區溝通:郵件列表,博客或IRC。 這就是為什麼至關重要的原因,如果我們要開始在一個項目上進行協作,首先要聽別人說什麼,然後發送我們的第一個消息。
稍後,我們可以與他們合作 在郵件列表上辯論,由 IRC 給其他新手,甚至 寫一些博客文章 告知社區新功能的項目或教程中的示例。
而且,如果我們不希望編程而不是進行更多設計,那麼項目程序員肯定會感謝您為他們提供的幫助。 完善網站。 很多時候,他們忙於創建新功能,以至於忘記了該項目官方網站的外觀。
協作檢測和解決錯誤
代碼是自由軟件項目的核心,但是儘管編寫代碼可能是最令人興奮的事情,但您還必須記住,維護和故障排除會使項目穩定。
軟件項目通常有一個 票務系統 對公眾可見。 一個很好的貢獻是 更好的文檔錯誤 已經被報導。 我們可以對錯誤進行診斷,因為通常無法很好地記錄這些錯誤,因此,如果我們能夠複製票證錯誤並向項目開發人員提供更多信息,他們將不勝感激,因為有時他們會花費更多的時間來嘗試找出失敗的原因。解決它。
同樣,也 重要的是要關閉已解決的票證。 例如,一年多以來由於遺忘而導致的事件清理仍未解決,可能在以後的版本中已經附帶解決了。
處理項目代碼
我們到達了所有人都想要的地步,並且程序員經常被激勵進行協作:為項目編寫新代碼。
一切之前 重要的是,我們要學習它的寫作風格和使用方式 在項目中。 我們必須是負責任的社區成員,保持風格並做出適當的承諾,以便最有經驗的開發人員將我們的代碼集成到主分支中。
我們可以從不太複雜的部分開始,這些部分不會很複雜地集成到項目中,例如 在不同平台上測試Beta版本。 有時很難檢查所有功能在多個平台上是否都能正常運行,而無需進行任何改動,因此我們可以在自己掌握的任何平台上測試代碼。
我們也可以致力於 修正錯誤如前所述,解決故障單是使開發人員騰出精力專注於主要工作流程的好方法。 除了記錄它們,我們還可以從編寫我們發現的第一個代碼錯誤開始,或者為該代碼編寫測試作為測試。
記錄並創建樣本
當您開始搞亂一個項目時,您發現文檔稀缺時感覺如何? 好吧,也許 文件 這也是我們開始合作的好時機。 開發一些過於簡短的部分或記錄我們自己遇到的問題。 通常,文檔通常採用Wiki格式,因此從一開始就包括我們的文檔將非常容易。
幫助也很重要 創建例子。 項目擁有的用例越多越好。 我們可以做一些小型項目或應用程序,以實用的方式演示如何使用該軟件,API或免費軟件項目組成的任何內容。
追踪| genbetadev.com
很好的貢獻! 優秀的文章。