爲什麼要使用開源軟體

为什么要使用开源软件

開源軟件即開放源碼軟件(open-source),是一個新名詞,它被定義為描述其源碼可以被公眾使用的軟件,並且此軟件的使用,修改和分發也不受許可證的限制。

開放源碼軟件主要被散佈在全世界的編程者隊伍所開發,但是同時一些大學,政府機構承包商,協會和商業公司也開發它。

源代碼開放是信息技術發展引發網絡革命所帶來的面向未來以開放創新、共同創新為特點的、以人為本的創新2.0模式在軟件行業的典型體現和生動註解。

開源軟件具有以下幾方面特點:

自由定製,降低風險

擁有源代碼使顧客們可以控制那些他們的業務所賴以生存的工具。當一個open-source產品的開發者提高價格,增加了難以接收的限制,或者使用了一些使顧客不滿意的方法,另一個不同的組織將使用該源代碼開始開發新的產品以解決原來機構的問題。顧客也能自己維護或找別人改進它以達到自己的要求。顧客控制軟件,這在傳統私有軟件模式下是聞所未聞的事情。即使是一些財大氣粗的顧客也可能緩解由於傳統軟件商自己內部的問題而導致嚴重的金融危機或公司被別的公司收購的風險。

質量優勢,關注品質

一些研究已經顯示了open-source軟件與別的可比商業軟件具有可靠性上的極大優勢。更加有效的開發模式,更多的獨立同行對代碼和設計的雙重審查,以及大部分作者對自己作品的極大榮譽感,都對其優良的質量有所貢獻。一些公司甚至給予發現Bug者以物質獎勵。

產品透明,安全放心

私有軟件有很多“陰暗的死角”,隱藏著許多Bug。源碼對於查錯和理解產品工作原理來說是很重要的。在大的軟件公司,只有極少數人能接觸到源碼,而這些能接觸源碼的人通常用戶都無法直接接觸。能接觸源碼對於修補安全漏洞來說,也是非常重要的。一些開放源碼的產品--包括上面列舉的一些產品--是如此成功,以至於其商業競爭者無法存活。

任意剪裁,量體而出

開放源碼給用戶極大自由,使他們能夠按照自己的業務需求定製軟件。大型組織能從即使很小的定製行為中削減大量開支和人力成本。用戶的挑錯和改進反過來對標準開放源碼軟件包也是個貢獻。這在傳統的私有軟件開發中是不可能得到的。

定義為開放源碼使得軟件在版權許可方面比私有軟件具有更大的靈活性。這可以大大削減更多安裝帶來的花費和時間,對那些採購過程費時費力的機構更加有利。它也能給用戶安裝軟件以更大的自由度。

為什麼要使用開源軟件

通過上面的簡介和特點介紹,我們應該對開源軟件有了一個基本的瞭解;作為普通的大眾用戶,我的心得是:無論是什麼軟件,如果有開源軟件,儘量使用開源軟件;如果你能找到相關的開源軟件,一定要使用開源軟件;

(不要問我為什麼,聰明的你應該知道,在這個神奇的天1朝,因為很多關於利益和政策的原因,我們有偉大的防火牆在”保護著“我們,呵呵)

同時,強烈建議大家應該養成一種習慣,就是無論我們在網絡上搜索下載什麼軟件,一定要在該軟件的官方網站下,下載官方的正式版;另外,如果這個軟件的開發者(商)是國外的開發人員,那麼我也建議你最好在該開發者(商)的外文官方網站下載他們開發的產品。

對於某些網站提供的所謂的”綠色版“、”破解版“之類的軟件,請一定謹慎下載使用。因為我們畢竟不是專業的技術開發人員,我們不知道這些所謂的”綠化“軟件裡有沒有一些不乾淨的東西、有沒有一些竊取我們個人信息的後門程序。

總之,對於普通大眾用戶而言,因為開源軟件的開放、自由、可定製、可剪裁性,在使用方面比那些非開源軟件更讓我們放心,對於個人隱私安全保護能夠起到一定的作用,開源軟件相對比較乾淨,我們也可以在網上找一些校驗工具對該軟件進行檢驗(比如:MD5、SHA1等);如果你是個技術達人,你更可以查看源代碼去了解這個軟件是否被改動過,或者根據自己的喜歡,自由制定和裁剪某個你喜歡的軟件。


分享到:


相關文章: