关于开源软件:最受-IT-公司欢迎的-30-款开源软件

104次阅读

共计 7732 个字符,预计需要花费 20 分钟才能阅读完成。

本文起源:http://www.360doc.com/content…

所谓开源,就是把软件的源代码凋谢进去,大家都能看到源代码,大家能够一起钻研源代码并对软件的进行优化和改良。越来越多的 IT 公司对开源持凋谢态度,一方面有了优良的开源我的项目,就不必再反复造轮子,能够间接拿来应用;另一方面,本人公司有优良的自研我的项目,为了发展壮大能够抉择将我的项目开源,让更多的开发者参加进来,一起致力晋升软件的性能!近些年来,国内很多大型 IT 公司也逐步推出了一些高质量的开源我的项目,比方华为开源了鸿蒙零碎、腾讯开源了自研的顶级数据库 TBase、阿里开源了自研的科学计算引擎 Mars 等。

上面,咱们先大略的回顾一下红帽公司公布的企业开源现状的调查报告,而后简略的介绍一下最受 IT 公司青眼的一些开源我的项目。这些次要是面向企业的应用软件我的项目,涵盖 Web 服务器、大数据、云计算、云存储、操作系统、数据库等几大类别。

红帽公布 2019 年企业开源调查报告

开源技术已被广泛应用于企业中,这一点毋庸置疑。像谷歌和微软这样的科技巨头也抵赖开源的力量——谷歌云最近与 MongoDB、redis Labs、Neo4j 和 Confluent 等公司建设合作伙伴关系便是很好的佐证。但这些企业如何对待开源?为什么抉择开源?它们对于开源的下一步打算又是什么?基于以上疑难,红帽发动了“企业开源状态”考察,并于 2019 年 4 月 16 日公布了调查报告。

这份报告是对世界各地 950 位 IT 领导者进行访谈后的成绩,考察区域包含美国、英国、拉丁美洲及亚太地区,旨在理解不同天文区域的企业开源详情。

企业是否认为开源具备战略性意义?这是红帽最先抛出并且最心愿理解的一个问题。

考察结果显示,950 位受访者中,绝大多数人认为开源对企业整体的基础架构软件策略具备策略重要性。事实上,超过 69% 的人示意这十分或极其重要。

另外,在过来的 12 个月中,68% 的企业减少了对企业开源的应用,超过 59% 的企业预计在将来 12 个月内将持续应用企业开源。

今时今日,企业开源也能够取代专有软件,用于从虚拟化到音讯总线再到应用服务器等许多不同目标。开源还有助于定义和塑造从容器化到软件定义存储和网络的基础架构的新办法。

其中,应用开源技术达成基础架构现代化和利用现代化的企业占比别离为 53% 和 42%。

不过,开源软件不仅仅是为了替换旧的基础设施。42% 的受访者示意他们正在将其用于数字化转型,具体次要利用于大数据分析和数据库治理。这一趋势不容小觑。

开源的独特之处在于,它使集体和组织可能以最小的阻碍进行合作,实现独特指标。

现如今许多新类别的软件都受到开源技术的影响。人工智能、软件定义的基础架构和云原生平台就是一些很好的例子。

当今软件世界的许多翻新都是在开源的状况下产生的,依赖软件来反对其业务的组织都心愿可能利用这一翻新。

正如红帽 CEO Jim Whitehurst 在调查报告开篇所讲:“这个时代产生的最激动人心的技术创新正在开源社区造成”。

Part1 web 服务器

1、Nginx

Nginx (engine x) 是俄罗斯人开发进去的一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。其特点是占有内存少,并发能力强,Nginx 的并发能力在同类型的网页服务器中体现较好,很多人应用 Nginx 来做负载均衡器和 web 反向代理。

反对的操作系统:windows、linux 和 OS X

相干网站:https://nginx.org

2、Lighttpd

Lighttpd 是一个轻量级的开源 Web 服务器软件,其基本的目标是提供一个专门针对高性能网站,平安、疾速、兼容性好并且灵便的 web server 环境。具备非常低的内存开销、cpu 占用率低、效力好以及丰盛的模块等特点。宽泛的利用于一些嵌入式的 web 服务器上。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://www.lighttpd.net/

3、Tomcat

Tomcat 服务器是一个收费的凋谢源代码的 Web 应用服务器,属于轻量级应用服务器,次要用于运行 JSP 页面和 Servlet。因为 Tomcat 技术先进、性能稳固,而且收费,因此深受 JAVA 爱好者的青睐并失去了局部软件开发商的认可,成为目前比拟风行的 Web 应用服务器。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://tomcat.Apache.org

4、Apache HTTP Server

Apache HTTP Server(简称 Apache),是 Apache 软件基金会的一个凋谢源代码的网页服务器,能够在大多数电脑操作系统中运行,因为其具备的跨平台性和安全性,被宽泛应用,是自 1996 年以来互联网上最受欢迎的 Web 服务器零碎。据称,目前所有网站中 55.3% 是由 Apache 反对的。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://httpd.apache.org

Part2 大数据与云计算

5、Hadoop

Hadoop 是一个由 Apache 基金会所开发的分布式系统基础架构,被公认是一套行业大数据规范开源软件,在分布式环境下提供了海量数据的解决能力。简直所有支流厂商都围绕 Hadoop 开发工具、开源软件、商业化工具和技术服务,Hadoop 曾经成为大数据的标配框架。

反对的操作系统:Windows、Linux 和 OS X

相干网站:http://hadoop.apache.org

6、Docker

Docker 是一个开源的利用容器引擎,开发者能够打包本人的利用到容器外面,而后迁徙到其余机器的 docker 利用中,能够实现疾速部署,宽泛的被利用于大数据的畛域中。基本上做大数据的公司都会应用到该工具。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://www.docker.com

7、Spark

Apache Spark 是专为大规模数据处理而设计的疾速通用的计算引擎。Spark 相似于 Hadoop MapReduce 的通用并行框架。Apache Spark 宣称,“它在内存中运行程序的速度比 Hadoop MapReduce 最多快 100 倍,在磁盘上快 10 倍。Spark 能更好地实用于数据挖掘与机器学习等须要迭代的 MapReduce 的算法。

反对的操作系统:Windows、Linux 和 OS X

相干网站:http://spark.apache.org

8、Storm

Storm 是一个 Twitter 开源的分布式实时大数据处理系统,被业界称为实时版 Hadoop。随着越来越多的场景对 Hadoop 的 MapReduce 高提早无奈容忍,比方网站统计、举荐零碎、预警系统、金融零碎 (高频交易、股票) 等等,大数据实时处理解决方案(流计算)的利用日趋宽泛,目前已是分布式技术畛域最新暴发点,而 Storm 更是流计算技术中的佼佼者和支流。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://storm.apache.org

9、Cloud Foundry

Cloud Foundry 是业界第一个开源 PaaS 云平台,它反对多种框架、语言、运行时环境、云平台及应用服务,使开发人员可能在几秒钟内进行应用程序的部署和扩大,无需放心任何基础架构的问题。它宣称“由行业首领为行业首领构建”,其支持者包含 IBM、Pivotal、惠普企业、VMware、英特尔、SAP 和 EMC。

反对的操作系统:与零碎无关

相干网站:https://www.cloudfoundry.org

10、CloudStack

CloudStack 是一个开源的具备高可用性及扩展性的云计算平台,同时是一个开源云计算解决方案。能够减速高伸缩性的公共和公有云(IaaS)的部署、治理、配置。应用 CloudStack 作为根底,数据中心操作者能够疾速不便的通过现存基础架构创立云服务。

反对的操作系统:与操作系统无关

相干网站:https://cloudstack.apache.org

11、OpenStack

OpenStack 是一个开源的云计算治理平台我的项目,是一系列软件开源我的项目的组合。由 NASA(美国国家航空航天局)和 Rackspace 单干研发并发动,受权的开源代码我的项目。OpenStack 为公有云和私有云提供可扩大的弹性的云计算服务。我的项目指标是提供施行简略、可大规模扩大、丰盛、规范对立的云计算治理平台。这种很受欢迎的云计算平台宣称,“世界上成千盈百个大品牌”每天依赖它。

反对的操作系统:与操作系统无关

相干网站:https://www.openstack.org

Part3 云存储

12、Gluster

GlusterFS 是一个可高度扩大、可伸缩的分布式文件系统,实用于云存储和媒体流等数据密集型工作。实现了全副规范 POSIX 接口,并用 fuse 实现虚拟化,让用户看起来就像是本地磁盘一样。可能解决千数量级的客户端。

反对的操作系统:Linux、Windows

相干网站:https://www.gluster.org

13、FreeNAS

FreeNAS 是一套收费开源的 NAS 服务器,它能将一部一般 PC 变成网络存储服务器。该软件基于 FreeBSD,Samba 及 php,反对 CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) 及 web 界面的设定工具。用户可通过 Windows、macs、FTP、SSH 及网络文件系统 (NFS) 来拜访存储服务器;FreeNAS 可被装置于硬盘或挪动介质 USB Flash Disk 上。FreeNAS 服务器前途无量;它是组建简单网络存储服务器的绝佳抉择

反对的操作系统:与零碎无关

相干网站:http://www.freenas.org

14、Lustre

Lustre 是一个开源、分布式并行文件系统软件平台,具备高可扩大、高性能、高可用等特点。Lustre 的结构指标是为大规模计算零碎提供一个全局统一的 POSIX 兼容的命名空间,这些计算零碎包含了世界上蕴含最弱小的高性能计算零碎。它反对数百 PB 数据存储空间,反对数百 GB/ s 乃至数 TB/ s 并发聚合带宽。一些最早采纳它的用户包含美国的几大国家实验室:劳伦斯·利物莫尔国家实验室、桑迪亚国家实验室、橡树岭国家实验室和洛斯阿拉莫斯国家实验室。

反对的操作系统:Linux

相干网站:http://lustre.org

逆锋起笔 是一个专一于程序员圈子的技术平台,你能够播种 最新技术动静 最新内测资格 BAT 等大厂的教训 精品学习材料 职业路线 副业思维 ,微信搜寻 逆锋起笔 关注!

15、Ceph

Ceph 是一种为优良的性能、可靠性和可扩展性而设计的分布式文件系统,是最早致力于开发下一代高性能分布式文件系统的我的项目。随着云计算的倒退,Ceph 乘上了 OpenStack 的春风,进而成为了开源社区受关注较高的我的项目之一。

反对的操作系统:Linux

相干网站:https://ceph.com

Part4 操作系统

16、centos

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 按照凋谢源代码规定释出的源代码所编译而成。因为出自同样的源代码,因而有些要求高度稳定性的服务器以 CentOS 代替商业版的 Red Hat Enterprise Linux 应用。两者的不同,在于 CentOS 齐全开源。

17、Ubuntu

Ubuntu 也是开源的,也领有宏大的社区力量,用户能够不便地从社区取得帮忙,提供广受欢迎的 Linux 发行版,有多个版本:桌面版、服务器版、云版、手机版、平板电脑版和物联网版。宣称用户包含亚马逊、IBM、维基百科和英伟达。

相干网站:http://www.ubuntu.com/index_k…

Part5 数据库

18、MySQL

MySQL 是用 C /C++ 编写的关系型数据库,自称是“世界上最风行的开源数据库”,备受泛滥互联网公司的青眼,除了收费社区版外,它还有多款免费版。尽管是收费开源的,然而其性能有足够的保障,国内很多 IT 公司都在应用 MySQL。

反对的操作系统:Windows、Linux、Unix 和 OS X

相干网站:https://www.mysql.com

19、PostgreSQL

PostgreSQL 是一个性能十分弱小的、源代码凋谢的客户 / 服务器关系型数据库管理系统。国内出名的华为高斯数据库和腾讯的 TBase 数据库均是在该数据库的根底上倒退而来的。国内最牛的阿里 OceanBase 数据库所有代码都是自主研发的,尽管不是 PostgreSQL 根底上开发进去的,但应该也借鉴了 PostgreSQL 的很多个性和有点。

反对的操作系统:Windows、Linux、Unix 和 OS X

相干网站:https://www.postgresql.org

20、MongoDB

MongoDB 是一种 NoSQL 数据库,是一个基于分布式文件存储的数据库。由 C ++ 语言编写。旨在为利用提供可扩大的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中性能最丰盛,最像关系数据库。用户包含 Foursquare、《福布斯》、Pebble、Adobe、领英、eHarmony 及其他公司。提供免费的专业版和企业版。

反对的操作系统:Windows、Linux、OS X 和 Solaris

相干网站:https://www.mongodb.org

21、Cassandra

这种 NoSQL 数据库由 Facebook 开发,其用户包含苹果、欧洲原子核钻研组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit、网飞、Reddit 及其他科技公司。它反对极其宏大的数据集,宣称领有十分高的性能和杰出的耐用性和弹性。可通过第三方取得反对。

反对的操作系统:与操作系统无关

相干网站:https://cassandra.apache.org

22、CouchDB

CouchDB 是用 Erlang 开发的面向文档的数据库系统,这种 NoSQL 数据库将数据存储在 JSON 文档中,这类文档可通过 HTTP 来加以查问,并用 JavaScript 来解决。CouchDB 当初归 IBM 所有,它提供一款业余人员反对的软件版本,用户包含:三星、Akamai、Expedia、微软游戏工作室及其他公司。

反对的操作系统:Windows、Linux、OS X 和 Android

相干网站:https://couchdb.apache.org

23、Neo4j

Neo4J 一个高性能的 NOSQL 图形数据库,它将结构化数据存储在网络上而不是表中,自夸为“世界上当先的图形数据库”,用于欺诈检测、举荐引擎、社交网站、主数据管理及更多畛域。用户包含电子港湾、沃尔玛、思科、惠普、埃森哲、CrunchBase、eHarmony、Care.com 及另外许多企业组织。

反对的操作系统:Windows 和 Linux

相干网站:https://neo4j.com

Part6 开发工具和组件

24、Bugzilla

Bugzilla 是开源社区的宠儿,用户包含 Mozilla、Linux 基金会、GNOME、KDE、Apache、Libreoffice、Open Office、Eclipse、红帽、Novell 及其他公司。这款软件缺陷追踪零碎(bugtracker)的重要性能包含:高级搜寻性能、电子邮件告诉、预约报告、工夫追踪、杰出的平安及更多个性。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://www.bugzilla.org

25、Eclipse

Eclipse 我的项目最为出名的是,它是一种大受欢迎的面向 Java 的集成开发环境(IDE),它还提供面向 C /C++ 和 PHP 的 IDE,此外提供另外一大批开发工具。次要支持者包含冠群科技、谷歌、IBM、甲骨文、红帽和 SAP。

反对的操作系统:与操作系统无关

相干网站:https://www.eclipse.org

26、Ember.js

Ember.js 是一个开源的 JavaScript 客户端框架, 用于开发 Web 应用程序并应用 MVC 架构模式,这种框架用于“构建狼子野心的 Web 应用程序”,旨在为 JavaScript 开发人员进步工作效率。官方网站上显示用户包含雅虎、Square、Livingsocial、Groupon、Twitch、TED、网飞、Heroku 和微软。

反对的操作系统:与操作系统无关

相干网站:https://emberjs.com

27、Node.js

Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与 PHP、Python、Perl、Ruby 等服务端语言分庭抗礼的脚本语言,它让开发人员能够应用 JavaScript,编写服务器端应用程序。开发工作之前由 Joyent 管控,当初交由 Node.js 基金会监管。用户包含 IBM、微软、雅虎、SAP、领英、贝宝和网飞。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://nodejs.org/en/

28、React Native

React Native 由 Facebook 开发,这种框架可用于应用 JavaScript 和 React JavaScript 库(同样由 Facebook 开发),构建原生挪动应用程序。其余用户包含:《摸索》频道和 CBS 体育新闻网。

反对的操作系统:OS X

相干网站:https://facebook.github.io/re…

29、Ruby on Rails

Ruby on Rails 是一个能够使你开发、部署、保护 web 应用程序变得简略的框架。这个 Web 开发框架在开发人员当中极其风行,它宣称“为确保编程员称心和继续高效地工作进行了优化”。用户包含 Basecamp、推特、Shopify 和 GitHub 等公司。

反对的操作系统:Windows、Linux 和 OS X

相干网站:https://rubyonrails.org

Part7 中间件

30、JBoss

JBoss 是一个基于 J2EE 的凋谢源代码的应用服务器。JBoss 代码遵循 LGPL 许可,能够在任何商业利用中收费应用。JBoss 是一个治理 EJB 的容器和服务器,反对 EJB 1.1、EJB 2.0 和 EJB3 的标准,但 JBoss 外围服务不包含反对 servlet/JSP 的 WEB 容器,个别与 Tomcat 或 Jetty 绑定应用。JBoss 中间件包含各种轻量级、对云计算敌对的工具,同时联合、集成和自动化各个企业应用程序和零碎。用户包含:橡树岭国家实验室、日产、思科、冠群科技、AMD 及其他公司。

反对的操作系统:Linux

相干网站:https://www.jboss.org/

逆锋起笔 是一个专一于程序员圈子的技术平台,你能够播种 最新技术动静 最新内测资格 BAT 等大厂的教训 精品学习材料 职业路线 副业思维 ,微信搜寻 逆锋起笔 关注!

正文完
 0