Home  >  Article  >  The 30 most popular open source software among IT companies

The 30 most popular open source software among IT companies

Linux中文社区
Linux中文社区forward
2023-08-02 17:31:00759browse

  • Red Hat releases the 2019 Enterprise Open Source Survey Report
  • Part1 web server
    • 1, Nginx
    • 2, Lighttpd
    • 3, Tomcat
    • 4, Apache HTTP Server
  • Part2 Big Data and Cloud Computing
    • 5、Hadoop
    • 6、Docker
    • 7、Spark
    • ##8、Storm
    • 9, Cloud Foundry
    • 10, CloudStack
    • 11, OpenStack
  • Part3 Cloud Storage
    • 12、Gluster
    • 13、FreeNAS
    • 14、 Luster
    • ##15、Ceph
    Part4 Operating System
    • 16, centos
    • ##17, Ubuntu
    ##Part5 database
    • 18、MySQL
    • 19、PostgreSQL
    • 20、MongoDB
    • 21, Cassandra
    • ##22, CouchDB
    • 23, Neo4j
    • Part6 Development Tools and Components
  • 24, Bugzilla
    • 25, Eclipse
    • 26, Ember.js
    • 27, Node.js
    • 28, React Native
    • ##29, Ruby on Rails
  • Part7 Middleware
    • 30, JBoss

##The so-called open source means opening up the source code of the software , everyone can see the source code, and everyone can study the source code together and optimize and improve the software.


More and more IT companies are open to open source. On the one hand, with excellent open source projects, there is no need to reinvent the wheel and can be used directly; On the other hand, your company has excellent self-research projects. In order to grow and develop, you can choose to open source the project so that more developers can participate and work together to improve the functionality of the software!


In recent years, many large domestic IT companies have gradually launched some high-quality open source projects, such as Huawei’s open source of Hongmeng system, Tencent’s open source of its self-developed top database TBase, and Alibaba’s open source of self-developed science. Computing engine Mars et al.


The 30 most popular open source software among IT companies


Below, we first briefly review the survey report on the current status of enterprise open source released by Red Hat, and then briefly introduce some of the open source projects most favored by IT companies. These are mainly enterprise-oriented application software projects, covering several categories such as web servers, big data, cloud computing, cloud storage, operating systems, and databases.


## Red Hat releases the 2019 Enterprise Open Source Survey Report

The 30 most popular open source software among IT companies

There is no doubt that open source technology has been widely used in enterprises. Tech giants like Google and Microsoft also acknowledge the power of open source—as evidenced by Google Cloud’s recent partnerships with companies such as MongoDB, redis Labs, Neo4j, and Confluent. But what do these companies think about open source? Why choose open source? What are their next steps for open source? Based on the above questions, Red Hat launched the "State of Enterprise Open Source" survey.


This report is the result of interviews with 950 IT leaders around the world, including the United States, United Kingdom, Latin America and Asia Pacific, to understand the landscape of enterprise open source in different geographical regions.


Do companies consider open source to be of strategic importance? This is the first question that Red Hat raises and is most eager to understand.


The survey results show that the vast majority of the 950 respondents believe that open source is strategically important to the enterprise's overall infrastructure software strategy. In fact, more than 69% said it was very or extremely important.


In addition, 68% of enterprises have increased their use of enterprise open source in the past 12 months, and more than 59% expect to increase their use of enterprise open source in the past 12 months. Enterprise open source will continue to be used over the next 12 months.


Today, enterprise open source can also replace proprietary software for many different purposes, from virtualization to message buses to application servers. Open source also helps define and shape new approaches to infrastructure, from containerization to software-defined storage and networking.


Among them, the proportion of enterprises using open source technology to achieve infrastructure modernization and application modernization is 53% and 42% respectively.


Open source software isn’t just about replacing old infrastructure, though. 42% of respondents said they are using it for digital transformation, primarily for big data analytics and database management. This trend cannot be underestimated.


Open source is unique in that it enables individuals and organizations to collaborate and achieve common goals with minimal barriers.


Many new categories of software today are influenced by open source technology. Artificial intelligence, software-defined infrastructure, and cloud-native platforms are some good examples.


Many of the innovations in today’s software world happen with open source, and organizations that rely on software to support their businesses want to be able to take advantage of it. An innovation.


As Red Hat CEO Jim Whitehurst said at the beginning of the survey report: "The most exciting technological innovations taking place in this era are taking shape in the open source community."


web server


1、Nginx


The 30 most popular open source software among IT companies

Nginx (engine x) is a high-performance HTTP and reverse proxy web server developed by the Russians. It also provides IMAP/ POP3/SMTP service. It is characterized by small memory usage and strong concurrency capabilities. Nginx's concurrency capabilities perform better among web servers of the same type. Many people use Nginx as a load balancer and web reverse proxy.


  • Supported operating systems: windows, linux and OS X

  • Related website: https://nginx.org


##2、Lighttpd


The 30 most popular open source software among IT companies


##Lighttpd is a lightweight open source web server software , its fundamental purpose is to provide a secure, fast, compatible and flexible web server environment specifically for high-performance websites. It has the characteristics of very low memory overhead, low CPU usage, good performance and rich modules. It is widely used in some embedded web servers.


  • Supported operating systems: Windows, Linux and OS X

  • Related Website: https://www.lighttpd.net/


3、Tomcat


The 30 most popular open source software among IT companies


Tomcat server is a free and open source Web application server. It is a lightweight application server and is mainly used to run JSP pages and Servlets. Because Tomcat has advanced technology, stable performance, and is free, it is deeply loved by JAVA enthusiasts and recognized by some software developers, making it a popular Web application server.


  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://tomcat.Apache.org


4、Apache HTTP Server

The 30 most popular open source software among IT companies

Apache HTTP Server (Apache for short) is an open source web server of the Apache Software Foundation. It can run on most computer operating systems. Due to its cross-platform and security, it is Widely used, it is the most popular web server system on the Internet since 1996. It is said that 55.3% of all websites are currently powered by Apache.


  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://httpd.apache.org


##Big Data and Cloud Computing


5. Hadoop

The 30 most popular open source software among IT companies

##Hadoop is developed by the Apache Foundation The distributed system infrastructure is recognized as a set of industry big data standard open source software, providing massive data processing capabilities in a distributed environment. Almost all mainstream manufacturers focus on Hadoop development tools, open source software, commercial tools and technical services. Hadoop has become the standard framework for big data.


  • Supported operating systems: Windows, Linux and OS X

  • Related Website: http://hadoop.apache.org


6, Docker

The 30 most popular open source software among IT companies

##Docker is an open source application container engine , developers can package their applications into containers and then migrate them to docker applications on other machines, which can achieve rapid deployment and is widely used in the field of big data. Basically, companies doing big data will use this tool. In addition, when searching for the public account Linux, this is how you should learn to reply "Linux" in the background to get a surprise gift package.


  • Supported operating systems: Windows, Linux and OS X

  • Related Website: https://www.docker.com


7, Spark

The 30 most popular open source software among IT companies

##Apache Spark is designed for large-scale data A fast and versatile computing engine designed for processing. Spark is a general parallel framework similar to Hadoop MapReduce. Apache Spark claims that “it runs programs up to 100 times faster in memory and 10 times faster on disk than Hadoop MapReduce. Spark can be better suited to data mining and machine learning and other MapReduce algorithms that require iteration.


  • Supported operating systems: Windows, Linux and OS X

  • Related Website: http://spark.apache.org


8, Storm

The 30 most popular open source software among IT companies

##Storm is a Twitter open source distributed The real-time big data processing system is called the real-time version of Hadoop in the industry. As more and more scenarios cannot tolerate the high latency of Hadoop's MapReduce, such as website statistics, recommendation systems, early warning systems, financial systems (high-frequency trading, stocks), etc., big data real-time processing solutions (stream computing) are becoming increasingly popular. Its applications are becoming more and more widespread, and it is now the latest explosive point in the field of distributed technology, and Storm is the leader and mainstream in stream computing technology.


牛逼啊!接私活必备的 N 个开源项目!


  • Supported operating systems: Windows, Linux and OS X

  • Related website: https://storm.apache.org


9、Cloud Foundry


The 30 most popular open source software among IT companies


Cloud Foundry is the industry's first open source PaaS cloud platform. It supports multiple frameworks, languages, runtime environments, cloud platforms and application services, allowing developers to Deploy and scale applications in seconds without worrying about any infrastructure issues. It claims to be "built by industry leaders for industry leaders," and its backers include IBM, Pivotal, Hewlett Packard Enterprise, VMware, Intel, SAP and EMC.


  • Supported operating systems: System independent

  • Related website: https://www.cloudfoundry.org


10、CloudStack


The 30 most popular open source software among IT companies


##CloudStack is an open source platform with high availability and scalability The cloud computing platform is also an open source cloud computing solution. Accelerates the deployment, management, and configuration of highly scalable public and private clouds (IaaS). Using CloudStack as a foundation, data center operators can quickly and easily create cloud services using existing infrastructure.


  • Supported operating systems: Operating system independent

  • Related websites :https://cloudstack.apache.org


11, OpenStack

The 30 most popular open source software among IT companies

##OpenStack is an open source cloud computing management Platform projects are a combination of a series of software open source projects. An open source code project jointly developed and initiated by NASA (National Aeronautics and Space Administration) and Rackspace and authorized. OpenStack provides scalable and elastic cloud computing services for private clouds and public clouds. The project goal is to provide a cloud computing management platform that is easy to implement, massively scalable, rich, and has unified standards. This popular cloud computing platform claims that "hundreds of the world's biggest brands" rely on it every day.


  • Supported operating systems: Operating system independent

  • Related websites :https://www.openstack.org


Cloud Storage


##12、Gluster

The 30 most popular open source software among IT companies


##GlusterFS is a highly scalable and scalable distributed file system for cloud storage and Data-intensive tasks such as media streaming. It implements all standard POSIX interfaces and uses fuse to implement virtualization, making it look like a local disk to users. Capable of handling thousands of clients.


  • Supported operating systems: Linux, Windows

  • Related website: https://www.gluster.org


13、FreeNAS

The 30 most popular open source software among IT companies


FreeNAS is a free and open source NAS server that turns an ordinary PC into a network Storage server. The software is based on FreeBSD, Samba and php, and supports CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) and web interface configuration tools. Users can access the storage server through Windows, macs, FTP, SSH and Network File System (NFS); FreeNAS can be installed on a hard drive or removable media USB Flash Disk. FreeNAS server has a bright future; it's an excellent choice for building a simple network storage server


  • Supported operating systems: System independent

  • Related websites: http://www.freenas.org


14, Lustre

The 30 most popular open source software among IT companies

##Lustre is An open source, distributed parallel file system software platform with the characteristics of high scalability, high performance, and high availability. Luster was built with the goal of providing a globally consistent POSIX-compliant namespace for large-scale computing systems, including some of the most powerful high-performance computing systems in the world. It supports hundreds of petabytes of data storage space and hundreds of GB/s or even terabytes/s of concurrent aggregate bandwidth. Some of its earliest adopters include the nation's major national laboratories: Lawrence Livermore National Laboratory, Sandia National Laboratories, Oak Ridge National Laboratory, and Los Alamos National Laboratory.


  • Supported operating system: Linux

  • Related websites: http: //lustre.org


15、Ceph


The 30 most popular open source software among IT companies


Ceph is a distributed file system designed for excellent performance, reliability and scalability. It is the earliest project dedicated to developing the next generation of high-performance distributed file systems. With the development of cloud computing, Ceph has taken advantage of the success of OpenStack and has become one of the most watched projects in the open source community.


  • Supported operating system: Linux

  • Related website: https://ceph.com


operating system


16、centos


The 30 most popular open source software among IT companies


#

CentOS (Community Enterprise Operating System, Chinese means community enterprise operating system) is one of the Linux distributions. It is compiled from the source code released by Red Hat Enterprise Linux in accordance with the open source code regulations. . Because it comes from the same source code, some servers that require high stability use CentOS instead of the commercial version of Red Hat Enterprise Linux. The difference between the two is that CentOS is completely open source.


17、Ubuntu

The 30 most popular open source software among IT companies


Ubuntu is also open source and has a huge community. Users can easily get help from the community. , offers a popular Linux distribution in multiple versions: desktop, server, cloud, mobile, tablet and IoT. Claimed users include Amazon, IBM, Wikipedia and Nvidia.


  • Related website: http://www.ubuntu.com/index_kylin


## database


18、MySQL

The 30 most popular open source software among IT companies


MySQL is a relational database written in C/C. It claims to be "the most popular open source database in the world" and is favored by many Internet companies. In addition to the free community version, it also has several paid versions. Version. Although it is free and open source, its performance is sufficiently guaranteed. Many domestic IT companies are using MySQL.


  • Supported operating systems: Windows, Linux, Unix and OS X

  • Related websites: https://www.mysql.com


19、PostgreSQL


The 30 most popular open source software among IT companies


PostgreSQL is a very powerful, open source client/server relational database management system. The well-known Huawei Gaussian database and Tencent's TBase database are both developed on the basis of this database. All codes of Alibaba OceanBase database, the best in China, are independently developed. Although it is not developed on the basis of PostgreSQL, it should also draw on many features and advantages of PostgreSQL.


  • Supported operating systems: Windows, Linux, Unix and OS X

  • Related website: https://www .postgresql.org


##20、MongoDB

The 30 most popular open source software among IT companies

MongoDB is a NoSQL database based on distributed file storage. Written in C language. Designed to provide scalable, high-performance data storage solutions for applications.


牛逼啊!接私活必备的 N 个开源项目!


MongoDB is a product between a relational database and a non-relational database. It is the most feature-rich among non-relational databases and is most similar to a relational database. Users include Foursquare, Forbes, Pebble, Adobe, LinkedIn, eHarmony and others. There are paid professional and enterprise versions available.


  • Supported operating systems: Windows, Linux, OS X and Solaris

  • Related website: https://www.mongodb.org


21、Cassandra

The 30 most popular open source software among IT companies

This NoSQL database was developed by Facebook, and its users include Apple, European Organization for Nuclear Research (CERN), Comcast, Electronic Harbor, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit and Other technology companies. It supports extremely large data sets and claims to have very high performance and excellent durability and resiliency. Support is available through third parties.


  • ##Supported operating systems: Operating system independent

  • Related website: https://cassandra.apache.org


22、CouchDB


The 30 most popular open source software among IT companies


CouchDB is a document-oriented database system developed in Erlang. This NoSQL database stores data in JSON documents. Such documents can be queried through HTTP and used JavaScript to handle. CouchDB, now owned by IBM, offers a professionally supported version of the software to customers including Samsung, Akamai, Expedia, Microsoft Game Studios and others.


  • Supported operating systems: Windows, Linux, OS X and Android

  • Related websites: https:// couchdb.apache.org


##23、Neo4j

The 30 most popular open source software among IT companies

Neo4J is a high-performance NOSQL graph database that stores structured data on the network instead of in tables. "The leading graph database" for fraud detection, recommendation engines, social networking sites, master data management and more. Users include eBay, Walmart, Cisco, HP, Accenture, CrunchBase, eHarmony, Care.com and many other enterprise organizations. In addition, search the public account technology community backend to reply "algorithm" to get a surprise gift package.


  • Supported operating systems: Windows and Linux

  • ##Related website: https://neo4j.com


Development tools and components


##24、Bugzilla


The 30 most popular open source software among IT companies


##Bugzilla is the darling of the open source community. Users include Mozilla, The Linux Foundation, GNOME, KDE, Apache, Libreoffice, Open Office, Eclipse, Red Hat, Novell and others. Key features of this software bug tracker include advanced search capabilities, email notifications, scheduled reports, time tracking, excellent security and more.


  • Supported operating systems: Windows, Linux and OS X

  • Related Website: https://www.bugzilla.org


25. Eclipse

The 30 most popular open source software among IT companies

The Eclipse project is most famous for its It is a popular integrated development environment (IDE) for Java. It also provides IDEs for C/C and PHP, as well as a large number of other development tools. Major backers include CA Technologies, Google, IBM, Oracle, Red Hat and SAP.


  • Supported operating systems: Operating system independent

  • Related websites :https://www.eclipse.org


26、Ember.js


The 30 most popular open source software among IT companies


###

Ember.js is an open source JavaScript client framework for developing web applications and using the MVC architectural pattern. This framework is used to "build ambitious web applications" and is designed for JavaScript development personnel improve work efficiency. Users listed on the official website include Yahoo, Square, Livingsocial, Groupon, Twitch, TED, Netflix, Heroku and Microsoft.


  • ##Supported operating systems: Operating system independent

  • Related websites: https://emberjs.com


27、Node.js

The 30 most popular open source software among IT companies

Node is a development platform that allows JavaScript to run on the server side. It makes JavaScript a scripting language on par with server-side languages ​​such as PHP, Python, Perl, and Ruby. It allows developers to use JavaScript to write server-side scripts. app. Development was previously managed by Joyent and is now overseen by the Node.js Foundation. Users include IBM, Microsoft, Yahoo, SAP, LinkedIn, PayPal and Netflix.


  • Supported operating systems: Windows, Linux and OS X

  • Related websites: https://nodejs.org/en/


28、React Native


The 30 most popular open source software among IT companies


# Developed by Facebook, React Native is a framework that can be used to build native mobile applications using JavaScript and the React JavaScript library (also developed by Facebook). Other users include: Discovery Channel and CBS Sports News Network.


  • Supported operating system: OS X

  • Related website: https://facebook.github.io/react -native/


##29、Ruby on Rails


The 30 most popular open source software among IT companies


##Ruby on Rails is a tool that allows you to develop and deploy , a framework that makes maintaining web applications simple. This web development framework is extremely popular among developers and claims to be "optimized to ensure programmers are satisfied and continue to work efficiently." Users include companies like Basecamp, Twitter, Shopify, and GitHub.


  • Supported operating systems: Windows, Linux and OS X

  • Related Website: https://rubyonrails.org


Middleware


##30、JBoss

The 30 most popular open source software among IT companies


JBoss is an open source application server based on J2EE. JBoss code is licensed under the LGPL and can be used free of charge in any commercial application. JBoss is a container and server that manages EJB. It supports EJB 1.1, EJB 2.0 and EJB3 specifications. However, JBoss core services do not include WEB containers that support servlet/JSP, and are generally bound to Tomcat or Jetty. JBoss middleware includes a variety of lightweight, cloud-friendly tools that combine, integrate and automate various enterprise applications and systems. Users include: Oak Ridge National Laboratory, Nissan, Cisco, CAQ, AMD and others.


  • Supported operating system: Linux

  • Related websites: https: //www.jboss.org/

The above is the detailed content of The 30 most popular open source software among IT companies. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:Linux中文社区. If there is any infringement, please contact admin@php.cn delete