大公司青睞的50款開源工具

過去十年間,許多科技公司已開始暢懷擁抱開源。許多公司使用開源工具來運行本身的IT基礎設施和網站,一些提供與開源工具相關的產品和服務,或基於開源工具而建的產品和服務,還有一些在爲開源代碼貢獻代碼或支持開源項目。node

Black Duck在2015年的一項調查發現,78%的企業組織使用開源軟件,這個比例幾乎是2010年時候的兩倍。此外,88%的企業表示,它們預計在從此幾年,會加大爲開源項目貢獻代碼的力度,66%表示在考慮專有軟件以前先考慮開源軟件。mysql

這回,咱們介紹了最受科技公司青睞的一些開源項目。這些主要是面向企業的應用軟件,涵蓋大數據、雲計算、開發工具、系統管理和版本控制等幾大類別。react

與往常同樣,若是你知道另外哪些工具應該添加到這份名單,歡迎留言交流。linux

大數據

Hadoop

Apache主持的這個項目是最廣爲人知的大數據工具。衆多公司爲Hadoop提供相關產品或商業支持,包括亞馬遜網絡、Cloudera、Hortonworks、IBM、Pivotal、Syncsort和VMware。知名用戶包括:阿里巴巴、美國在線、電子港灣、Facebook、谷歌、Hulu、領英、Spotify、推特和雅虎。nginx

支持的操做系統:Windows、Linux和OS Xgit

相關網站: http://hadoop.apache.orggithub

Hypertable

Hypertable在互聯網公司當中很是流行,它由谷歌開發,用來提升數據庫的可擴展性。用戶包括百度、電子港灣、Groupon和Yelp。它與Hadoop兼容,提供商業支持和培訓。sql

支持的操做系統:Linux和OS Xmongodb

相關網站: http://www.hypertable.comdocker

Mesos

Apache Mesos是一種資源抽象工具,有了它,企業就能夠將整個數據中心當成一個資源池,它在運行Hadoop、Spark及相似應用程序的公司當中很流行。使用它的企業組織包括:Airbnb、歐洲原子核研究組織(CERN)、思科、Coursera、Foursquare、Groupon、網飛(Netflix)、推特和優步。

支持的操做系統:Linux和OS X

相關網站: http://mesos.apache.org

Presto

Presto由Facebook開發,自稱是「一款開源分佈式SQL查詢引擎,用於對大大小小(從GB級到PB級)的數據源運行交互式分析查詢。」Facebook表示,它將Presto用於對300PB大小的數據倉庫執行查詢,其餘用戶包括Airbnb和Dropbox。

支持的操做系統:Linux

相關網站: https://prestodb.io

Solr

這種「快若閃電」的企業搜索平臺聲稱高度可靠、擴展和容錯。使用它的公司包括:AT&T、Ticketmaster、康卡斯特、Instagram、網飛、IBM、Adobe和SAP Hybris。

支持的操做系統:與操做系統無關

相關網站: http://lucene.apache.org/solr/

Spark

Apache Spark聲稱,「它在內存中運行程序的速度比Hadoop MapReduce最多快100倍,在磁盤上快10倍。」Spark「支持」的企業組織包括:亞馬遜、百度、Groupon、日立解決方案、IBM、MyFitnessPal、諾基亞和雅虎。

支持的操做系統:Windows、Linux和OS X

相關網站: http://spark.apache.org

Storm

正如Hadoop用來處理批量數據,Apache Storm用來處理實時數據。官方網站上顯示用戶包括:天氣頻道、推特、雅虎、WebMD、Spotify、威瑞信(Verisign)、Flipboard和Klout。

支持的操做系統:Linux

相關網站: https://storm.apache.org

雲計算

Cloud Foundry

Cloud Foundry提供用於構建平臺即服務的開源工具。它聲稱「由行業領袖爲行業領袖構建」,其支持者包括IBM、 Pivotal、惠普企業、VMware、英特爾、SAP和EMC。

支持的操做系統:Linux

相關網站: https://www.cloudfoundry.org

CloudStack

這個IaaS解決方案構成了許多公共雲和私有云的基礎。它的用戶極多,包括阿爾卡特-朗訊、蘋果、Autodesk、英國電信、冠羣科技、思傑、Cloudera、戴爾、富士通、SAP和韋裏遜。

支持的操做系統:與操做系統無關

相關網站: http://cloudstack.apache.org

OpenStack

這種很受歡迎的雲計算平臺聲稱,「世界上成百上千個大品牌」天天依賴它。支持者包括:AT&T、Ubuntu、惠普企業、IBM、英特爾、Rackspace、紅帽、SUSE、思科、戴爾、EMC、賽門鐵克及另外許多知名科技公司。

支持的操做系統:與操做系統無關

相關網站: http://www.openstack.org

Scalr

這種雲管理平臺備受市場研究公司的好評,它簡化了管理多個雲環境的過程。知名用戶包括Expedia、三星、美國宇航局噴氣推動實驗室、埃森哲、索尼和Autodesk。

支持的操做系統:Linux

相關網站: http://www.scalr.com

容器

Docker

Docker在相對新興的容器領域迅速確立起了主導平臺這一地位。科技界的許多大牌公司在構建或提供擴展時使用Docker技術的產品,包括亞馬遜、微軟、IBM、惠普企業、紅帽、Rackspace和Canonical。

支持的操做系統:Windows、Linux和OS X

相關網站: https://www.docker.com

內容管理

DNN

這款內容管理解決方案以前名爲DotNetNuke,承諾在構建豐富的交互式網站時,只要花較少的精力,就能收到顯著的成效。用戶包括佳能、時代華納有線電視、德州儀器和美國銀行。

支持的操做系統:Windows

相關網站: http://www.dnnsoftware.com

Drupal

Drupal聲稱,98000多個開發人員在爲這個極其流行的內容管理系統積極貢獻代碼。支持者包括微軟、Zend、Fastly和New Relic,其內容市場有數百家公司參與,它們提供了相關的產品和服務。

支持的操做系統:與操做系統無關

相關網站: https://www.drupal.org

Joomla

Joomla爲數百萬個網站提供平臺,其下載量超過了5000萬人次。用戶當中不乏知名公司公司:電子港灣、巴諾書店、MTV和標緻。

支持的操做系統:與操做系統無關

相關網站: https://www.joomla.org

MediaWiki

MediaWiki以被維基百科使用而出名,它仍是百度、Vistaprint、Novell、英特爾和美國宇航局支持網站。它是構建可編輯網頁的不錯選擇,許多企業組織用它來構建內部知識庫。

支持的操做系統:Windows、Linux/Unix和OS X

相關網站: https://www.mediawiki.org/wiki/MediaWiki

數據庫

Cassandra

這種NoSQL數據庫由Facebook開發,其用戶包括蘋果、歐洲原子核研究組織(CERN)、康卡斯特、電子港灣、GitHub、GoDaddy、Hulu、Instagram、Intuit、網飛、Reddit等科技公司。它支持極其龐大的數據集,聲稱擁有很是高的性能和出色的耐用性。可經過第三方得到支持。

支持的操做系統:與操做系統無關

相關網站: http://cassandra.apache.org

CouchDB

CouchDB爲Web而開發,這種NoSQL數據庫將數據存儲在JSON文檔中,這類文檔可經過HTTP來加以查詢,並用JavaScript來處理。Cloudant如今歸IBM全部,它提供一款專業人員支持的軟件版本,用戶包括:三星、Akamai、Expedia、微軟遊戲工做室等公司。

支持的操做系統:Windows、Linux、OS X和安卓

相關網站: http://couchdb.apache.org

MongoDB

MongoDB是一種NoSQL數據庫,聲稱「針對關鍵任務型部署環境進行了優化」,用戶包括Foursquare、《福布斯》、Pebble、Adobe、領英、eHarmony等公司。提供收費的專業版和企業版。

支持的操做系統:Windows、Linux、OS X和Solaris

相關網站: http://www.mongodb.org

MySQL

MySQL自稱是「世界上最流行的開源數據庫」,備受衆多互聯網公司的青睞,好比YouTube、貝寶、谷歌、Facebook、推特、電子港灣、領英、優步和亞馬遜。除了免費社區版外,它還有多款收費版。最新更新版聲稱速度比老版本快三倍。

支持的操做系統:Windows、Linux、Unix和OS X

相關網站: http://www.mysql.com

Neo4j

Neo4J自誇爲「世界上領先的圖形數據庫」,用於欺詐檢測、推薦引擎、社交網站、主數據管理及更多領域。用戶包括電子港灣、沃爾瑪、思科、惠普、埃森哲、CrunchBase、eHarmony、Care.com等企業。

支持的操做系統:Windows和Linux

相關網站: http://neo4j.com

開發工具

Bugzilla

Bugzilla是開源社區的寵兒,用戶包括Mozilla、Linux基金會、GNOME、KDE、Apache、LibreOffice、Open Office、Eclipse、紅帽、Novell等。這款軟件是一個重要的漏洞追蹤系統(bug tracker),可追蹤包括:高級搜索功能、電子郵件通知、預約報告、時間追蹤、出色的安全等特性。

支持的操做系統:Windows、Linux和OS X

相關網站: https://www.bugzilla.org

Eclipse

Eclipse項目最爲知名的是,它是一種大受歡迎的面向Java的集成開發環境(IDE),它還提供面向C/C++和PHP的IDE,此外還提供一大批開發工具。主要支持者包括冠羣科技、谷歌、IBM、甲骨文、紅帽和SAP。

支持的操做系統:與操做系統無關

相關網站: http://www.eclipse.org

Ember.js

這種框架用於「構建野心勃勃的Web應用程序」,旨在爲JavaScript開發人員提升工做效率。官方網站上顯示用戶包括雅虎、Square、Livingsocial、Groupon、Twitch、TED、網飛、Heroku和微軟。

支持的操做系統:與操做系統無關

相關網站: http://emberjs.com

Grunt

Grunt是一種JavaScript任務運行工具,有助於自動處理重複性的開發任務。使用它的知名科技公司包括:Adobe、推特、Mozilla、Cloudant和WordPress。

支持的操做系統:與操做系統無關

相關網站: http://gruntjs.com

LoopBack

這個Node.js框架旨在讓用戶更容易構建REST API,並鏈接到後端數據存儲區。知名用戶包括GoDaddy、美國能源部和賽門鐵克。

支持的操做系統:Windows、Linux、OS X、安卓和iOS

相關網站: http://loopback.io

Node.js

Node.js的成名之處在於,它讓開發人員能夠使用JavaScript,編寫服務器端應用程序。開發工做以前由Joyent管控,如今交由Node.js基金會監管。用戶包括IBM、微軟、雅虎、SAP、領英、貝寶和網飛。

支持的操做系統:Windows、Linux和OS X

相關網站: https://nodejs.org/en/

PhoneGap

Apache Cordova是一種開源框架,讓開發人員能夠使用HTML、CSS和JavaScript等Web技術,構建移動應用程序。PhoneGap是Cordova最受歡迎的一個發行版。使用Cordova的科技公司包括:維基百科、Facebook、 Salesforce、IBM、微軟、Adobe和黑莓。

支持的操做系統:Window、Linux和OS X

相關網站: http://phonegap.com

React Native

React Native由Facebook開發,這種框架可用於使用JavaScript和React JavaScript庫(一樣由Facebook開發),構建原生移動應用程序。其餘用戶包括:《探索》頻道和CBS體育新聞網。

支持的操做系統:OS X

相關網站: http://facebook.github.io/react-native/

Ruby on Rails

這個Web開發框架在開發人員當中極其流行,它爲了提升編程員體驗和保持高效地工做,作出了不少優化。用戶包括Basecamp、推特、Shopify和GitHub等公司。

支持的操做系統:Windows、Linux和OS X

相關網站: http://rubyonrails.org

Sencha Touch

Sencha Touch自稱是「一種用於構建通用移動應用程序的領先的跨平臺移動Web應用程序框架,基於HTML5和JavaScript」。它既有開源許可證版本,也有商業許可證版本。據官方網站聲稱,《財富》100強中60%使用它。

支持的操做系統:與操做系統無關

相關網站: https://www.sencha.com/products/touch/

ZK

索尼、Sun、IBM、Adobe、電子港灣、富士通、夢工廠和優利系統等公司使用這種Java Web框架來構建Web和移動應用程序。它提供收費產品及相關工具。

支持的操做系統:與操做系統無關

相關網站: http://www.zkoss.org

中間件

JBoss

紅帽的JBoss中間件包括各類輕量級、對雲計算友好的工具,同時結合、集成和自動化各個企業應用程序和系統。用戶包括:橡樹嶺國家實驗室、日產、思科、冠羣科技、AMD等公司。

支持的操做系統:Linux

相關網站: http://www.redhat.com/en/technologies/jboss-middleware

操做系統

紅帽企業版Linux

紅帽最知名的產品就是其旗艦Linux發行版,這須要付費訂購。據該公司聲稱,《財富》全球500強公司中超過90%在使用紅帽產品。

相關網站: http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux

SUSE Linux企業版

這款面向企業的Linux發行版一樣備受大企業的追捧,它也須要付費訂購。該公司聲稱,它有13000多個企業用戶,包括倫敦證券交易所、SAP、天睿(Teradata)和沃爾格林連鎖藥店(Walgreens)。

相關網站: https://www.suse.com

Ubuntu

Ubuntu提供廣受歡迎的Linux發行版,有多個版本:桌面版、服務器版、雲版、手機版、平板電腦版和物聯網版。聲稱用戶包括亞馬遜、IBM、維基百科和英偉達。

相關網站: http://www.ubuntu.com/index_kylin

項目管理

Project Libre

這個屢獲獎項的項目是微軟Project的替代者,下載量已有近200萬人次。它有一大批用戶,包括IBM、埃森哲、美國能源部、思科、ATI和AMD。

支持的操做系統:Windows、Linux和OS X

相關網站: http://www.projectlibre.org

存儲

FreeNAS

這款開源網絡附加存儲(NAS)軟件聲稱,它備受聯合國、迪士尼互動媒體集團、路透社和Dr. Phil等用戶的「喜好」。它能夠安裝到幾乎任何硬件上,而TrueNAS提供的預先構建的設備就基於該技術。

支持的操做系統:FressBSD

相關網站: http://www.freenas.org

Gluster

Gluster是一種可高度擴展的網絡文件系統,適合雲計算環境。紅帽提供一款基於該技術的收費產品,用戶包括卡西歐和Intuit。

支持的操做系統:Linux

相關網站: http://www.gluster.org

Lustre

Lustre是另外一種可高度擴展的文件系統,旨在支持高性能計算(HPC)環境。一些最先採用它的用戶包括美國的幾大國家實驗室:勞倫斯·利物莫爾國家實驗室、桑迪亞國家實驗室、橡樹嶺國家實驗室和洛斯阿拉莫斯國家實驗室。

支持的操做系統:Linux

相關網站: http://lustre.org

系統管理工具

Ansible

Ansible如今歸紅帽全部,它自稱是「一種異常簡單的IT自動化引擎,能夠使雲服務配置、配置管理、應用程序部署、服務內部的編排以及其餘許多IT操做實現自動化。」使用它的科技公司包括:思科、瞻博網絡、Evernote、推特、威瑞信、GoPro、EA Sports、Atlassian和韋裏遜。它既有免費版,也有收費版。

支持的操做系統:Linux

相關網站: http://www.ansibleworks.com

Chef

做爲另外一款自動化工具,Chef支持開發運維方法,同時改善了速度、協做和安全性。擁有免費版和收費版。官方網站上顯示用戶包括:塔吉特(Target)、諾德斯特龍(Nordstrom)、Facebook、Etsy、IGM、雅虎和彭博社。

支持的操做系統:Windows、Linux和OS X

相關網站: https://www.chef.io/chef/

Hudson

Hudson在使用敏捷開發的運維方法的企業當中很流行,它是一種可擴展的持續集成服務器系統,能夠監控重複做業的執行。這個項目獲得了Eclipse基金會、甲骨文、Atlassian和YourKit的支持。

支持的操做系統:與操做系統無關

相關網站: http://hudson-ci.org

Puppet

Puppet號稱「使用最普遍的開源IT管理系統」,它包括40多個基礎設施管理方面的開源項目。除了開源版本外,它還有一款收費的企業版本。它聲稱,用戶包括25000多家企業,好比迪士尼、沃爾瑪、1-800-Flowers.com、Heartland Payment Systems、蓋蒂圖片社(Getty Images)和Yelp。

支持的操做系統:Windows、Linux、Unix和OS X

相關網站: https://puppetlabs.com/puppet/open-source-projects

版本控制

Bazaar

Bazaar由Canonical管理,被許多開源項目所使用,包括Ubuntu、 GNU基金會、Linux基金會、MySQL、Bugzilla、 Debian和Maria DB。它簡單易學,支持任何工做流程和工做區間模式,承諾存儲效率很高、速度很快。

支持的操做系統:Windows、Linux和OS X

相關網站: http://bazaar.canonical.com/en/

Git

這個版本控制系統已變得極受歡迎,這一方面歸功於GitHub服務的使用日益普遍。使用它的公司和項目包括:谷歌、Facebook、微軟、推特、領英、網飛、Perl、PostgreSQL、安卓、Rails、QT、Gnome和Eclipse。

支持的操做系統:Windows、Linux和OS X

相關網站: http://git-scm.com

Mercurial

Mercurial是一種分佈式源代碼控制管理工具,專一於幫助團隊更輕鬆、更快速地協同工做。用戶包括OpenJDK和NetBeans等。

支持的操做系統:Windows、Linux和OS X

相關網站: https://www.mercurial-scm.org

Subversion

這個企業級版本控制系統獲得Apache的支持,首次發佈於2000年。使用它的企業組織包括Apache軟件基金會本身、Hobby Lobby、Mono、Plone和GNU Enterprise。

支持的操做系統:Windows、Linux和OS X

相關網站: http://subversion.apache.org

Web服務器

Apache HTTP Server

Apache至今已有20年多的歷史,專利是自1996年以來互聯網上最受歡迎的Web服務器系統。據W3Techs聲稱,目前全部網站中55.3%是由Apache支持的。

支持的操做系統:Windows、Linux和OS X

相關網站: http://httpd.apache.org

Nginx

Nginx的人氣也極旺,它被互聯網上全部網站中的大約四分之一所使用。除了俄羅斯許多訪問量很大的網站外,用戶還包括網飛和WordPress.com。

支持的操做系統:Windows、Linux和OS X

相關網站: http://nginx.org

相關文章
相關標籤/搜索