
開源軟件(英語:open source software,中文也稱:開放源代碼軟件)是一種源代碼可以任意獲取的計算機軟件,這種軟件的版權持有人在軟件協議的規定之下保留一部分權利并允許用戶學習、修改、增進提高這款軟件的質量。開源軟件常被公開和合作地開發,目前很多開源軟件被公共領域廣泛應用。
開源軟件的除了免費之外,還有其它很多好處:
可承受的價格 透明性 安全性 有人持續更新 兼容與互通性 靈活性比方說透明性,因為軟件是開源的,很多開發人員都會看到源代碼,所以開源軟件里不可能植入一些惡意代碼,如:記錄用戶上網信息,攻擊競爭者軟件等等。
有哪些好的開源軟件?
Black Duck 在 2015 年的一項調查發現,78% 的企業組織使用開源軟件,這個比例幾乎是 2010 年時候的兩倍。此外,88% 的企業表示,它們預計在今后幾年,會加大為開源項目貢獻代碼的力度,66% 表示在考慮專有軟件之前先考慮開源軟件。
下面我就列一些最受科技公司青睞的一些開源項目嗎,它們包括:應用軟件,大數據、云計算、開發工具、系統管理和版本控制等幾大類別。
操作系統
Linux 紅帽企業版 SUSE Linux 企業版 Ubuntu數據庫
MySQL Cassandra CouchDB MongoDB Neo4j容器
Docker內容管理
DNN Drupal Joomla MediaWiki開發工具
Eclipse Bugzilla Ember.js Grunt LoopBack Node.js PhoneGap React Native Ruby on Rails Sencha Touch ZK中間件
JBoss項目管理
Project Libre存儲
FreeNAS Gluster Lustre系統管理工具
Ansible Chef Hudson Puppet版本控制
Git Subversion Bazaar MercurialWeb 服務器
Apache HTTP Server Nginx大數據
Hadoop Hypertable Mesos Presto Solr Spark Storm云計算
Cloud Foundry CloudStack OpenStack Scalr為什么開源庫都是外國寫的?
首先,開源軟件是全世界195個國家的開發人員共同貢獻的,中國只是195個國家里的其中一員。但也是有不少中國開發者參與的。(比如說我就經??吹揭恍╅_源軟件的中文版是中國開發人員貢獻的)。
當然在開源軟件社區里最活躍的仍然是歐美、北歐這些發達國家的人。其主要原因還是他們國家的發展水平比中國高,社會福利比較好。他們有這個硬件條件來做這些開源項目。
還有一個就是語言上的原因。開源項目是要世界合作的,必須要用一個國際通用語言來與世界各國開發人員交流。目前中文還不是世界通用語言。對于美國人,英國人,加拿大人,澳大利亞人來說他們是主場,中文只是一種外語。就英語這一項就把很多中國開發人員排除在門外了。
最后一點是:老外有更多的分享精神,他們愿意花時間,作為一個興趣來做開源項目,維護開源項目。
當然隨著中國快速崛起,以后在開源軟件領域將會看到越來越多的中國開發人員的身影。最后祝開源社區越來越大,中國參與者越來越多,世界越來越美好。
責任編輯:焦旭





