從身邊小事做起 為開源發展增磚添瓦

2021-04-16 08:50:56 字數 2824 閱讀 9012

開源是一件非常好的事情,這一點大多數人都認同。但是然後呢?你是選擇只動口對其稱讚?還是真正動手來做些事情為它的發展出乙份力?

開源實際上有乙個非常大的理想,這個理想可能會讓有的人感覺不舒服,但是卻會讓更多的人擁有被解放的感覺:那就是實現人們之間的協作。實現更多人的參與。讓許多人來一起來做出有用的東西:你為開源獻出一滴水,開源會回報給你一眼泉。

許多人會一起來發現軟體的漏洞、修復漏洞和快速的響應新需求:這就是乙個開源的神奇咒語。現在有很多免費提供的偉大軟體的原因,就是因為人們分享了其開發過程。

因為這些軟體的源**被提供給所有人,從理論上來說,任何人可以參與其中並為其開發新的功能。這些新功能的**然後又反饋回開源社群供其他人使用。

如果你只是滿足於使用開源軟體,那沒有問題。但是如果你希望為開源軟體做出自己的一些貢獻的話,比如你有乙個問題是沒有其他任何人在修復的,或者你只是想貢獻自己的乙份力量,但卻不知道從哪兒開始的話,下面的十個建議可能對你有所幫助。

1、使用流行的開源軟體

但是,可能有一些原因讓你不得不繼續使用windows,例如公司的規定,或者必須一直使用乙個只支援微軟的作業系統的應用軟體。如果是這樣,不要灰心,現在還有很多windows下的開源軟體可以供你使用。

還有開源辦公軟體openoffice.org,這是乙個與微軟的office競爭的辦公軟體套裝。「有很多機會來使用linux世界之外的開源軟 件,」linux專家alan cox表示,「openoffice、firefox、php、perl...許多windows上的基於web的程式設計工作很多是使用開放工具來完成 的。」

如果你使用開源軟體,你將鼓勵和推動別人也來使用它,當越來越多的人來使用開源軟體的時候,開源社群也就自然得到了發展。因此即使只是花時間來學習和體驗開源軟體,也是對開源社群的乙個回報。

2、當你的企業選擇新系統的時候,確保開源被認為是乙個選擇

現在是做這件事的最佳時機,因為windows使用者正面臨著對vista巨變的不適應。從歷史的角度來看,讓大批的使用者轉向linux是一件比較困難的事情,因為這將需要對使用者進行乙個關於使用不同作業系統的培訓(儘管許多人認為這已經不是乙個障礙)。

但是現在,在windows vista中的毫無道理的改變意味著,即使你選擇使用下乙個版本的windows,也要付出培訓的成本。

cox表示,即使你不能完全的轉向開源,有一點你需要知道的是,幾乎你所有你購買的硬體將來都能執行linux或solaris,它們不會像vista那樣對硬體有那麼苛刻的要求。這樣一旦將來計畫發生改變,這些裝置依然可以被有效的重複利用或使用。

很快,你會發現這自己也擁有了開源的思想,你可以回答來自比你晚來的人的問題。

4、學習程式設計

對大多數人來說,這可能是乙個比較大的跨越,學會很好的程式設計可能需要花費比較長的時間。但是這是乙個開源的世界,這裡充滿了幫助,舉個例子來說,對 於核心程式設計師來講,可以檢視kernelnewbies.com**。對你所感興趣的任何型別的程式設計,在開源世界中你都會找到相應的幫助,你只需要在搜尋 引擎中輸入「teach yourself」和語言的名稱,然後就可以選擇最適合你的方式。

不過,你需要知道,軟體開發和實現中除了程式設計之外還有很多需要做的工作。cox表示,「像翻譯者、設計者和可用性的工作都是非常重要的。」

5、寫幫助文件和除錯工作

6、參加開源活動

在網上與開源社群的朋友進行交流非常不錯,但是和他們面對面的交流則更有益處。現在到處都有開源活動,你可以選擇其中你感興趣的領域去參加。你越多 的從各個層次參與到這個社群中,你就越能發現更多的運用你的技能的方式,而且你會發現你可以更容易得到所需要的幫助、思想和創造性的解決方案。

7、少點空洞的讚揚,來點更實際的贊助

許多開源軟體是在半志願(semi-voluntary)基礎上開發的,請求捐款絕不是作者在和你開玩笑,他們確實需要資金來進行繼續開發。如果你 使用了乙個軟體並且非常喜歡它,為什麼不從它為你省下的錢中分出來一點合理的費用捐獻給開發者呢?這樣他們或許更會有動力來讓這款軟體變得更完美。

另外,付費參加開源活動,或加入那些資助推動開發發展的組織,這些都對開源的發展有積極的作用。

8、尋找使用開源模式的其他方式

舉個例子來說,wikipedia建立了通向知識的開源之路,它正在建立乙個任何人可以查閱和任何人可以增加的知識庫。

這些方式有自己的弱點和優勢,下次你使用乙個開源知識庫的時候,為什麼不考慮來幫助完善這些文章的內容呢?你可能有專業建議,或者你擁有一雙可以挑錯的眼睛,而別人沒有這些。

看一下groklaw,它創造性的使用了開源概念,來有助於使複雜的法律問題變得可以理解。許多公司正在搭建內部的wikis和論壇,以了解它們的員工的真實的想法。

9、報告漏洞——不要僅僅是抱怨它們

我們經常聽到有的人使用乙個軟體的失敗經歷。只有人們報告軟體中存在的漏洞,它們才會被迅速的解決,乙個好的漏洞報告是非常有價值的,cox表示。

需要慎重處理的是,你不得不做一些工作來鎖定乙個漏洞,理解它,確信它真的是乙個漏洞,然後對它進行解釋。你這樣做的好處是,一旦你提交了這個工作,這個漏洞對軟體維護者來說就更容易修復,這樣許多人將會受益。

10、全面考慮問題,而且要忠誠

與其他人分享成功的經驗,分享你的最佳實踐經驗和成功。但是偽裝成一切都是美好的做法,對開源的發展並不益處,cox表示:「也要分享失敗和具有爭論的事情。它可以幫助開源社群知道問題何在,並幫助使用者能更清楚的知道何時何地選擇開源的效果會更好。」

開源的發展就是基於社群對個人工作的匯集上,在你可以做出貢獻的各個層面做一些你關心的某些事情,這將為開源社群中的所有人帶來好處。

注:以上內容來自網路,本人不承擔任何連帶責任

綠色 IT 從小事做起

過去的十年,世界經濟可以說是飛速發展。但是這樣快速的發展的確也帶來了負面的影響,已經嚴重危害到了整個生態環境。這幾年,整個社會也逐漸意識到了環境保護的重要性,開始積極的倡導節能減排等多項綠色環保措施和政策。我們應該怎樣去發展綠色經濟呢?資訊科技在其中將發揮不可忽視的重要作用。因為it行業本身作是綠色...

綠色 IT 從小事做起

過去的十年,世界經濟可以說是飛速發展。但是這樣快速的發展的確也帶來了負面的影響,已經嚴重危害到了整個生態環境。這幾年,整個社會也逐漸意識到了環境保護的重要性,開始積極的倡導節能減排等多項綠色環保措施和政策。我們應該怎樣去發展綠色經濟呢?資訊科技在其中將發揮不可忽視的重要作用。因為it行業本身作是綠色...

安全無小事,安全防範從nginx配置做起

http經常會有針對某個版本的nginx安全漏洞出現,隱藏nginx版本號就成了主要的安全優化手段之一,當然最重要的是及時公升級修復漏洞 server白名單配置 location admin 上邊表示只允許192.168.1.0 24網段的主機訪問,拒絕其他所有 也可以寫成黑名單的方式禁止某些位址訪...