科技公司钟爱的50款开源工具
4858
2016-12-04 09:54
文章摘要:本文介绍了多款知名的开源应用软件,科技公司可以用它们来管理自己的IT基础设施、开发产品。
过去十年间,许多科技公司已开始畅怀拥抱开源。许多公司使用开源工具来运行自己的IT基础设施和网站,一些提供与开源工具相关的产品和服务,或基于开源工具而建的产品和服务,还有一些在为开源代码贡献代码或支持开源项目。
本文介绍了多款知名的开源应用软件,科技公司可以用它们来管理自己的IT基础设施、开发产品。

过去十年间,许多科技公司已开始畅怀拥抱开源。许多公司使用开源工具来运行自己的IT基础设施和网站,一些提供与开源工具相关的产品和服务,或基于开源工具而建的产品和服务,还有一些在为开源代码贡献代码或支持开源项目。
Black Duck在2015年的一项调查发现,78%的企业组织使用开源软件,这个比例几乎是2010年时候的两倍。此外,88%的企业表示,它们预计在今后几年,会加大为开源项目贡献代码的力度,66%表示在考虑专有软件之前先考虑开源软件。
这回,我们介绍了最受科技公司青睐的一些开源项目。这些主要是面向企业的应用软件,涵盖大数据、云计算、开发工具、系统管理和版本控制等几大类别。
与往常一样,如果你知道另外哪些工具应该添加到这份名单,欢迎留言交流。
大数据 1. Hadoop
2. Hypertable
3. Mesos
4. Presto
5. Solr
6. Spark
7. Storm
云计算 8. Cloud Foundry
9. CloudStack
10. OpenStack
11. Scalr
容器 12. Docker
内容管理 13. DNN
14. Drupal
15. Joomla
16. MediaWiki
数据库 17. Cassandra
18. CouchDB
19. MongoDB
20. MySQL
21. Neo4j
开发工具 22. Bugzilla
23. Eclipse
24. Ember.js
25. Grunt
26. LoopBack
27. Node.js
28. PhoneGap
29. React Native
30. Ruby on Rails
31. Sencha Touch
32. ZK
中间件 33. JBoss
操作系统 34. 红帽企业版Linux
35. SUSE Linux企业版
36. Ubuntu
项目管理 37. Project Libre
存储 38. FreeNAS
39. Gluster
40. Lustre
系统管理工具 41. Ansible
42. Chef
43. Hudson
44. Puppet
版本控制 45. Bazaar
46. Git
47. Mercurial
48. Subversion
Web服务器 49. Apache HTTP Server
50. Nginx

过去十年间,许多科技公司已开始畅怀拥抱开源。许多公司使用开源工具来运行自己的IT基础设施和网站,一些提供与开源工具相关的产品和服务,或基于开源工具而建的产品和服务,还有一些在为开源代码贡献代码或支持开源项目。
Black Duck在2015年的一项调查发现,78%的企业组织使用开源软件,这个比例几乎是2010年时候的两倍。此外,88%的企业表示,它们预计在今后几年,会加大为开源项目贡献代码的力度,66%表示在考虑专有软件之前先考虑开源软件。
这回,我们介绍了最受科技公司青睐的一些开源项目。这些主要是面向企业的应用软件,涵盖大数据、云计算、开发工具、系统管理和版本控制等几大类别。
与往常一样,如果你知道另外哪些工具应该添加到这份名单,欢迎留言交流。
- Apache主持的这个项目是最广为人知的大数据工具。众多公司为Hadoop提供相关产品或商业支持,包括亚马逊网络服务、Cloudera、Hortonworks、IBM、Pivotal、Syncsort和VMware。知名用户包括:阿里巴巴、美国在线、电子港湾、Facebook、谷歌、Hulu、领英、Spotify、推特和雅虎。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://hadoop.apache.org
2. Hypertable
- Hypertable在互联网公司当中非常流行,它由谷歌开发,用来提高数据库的可扩展性。用户包括百度、电子港湾、Groupon和Yelp。它与Hadoop兼容,提供商业支持和培训。
- 支持的操作系统:Linux和OS X
- 相关网站:http://www.hypertable.com
3. Mesos
- Apache Mesos是一种资源抽象工具,有了它,企业就可以鼗整个数据中心当成一个资源池,它在又在运行Hadoop、Spark及类似应用程序的公司当中很流行。使用它的企业组织包括:Airbnb、欧洲原子核研究组织(CERN)、思科、Coursera、Foursquare、Groupon、网飞(Netflix)、推特和优步。
- 支持的操作系统:Linux和OS X
- 相关网站:http://mesos.apache.org
4. Presto
- Presto由Facebook开发,自称是“一款开源分布式SQL查询引擎,用于对大大小小(从GB级到PB级)的数据源运行交互式分析查询。”Facebook表示,它将Presto用于对300PB大小的数据仓库执行查询,其他用户包括Airbnb和Dropbox。
- 支持的操作系统:Linux
- 相关网站:https://prestodb.io
5. Solr
- 这种“快若闪电”的企业搜索平台声称高度可靠、扩展和容错。使用它的公司包括:AT&T、Ticketmaster、康卡斯特、Instagram、网飞、IBM、Adobe和SAP Hybris。
- 支持的操作系统:与操作系统无关
- 相关网站:http://lucene.apache.org/solr/
6. Spark
- Apache Spark声称,“它在内存中运行程序的速度比Hadoop MapReduce最多快100倍,在磁盘上快10倍。”Spark“支持”的企业组织包括:亚马逊、百度、Groupon、日立解决方案、IBM、MyFitnessPal、诺基亚和雅虎。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://spark.apache.org
7. Storm
- 正如Hadoop用来处理批量数据,Apache Storm用来处理实时数据。官方网站上显示用户包括:天气频道、推特、雅虎、WebMD、Spotify、威瑞信(Verisign)、Flipboard和Klout。
- 支持的操作系统:Linux
- 相关网站:https://storm.apache.org
- Cloud Foundry提供用于构建平台即服务的开源工具。它声称“由行业领袖为行业领袖构建”,其支持者包括IBM、 Pivotal、惠普企业、VMware、英特尔、SAP和EMC。
- 支持的操作系统:Linux
- 相关网站:https://www.cloudfoundry.org
9. CloudStack
- 这个交钥匙IaaS解决方案构成了许多公共云和私有云的基础。它的用户极多,包括阿尔卡特-朗讯、苹果、Autodesk、英国电信、冠群科技、思杰、Cloudera、戴尔、富士通、SAP和韦里逊。
- 支持的操作系统:与操作系统无关
- 相关网站:http://cloudstack.apache.org
10. OpenStack
- 这种很受欢迎的云计算平台声称,“世界上成百上千个大品牌”每天依赖它。支持者包括:AT&T、Ubuntu、惠普企业、IBM、英特尔、Rackspace、红帽、SUSE、思科、戴尔、EMC、赛门铁克及另外许多知名科技公司。
- 支持的操作系统:与操作系统无关
- 相关网站:http://www.openstack.org
11. Scalr
- 这种云管理平台备受市场研究公司的好评,它简化了管理多个云环境的过程。知名用户包括Expedia、三星、美国宇航局喷气推进实验室、埃森哲、索尼和Autodesk。
- 支持的操作系统:Linux
- 相关网站:http://www.scalr.com
- Docker在相对新兴的容器领域迅速确立起了主导平台这一地位。科技界的许多大牌公司在构建或提供扩展或使用Docker技术的产品,包括亚马逊、微软、IBM、惠普企业、红帽、Rackspace和Canonical。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:https://www.docker.com
- 这款内容管理解决方案之前名为DotNetNuke,承诺构建丰富的交互式网站时,只要花较少的精力,就能收到显著的成效。用户包括佳能、时代华纳有线电视、德州仪器和美国银行。
- 支持的操作系统:Windows
- 相关网站:http://www.dnnsoftware.com
14. Drupal
- Drupal声称,98000多个开发人员在为这个极其流行的内容管理系统积极贡献代码。支持者包括微软、Zend、Fastly和New Relic,其内容市场有数百家公司参与其中,它们提供了相关的产品和服务。
- 支持的操作系统:与操作系统无关
- 相关网站:https://www.drupal.org
15. Joomla
- Joomla为数百万个网站提供平台,其下载量超过了5000万人次。许多用户当中就有这些公司:电子港湾、巴诺书店、MTV和标致。
- 支持的操作系统:与操作系统无关
- 相关网站:https://www.joomla.org
16. MediaWiki
- MediaWiki以维基百科使用的软件而出名,它还为百度、Vistaprint、Novell、英特尔和美国宇航局支持网站。它是构建可编辑网页的不错选择,许多企业组织用它来构建内部知识库。
- 支持的操作系统:Windows、Linux/Unix和OS X
- 相关网站:https://www.mediawiki.org/wiki/MediaWiki
- 这种NoSQL数据库由Facebook开发,其用户包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit、网飞、Reddit及其他科技公司。它支持极其庞大的数据集,声称拥有非常高的性能和出色的耐用性和弹性。可通过第三方获得支持。
- 支持的操作系统:与操作系统无关
- 相关网站:http://cassandra.apache.org
18. CouchDB
- CouchDB为Web而开发,这种NoSQL数据库将数据存储在JSON文档中,这类文档可通过HTTP来加以查询,并用JavaScript来处理。Cloudant现在归IBM所有,它提供一款专业人员支持的软件版本,用户包括:三星、Akamai、Expedia、微软游戏工作室及其他公司。
- 支持的操作系统:Windows、Linux、OS X和安卓
- 相关网站:http://couchdb.apache.org
19. MongoDB
- MongoDB是一种NoSQL数据库,声称“针对关键任务型部署环境进行了优化”,用户包括Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony及其他公司。提供收费的专业版和企业版。
- 支持的操作系统:Windows、Linux、OS X和Solaris
- 相关网站:http://www.mongodb.org
20. MySQL
- MySQL自称是“世界上最流行的开源数据库”,备受众多互联网公司的青睐,比如YouTube、贝宝、谷歌、Facebook、推特、电子港湾、领英、优步和亚马逊。除了免费社区版外,它还有多款收费版。最新更新版声称速度比老版本快三倍。
- 支持的操作系统:Windows、Linux、Unix和OS X
- 相关网站:http://www.mysql.com
21. Neo4j
- Neo4J自诩为“世界上领先的图形数据库”,用于欺诈检测、推荐引擎、社交网站、主数据管理及更多领域。用户包括电子港湾、沃尔玛、思科、惠普、埃森哲、CrunchBase、eHarmony、Care.com及另外许多企业组织。
- 支持的操作系统:Windows和Linux
- 相关网站:http://neo4j.com
- Bugzilla是开源社区的宠儿,用户包括Mozilla、Linux基金会、GNOME、KDE、Apache、LibreOffice、Open Office、Eclipse、红帽、Novell及其他公司。这款软件缺陷追踪系统(bugtracker)的重要功能包括:高级搜索功能、电子邮件通知、预定报告、时间追踪、出色的安全及更多特性。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:https://www.bugzilla.org
23. Eclipse
- Eclipse项目最为知名的是,它是一种大受欢迎的面向Java的集成开发环境(IDE),它还提供面向C/C++和PHP的IDE,此外提供另外一大批开发工具。主要支持者包括冠群科技、谷歌、IBM、甲骨文、红帽和SAP。
- 支持的操作系统:与操作系统无关
- 相关网站:http://www.eclipse.org
24. Ember.js
- 这种框架用于“构建野心勃勃的Web应用程序”,旨在为JavaScript开发人员提高工作效率。官方网站上显示用户包括雅虎、Square、Livingsocial、Groupon、Twitch、TED、网飞、Heroku和微软。
- 支持的操作系统:与操作系统无关
- 相关网站: http://emberjs.com
25. Grunt
- Grunt是一种JavaScript任务运行工具,有助于自动处理重复性的开发任务。使用它的知名科技公司包括:Adobe、推特、Mozilla、Cloudant和WordPress。
- 支持的操作系统:与操作系统无关
- 相关网站:http://gruntjs.com
26. LoopBack
- 这个Node.js框架旨在让用户很容易构建REST API,并连接到后端数据存储区。知名用户包括GoDaddy、美国能源部和赛门铁克。
- 支持的操作系统:Windows、Linux、OS X、安卓和iOS
- 相关网站:http://loopback.io
27. Node.js
- Node.js的成名之处在于,它让开发人员可以使用JavaScript,编写服务器端应用程序。开发工作之前由Joyent管控,现在交由Node.js基金会监管。用户包括IBM、微软、雅虎、SAP、领英、贝宝和网飞。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:https://nodejs.org/en/
28. PhoneGap
- Apache Cordova是一种开源框架,让开发人员可以使用HTML、CSS和JavaScript等Web技术,构建移动应用程序。PhoneGap是最受欢迎的Cordova发行版。使用某一种Cordova发行版的科技公司包括:维基百科、Facebook、 Salesforce、IBM、微软、Adobe和黑莓。
- 支持的操作系统:Window、Linux和OS X
- 相关网站:http://phonegap.com
29. React Native
- React Native由Facebook开发,这种框架可用于使用JavaScript和React JavaScript库(同样由Facebook开发),构建原生移动应用程序。其他用户包括:《探索》频道和CBS体育新闻网。
- 支持的操作系统:OS X
- 相关网站:http://facebook.github.io/react-native/
30. Ruby on Rails
- 这个Web开发框架在开发人员当中极其流行,它声称“为确保编程员满意和持续高效地工作进行了优化”。用户包括Basecamp、推特、Shopify和GitHub等公司。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://rubyonrails.org
31. Sencha Touch
- Sencha Touch自称是“一种用于构建通用移动应用程序的领先的跨平台移动Web应用程序框架,基于HTML5和JavaScript”。它既有开源许可证版本,也有商业许可证版本。据官方网站声称,《财富》100强中60%使用它。
- 支持的操作系统:与操作系统无关
- 相关网站:https://www.sencha.com/products/touch/
32. ZK
- 索尼、Sun、IBM、Adobe、电子港湾、富士通、梦工厂和优利系统等公司使用这种Java Web框架来构建Web和移动应用程序。提供收费支付及相关工具。
- 支持的操作系统:与操作系统无关
- 相关网站:http://www.zkoss.org
- 红帽的JBoss中间件包括各种轻量级、对云计算友好的工具,同时结合、集成和自动化各个企业应用程序和系统。用户包括:橡树岭国家实验室、日产、思科、冠群科技、AMD及其他公司。
- 支持的操作系统:Linux
- 相关网站:http://www.redhat.com/en/technologies/jboss-middleware
- 红帽最知名的产品就是其旗舰Linux发行版,这需要付费订购。据该公司声称,《财富》全球500强公司中超过90%在使用红帽产品。
- 相关网站:http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
35. SUSE Linux企业版
- 这款面向企业的Linux发行版同样备受大企业的追捧,它也需要付费订购。该公司声称,它有13000多个企业用户,包括伦敦证券交易所、SAP、天睿(Teradata)和沃尔格林连锁药店(Walgreens)。
- 相关网站:https://www.suse.com
36. Ubuntu
- Ubuntu提供广受欢迎的Linux发行版,有多个版本:桌面版、服务器版、云版、手机版、平板电脑版和物联网版。声称用户包括亚马逊、IBM、维基百科和英伟达。
- 相关网站:http://www.ubuntu.com/index_kylin
- 这个屡获奖项的项目是微软Project的替代者,下载量已有近200万人次。它有一大批用户,包括IBM、埃森哲、美国能源部、思科、ATI和AMD。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://www.projectlibre.org
- 这款开源网络附加存储(NAS)软件声称,它备受联合国、迪士尼互动媒体集团、路透社和Dr. Phil等用户的“喜爱”。它可以安装到几乎任何硬件上,而TrueNAS提供的预先构建的设备就基于该技术。
- 支持的操作系统:FressBSD
- 相关网站:http://www.freenas.org
39. Gluster
- Gluster是一种可高度扩展的网络文件系统,适合云计算环境。红帽提供一款基于该技术的收费产品,用户包括卡西欧和Intuit。
- 支持的操作系统:Linux
- 相关网站:http://www.gluster.org
40. Lustre
- Lustre是另一种可高度扩展的文件系统,旨在支持高性能计算(HPC)环境。一些最早采用它的用户包括美国的几大国家实验室:劳伦斯·利物莫尔国家实验室、桑迪亚国家实验室、橡树岭国家实验室和洛斯阿拉莫斯国家实验室。
- 支持的操作系统:Linux
- 相关网站:http://lustre.org
- Ansible现在归红帽所有,它自称是“一种异常简单的IT自动化引擎,可以使云服务配置、配置管理、应用程序部署、服务内部的编排以及其他许多IT操作实现自动化。”使用它的科技公司包括:思科、瞻博网络、Evernote、推特、威瑞信、GoPro、EA Sports、Atlassian和韦里逊。它既有免费版,也有收费版。
- 支持的操作系统:Linux
- 相关网站:http://www.ansibleworks.com
42. Chef
- 作为另一款自动化工具,Chef支持开发运维方法,同时改善了速度、协作和安全性。拥有免费版和收费版。官方网站上显示用户包括:塔吉特(Target)、诺德斯特龙(Nordstrom)、Facebook、Etsy、IGM、雅虎和彭博社。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:https://www.chef.io/chef/
43. Hudson
- Hudson在使用敏捷和开发运维方法的企业当中很流行,它是一种可扩展的持续集成服务器系统,可以监控重复作业的执行。这个项目得到了Eclipse基金会、甲骨文、Atlassian和YourKit的支持。
- 支持的操作系统:与操作系统无关
- 相关网站:http://hudson-ci.org
44. 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由Canonical管理,被许多开源项目所使用,包括Ubuntu、 GNU基金会、Linux基金会、MySQL、Bugzilla、 Debian和Maria DB。它简单易学,支持任何工作流程和工作区间模式,承诺存储效率很高、速度很快。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://bazaar.canonical.com/en/
46. Git
- 这个版本控制系统已变得极受欢迎,这一方面归功于GitHub服务的使用日益广泛。使用它的公司和项目包括:谷歌、Facebook、微软、推特、领英、网飞、Perl、PostgreSQL、安卓、Rails、QT、Gnome和Eclipse。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://git-scm.com
47. Mercurial
- Mercurial是一种分布式源代码控制管理工具,专注于帮助团队更轻松、更快速地协同工作。用户包括OpenJDK和NetBeans等各大项目。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:https://www.mercurial-scm.org
48. Subversion
- 这个企业级版本控制系统得到Apache的支持,首次发布于2000年。使用它的企业组织包括Apache软件基金会自己、Hobby Lobby、Mono、Plone和GNU Enterprise。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://subversion.apache.org
- Apache至今已有20年多的历史,专利是自1996年以来互联网上最受欢迎的Web服务器系统。据W3Techs声称,目前所有网站中55.3%是由Apache支持的。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://httpd.apache.org
50. Nginx
- Nginx的人气也极旺,它被互联网上所有网站中的大约四分之一所使用。除了俄罗斯许多访问量很大的网站外,用户还包括网飞和WordPress.com。
- 支持的操作系统:Windows、Linux和OS X
- 相关网站:http://nginx.org
版权声明:
凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。
本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。
评论