Maison  >  Article  >  J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

Linux中文社区
Linux中文社区avant
2023-08-02 17:54:121747parcourir

Le soi-disant open source signifie ouvrir le code source du logiciel. Tout le monde peut voir le code source ensemble et optimiser et améliorer le logiciel.


De plus en plus d'entreprises informatiques sont ouvertes à l'open source. D'une part, avec d'excellents projets open source, vous n'avez pas besoin de réinventer la roue et pouvez d'autre part utiliser directement votre système. L'entreprise a d'excellents projets open source. Pour les projets d'auto-recherche, afin de grandir et de se développer, vous pouvez choisir d'ouvrir le projet afin que davantage de développeurs puissent participer et travailler ensemble pour améliorer les fonctionnalités du logiciel !


Ces dernières années, de nombreuses grandes sociétés informatiques nationales ont progressivement lancé des projets open source de haute qualité, tels que le système open source Hongmeng de Huawei, Tencent open source sa base de données top auto-développée TBase et Alibaba open source a obtenu sa base de données de pointe auto-développée, TBase, le moteur de calcul scientifique Mars et al.


J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


Ensuite, nous passerons brièvement en revue le rapport d'enquête sur la situation actuelle de l'open source d'entreprise publié par Red Hat, puis présenterons brièvement certains des projets open source les plus favorisés par les sociétés informatiques. . Il s'agit principalement de projets de logiciels d'application orientés entreprise, couvrant plusieurs catégories telles que les serveurs Web, le big data, le cloud computing, le stockage cloud, les systèmes d'exploitation et les bases de données.


Red Hat publie le rapport d'enquête 2019 sur l'Open Source d'entreprise

J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

La technologie open source a été largement utilisée dans les entreprises, cela ne fait aucun doute. Les géants de la technologie comme Google et Microsoft reconnaissent également la puissance de l’open source, comme en témoignent les récents partenariats de Google Cloud avec des sociétés telles que MongoDB, redis Labs, Neo4j et Confluent. Mais que pensent ces entreprises de l’open source ? Pourquoi choisir l'open source ? Quelles sont leurs prochaines étapes pour l’open source ? Sur la base des questions ci-dessus, Red Hat a lancé l'enquête « State of Enterprise Open Source ».


Ce rapport est le résultat d'entretiens avec 950 responsables informatiques du monde entier, notamment aux États-Unis, au Royaume-Uni, en Amérique latine et en Asie-Pacifique, visant à comprendre l'aperçu de l'open source d'entreprise dans différentes régions géographiques.


Votre entreprise considère-t-elle l'open source comme ayant une importance stratégique ? C'est la première question que Red Hat soulève et qu'elle souhaite le plus comprendre.


Les résultats de l'enquête montrent que la grande majorité des 950 personnes interrogées estiment que l'open source est stratégiquement important pour la stratégie globale des logiciels d'infrastructure de l'entreprise. En fait, plus de 69 % ont déclaré que c’était très ou extrêmement important.


De plus, 68 % des entreprises ont augmenté leur utilisation de l'open source d'entreprise au cours des 12 derniers mois, et plus de 59 % prévoient de continuer à utiliser l'open source d'entreprise au cours des 12 prochains mois.


Aujourd'hui, l'open source d'entreprise peut également remplacer les logiciels propriétaires à de nombreuses fins différentes, de la virtualisation aux bus de messages en passant par les serveurs d'applications. L'Open Source aide également à définir et à façonner de nouvelles approches en matière d'infrastructure, de la conteneurisation au stockage et à la mise en réseau définis par logiciel.


Parmi elles, la proportion d'entreprises utilisant la technologie open source pour réaliser la modernisation des infrastructures et la modernisation des applications est respectivement de 53 % et 42 %.


Cependant, les logiciels open source ne visent pas seulement à remplacer les anciennes infrastructures. 42 % des personnes interrogées ont déclaré l'utiliser pour la transformation numérique, principalement pour l'analyse du Big Data et la gestion de bases de données. Cette tendance ne peut être sous-estimée.


L'Open source est unique dans le sens où il permet aux individus et aux organisations de collaborer et d'atteindre des objectifs communs avec un minimum d'obstacles.


De nos jours, de nombreuses nouvelles catégories de logiciels sont concernées par la technologie open source. L’intelligence artificielle, l’infrastructure définie par logiciel et les plateformes cloud natives en sont de bons exemples.


Une grande partie de l'innovation dans le monde du logiciel d'aujourd'hui se produit avec l'open source, et les organisations qui s'appuient sur des logiciels pour soutenir leur activité veulent pouvoir profiter de cette innovation.


Comme l'a déclaré Jim Whitehurst, PDG de Red Hat, au début du rapport d'enquête : "Les innovations technologiques les plus passionnantes de cette époque prennent forme dans la communauté open source."


serveur web


1. Nginx


J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

Nginx (service moteur POP3/SMTP. Il se caractérise par une faible utilisation de la mémoire et de fortes capacités de concurrence. Les capacités de concurrence de Nginx fonctionnent mieux entre les serveurs Web du même type. De nombreuses personnes utilisent Nginx comme équilibreur de charge et proxy inverse Web.


  • Systèmes d'exploitation pris en charge : Windows, Linux et OS X

  • Sites Web associés : https://nginx.org


2,

Lighttpd est un poids léger L'objectif fondamental du logiciel de serveur Web open source est de fournir un environnement de serveur Web sécurisé, rapide, compatible et flexible spécifiquement pour les sites Web hautes performances. Il présente les caractéristiques d'une très faible surcharge de mémoire, d'une faible utilisation du processeur, de bonnes performances et de modules riches. Il est largement utilisé dans certains serveurs Web embarqués.


  • Systèmes d'exploitation pris en charge : Windows, Linux et OS


Le serveur Tomcat est un serveur d'applications Web gratuit et open source. Il s'agit d'un serveur d'applications léger et est principalement utilisé pour exécuter des pages JSP et des servlets. Parce que Tomcat dispose d'une technologie avancée, de performances stables et est gratuit, il est profondément apprécié par les passionnés de JAVA et reconnu par certains développeurs de logiciels, ce qui en fait un serveur d'applications Web populaire.


  • Systèmes d'exploitation pris en charge : Windows, Linux et OS 4.

    J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

    Apache HTTP Server (Apache en abrégé) est un serveur Web open source d'Apache Software Foundation. Il peut fonctionner sur la plupart des systèmes d'exploitation informatiques. En raison de sa multiplateforme et de sa sécurité, il est largement utilisé et. est le système de serveur Web le plus populaire sur Internet depuis 1996. On dit que 55,3 % de tous les sites Web sont actuellement alimentés par Apache.


    • Systèmes d'exploitation pris en charge : Windows, Linux et OS

      Big Data et Cloud Computing


      5, Hadoop

      J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

      Hadoop est un système distribué développé par la Fondation Apache reconnu comme infrastructure, comme un ensemble d'industries Le logiciel open source standard Big Data offre des capacités de traitement de données massives dans un environnement distribué. Presque tous les grands fabricants se concentrent sur les outils de développement Hadoop, les logiciels open source, les outils commerciaux et les services techniques. Hadoop est devenu le cadre standard pour le Big Data.


      • Systèmes d'exploitation pris en charge : Windows, Linux et OS

      • Docker est un moteur de conteneur d'applications open source. Les développeurs peuvent empaqueter leurs propres applications dans des conteneurs, puis les migrer vers des applications Docker sur d'autres machines. réaliser un déploiement rapide et est largement utilisé dans le domaine du big data. Fondamentalement, les entreprises qui font du Big Data utiliseront cet outil. De plus, lors de la recherche du compte public Linux, c'est ainsi que vous devez apprendre à répondre « Linux » en arrière-plan pour obtenir un paquet cadeau surprise.


        • Systèmes d'exploitation pris en charge : Windows, Linux et OS

        • Apache Spark est un moteur informatique rapide et polyvalent conçu pour le traitement de données à grande échelle. Spark est un framework parallèle général similaire à Hadoop MapReduce. Apache Spark affirme qu '«il peut exécuter des programmes jusqu'à 100 fois plus rapidement en mémoire et 10 fois plus rapidement sur le disque que Hadoop. MapReduce est mieux adapté à l'exploration de données, à l'apprentissage automatique et à d'autres algorithmes MapReduce qui nécessitent une itération.

          Systèmes d'exploitation pris en charge : Windows, Linux et OS

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

            Storm est un système de traitement de Big Data distribué en temps réel open source de Twitter, appelé la version en temps réel de Hadoop dans l'industrie. Alors que de plus en plus de scénarios ne supportent pas la latence élevée de MapReduce de Hadoop, comme les statistiques de sites Web, les systèmes de recommandation, les systèmes d'alerte précoce, les systèmes financiers (trading haute fréquence, actions), etc., les solutions de traitement en temps réel du big data (stream computing ) sont de plus en plus populaires. Ses applications sont de plus en plus répandues, et c'est désormais le dernier point explosif dans le domaine de la technologie distribuée, et Storm est le leader et le courant dominant de la technologie de calcul de flux.


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


            • Systèmes d'exploitation pris en charge : Windows, Linux et OS


            9. Cloud Foundry est la première plate-forme cloud PaaS open source du secteur, qui prend en charge plusieurs frameworks, langages et opérations. L'environnement, la plate-forme cloud et les services d'application permettent aux développeurs de déployer et d'étendre des applications en quelques secondes. sans vous soucier des problèmes d’infrastructure. Il prétend être « construit par des leaders de l'industrie pour des leaders de l'industrie », et ses bailleurs de fonds incluent IBM, Pivotal, Hewlett Packard Enterprise, VMware, Intel, SAP et EMC.


            • Systèmes d'exploitation pris en charge : Indépendant du système

            • Sites Web associés : https://www.cloudfoundry.org


            10, CloudStack


            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


            CloudStack est une plate-forme de cloud computing open source avec une haute disponibilité et évolutivité, et c'est également une solution de cloud computing open source. Accélère le déploiement, la gestion et la configuration de cloud publics et privés (IaaS) hautement évolutifs. En utilisant CloudStack comme base, les opérateurs de centres de données peuvent créer rapidement et facilement des services cloud en utilisant l'infrastructure existante.


            • Systèmes d'exploitation pris en charge : Système d'exploitation indépendant

            • Site Web associé : https://cloudstack.apache.org


            11 , OpenStack

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

            OpenStack est un projet de plateforme de gestion de cloud computing open source et une combinaison d'une série de projets logiciels open source. Un projet de code open source développé et initié conjointement par la NASA (National Aeronautics and Space Administration) et Rackspace et autorisé. OpenStack fournit des services de cloud computing évolutifs et élastiques pour les cloud privés et publics. L’objectif du projet est de fournir une plate-forme de gestion de cloud computing facile à mettre en œuvre, massivement évolutive, riche et dotée de normes unifiées. Cette plate-forme de cloud computing populaire affirme que « des centaines des plus grandes marques mondiales » en dépendent chaque jour.


            • Systèmes d'exploitation pris en charge : Indépendant du système d'exploitation

            • Site Web associé : https://www.openstack.org


            Stockage Cloud


            12, Gluster

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


            GlusterFS est un système de fichiers distribué hautement évolutif et évolutif adapté aux tâches gourmandes en données telles que le stockage dans le cloud et le streaming multimédia. Il implémente toutes les interfaces POSIX standard et utilise fuse pour implémenter la virtualisation, le faisant ressembler à un disque local pour les utilisateurs. Capable de gérer des milliers de clients.


            • Systèmes d'exploitation pris en charge : Linux, Windows

            • Sites Web associés : https://www.gluster.org


            13, FreeNAS

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


            FreeNAS est un serveur NAS gratuit et open source qui peut transformer un PC ordinaire en serveur de stockage réseau. Le logiciel est basé sur FreeBSD, Samba et php, et prend en charge les protocoles CIFS (samba), FTP, NFS, Software RAID (0,1,5) et les outils de configuration d'interface Web. Les utilisateurs peuvent accéder au serveur de stockage via Windows, Mac, FTP, SSH et Network File System (NFS) ; FreeNAS peut être installé sur un disque dur ou un support amovible USB Flash Disk. Le serveur FreeNAS a un bel avenir ; c'est un excellent choix pour configurer un simple serveur de stockage réseau


            • Systèmes d'exploitation pris en charge : Indépendant du système

            • Site Web associé : http://www. freenas.org


            14, Lustre

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

            Lustre est une plate-forme logicielle de système de fichiers parallèle distribuée open source présentant les caractéristiques de haute évolutivité, de hautes performances et de haute disponibilité. Lustre a été conçu dans le but de fournir un espace de noms compatible POSIX et cohérent à l'échelle mondiale pour les systèmes informatiques à grande échelle, y compris certains des systèmes informatiques hautes performances les plus puissants au monde. Il prend en charge des centaines de pétaoctets d’espace de stockage de données et des centaines de Go/s, voire des téraoctets/s de bande passante globale simultanée. Parmi ses premiers adeptes figurent les principaux laboratoires nationaux du pays : Lawrence Livermore National Laboratory, Sandia National Laboratories, Oak Ridge National Laboratory et Los Alamos National Laboratory.


            • Système d'exploitation pris en charge : Linux

            • Site Web associé : http://lustre.org


            15, Ceph


            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


            Ceph est un système de fichiers distribué conçu pour d'excellentes performances, fiabilité et évolutivité, et a été le premier à être développé comme projet pour la prochaine génération de systèmes de fichiers distribués hautes performances. Avec le développement du cloud computing, Ceph a profité de la popularité d'OpenStack et est devenu l'un des projets qui attire le plus l'attention de la communauté open source.


            • Système d'exploitation pris en charge : Linux

            • Site Web associé : https://ceph.com


            16 , centos

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


            CentOS (Community Enterprise Operating System, le chinois signifie système d'exploitation d'entreprise communautaire) est l'une des distributions Linux. Il s'agit du code source publié par Red Hat Enterprise Linux conformément à la réglementation du code source ouvert. compilé. Parce qu'ils proviennent du même code source, certains serveurs nécessitant une grande stabilité utilisent CentOS au lieu de la version commerciale de Red Hat Enterprise Linux. La différence entre les deux est que CentOS est entièrement open source.


            17, Ubuntu

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


            Ubuntu est également open source et dispose d'une énorme communauté. Les utilisateurs peuvent facilement obtenir de l'aide de la communauté et fournir une distribution Linux populaire avec plusieurs versions : version de bureau, version serveur, version cloud, version téléphone mobile, version tablette. et version IoT. Les utilisateurs revendiqués incluent Amazon, IBM, Wikipedia et Nvidia.


            • Site Web associé : http://www.ubuntu.com/index_kylin


            Base de données


            18, MySQL

            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


            MySQL est une base de données relationnelle écrite en C/C++. populaire parmi de nombreux internautes. Favorisé par l'entreprise, en plus de la version communautaire gratuite, il propose également plusieurs versions payantes. Bien qu'il soit gratuit et open source, ses performances sont suffisamment garanties. De nombreuses sociétés informatiques nationales utilisent MySQL.


            W Système d'exploitation pris en charge : Windows, Linux, Unix et OS X
            • Sites Web associés : https://www.mysql.com


            19, POSTGRESQL


            J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

            PostgreSQL est un système de gestion de bases de données relationnelles client/serveur open source très puissant. La célèbre base de données gaussienne de Huawei et la base de données TBase de Tencent sont toutes deux développées sur la base de cette base de données. Tous les codes de la base de données OceanBase d'Alibaba, la meilleure du pays, sont développés de manière indépendante. Bien qu'elle ne soit pas développée sur la base de PostgreSQL, elle devrait également s'appuyer sur de nombreuses fonctionnalités et avantages de PostgreSQL.


            • Systèmes d'exploitation pris en charge : Windows, Linux, Unix et OS

              20. MongoDB
            • J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

              MongoDB est une base de données NoSQL basée sur le stockage de fichiers distribués. Écrit en langage C++. Conçu pour fournir des solutions de stockage de données évolutives et hautes performances pour les applications.


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


              MongoDB est un produit entre les bases de données relationnelles et les bases de données non relationnelles. C'est la plus riche en fonctionnalités parmi les bases de données non relationnelles et ressemble le plus à une base de données relationnelle. Les utilisateurs incluent Foursquare, Forbes, Pebble, Adobe, LinkedIn, eHarmony et autres. Des versions professionnelles et d'entreprise payantes sont disponibles.


              • Systèmes d'exploitation pris en charge : Windows, Linux, OS

              • Cette base de données NoSQL a été développée par Facebook et compte parmi ses utilisateurs Apple, l'Organisation européenne pour la recherche nucléaire (CERN), Comcast, Electronic Harbor, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit et d'autres sociétés technologiques. Il prend en charge des ensembles de données extrêmement volumineux et prétend avoir des performances très élevées ainsi qu'une excellente durabilité et résilience. Le support est disponible via des tiers.

              Systèmes d'exploitation pris en charge : indépendant du système d'exploitation



              • CouchDB est un système de base de données orienté document développé en Erlang. Cette base de données NoSQL stocke les données dans des documents JSON qui peuvent être interrogés via HTTP et traités avec JavaScript. CouchDB, désormais propriété d'IBM, propose une version du logiciel prise en charge par des professionnels à des clients tels que Samsung, Akamai, Expedia, Microsoft Game Studios et d'autres.


                • Systèmes d'exploitation pris en charge : Windows, Linux, OS

                  23. Neo4j
                • J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

                  Neo4J est une base de données graphique NOSQL hautes performances qui stocke des données structurées sur le réseau plutôt que dans des tableaux. Elle se présente comme « la première base de données graphique au monde » et est utilisée pour la détection des fraudes, les moteurs de recommandation et les réseaux sociaux. sites de mise en réseau, gestion des données de référence et bien plus encore. Les utilisateurs incluent eBay, Walmart, Cisco, HP, Accenture, CrunchBase, eHarmony, Care.com et de nombreuses autres entreprises. De plus, recherchez dans le backend de la communauté technologique des comptes publics pour répondre « algorithme » et obtenir un coffret cadeau surprise.


                  • Systèmes d'exploitation pris en charge : Windows et Linux

                  • Sites Web associés : https://neo4j.com


                  Outils et composants de développement


                  24, Bugzilla


                  J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


                  Bugzilla est le chouchou de la communauté open source, avec des utilisateurs tels que Mozilla, la Linux Foundation, GNOME, KDE, Apache, Libreoffice, Open Office, Eclipse, Red Hat, Novell et d'autres sociétés. Les principales fonctionnalités de ce logiciel de suivi des bogues incluent des capacités de recherche avancées, des notifications par courrier électronique, des rapports planifiés, un suivi du temps, une excellente sécurité et bien plus encore.


                  • Systèmes d'exploitation pris en charge : Windows, Linux et OS 25、 Eclipse

                  • J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

                    Le projet Eclipse est surtout connu comme un environnement de développement intégré (IDE) populaire pour Java. Il fournit également des IDE pour C/C++ et PHP, en plus de fournir un grand nombre d'autres outils de développement. Les principaux bailleurs de fonds incluent CA Technologies, Google, IBM, Oracle, Red Hat et SAP.


                    • Systèmes d'exploitation pris en charge : Système d'exploitation indépendant

                    • Site Web associé : https://www.eclipse.org


                    26, Ember js


                    J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !


                    Ember.js est un framework client JavaScript open source pour développer des applications Web et utiliser le modèle architectural MVC. Ce framework est utilisé pour "construire des applications Web ambitieuses" », conçu pour améliorer. la productivité des développeurs JavaScript. Les utilisateurs répertoriés sur le site officiel incluent Yahoo, Square, Livingsocial, Groupon, Twitch, TED, Netflix, Heroku et Microsoft.


                    • Systèmes d'exploitation pris en charge : Indépendant du système d'exploitation

                    • Site Web associé : https://emberjs.com


                    27, Node.js

                    J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !

                    Node est une plateforme de développement qui permet à JavaScript de s'exécuter sur le serveur. Elle permet à JavaScript de devenir un serveur avec PHP, Python, Perl. , Ruby, etc. Le langage est un langage de script qui permet aux développeurs d'écrire des applications côté serveur à l'aide de JavaScript. Le développement était auparavant géré par Joyent et est désormais supervisé par la Fondation Node.js. Les utilisateurs incluent IBM, Microsoft, Yahoo, SAP, LinkedIn, PayPal et Netflix.


                    • Systèmes d'exploitation pris en charge : Windows, Linux et OS X

                      React Native
                    • React Native par Développé par Facebook, ce framework peut être utilisé pour créer des applications mobiles natives à l'aide de JavaScript et de la bibliothèque React JavaScript (également développée par Facebook). Les autres utilisateurs incluent : Discovery Channel et CBS Sports News Network.


                      • Systèmes d'exploitation pris en charge : OS on Rails


                      Ruby on Rails est un framework qui vous facilite le développement, le déploiement et la maintenance d'applications Web. Ce framework de développement Web est extrêmement populaire parmi les développeurs et prétend être « optimisé pour garantir la satisfaction des programmeurs et une productivité continue ». Les utilisateurs incluent des sociétés comme Basecamp, Twitter, Shopify et GitHub.


                      • Systèmes d'exploitation pris en charge : Windows, Linux et OS

                        Middleware
                      • JBoss est un serveur d'applications open source basé sur J2EE. Le code JBoss est sous licence LGPL et peut être utilisé gratuitement dans toute application commerciale. JBoss est un conteneur et un serveur qui gère les EJB. Il prend en charge les spécifications EJB 1.1, EJB 2.0 et EJB3. Cependant, les services de base de JBoss n'incluent pas de conteneurs WEB prenant en charge servlet/JSP et sont généralement utilisés conjointement avec Tomcat ou Jetty. Le middleware JBoss comprend une variété d'outils légers et adaptés au cloud qui combinent, intègrent et automatisent diverses applications et systèmes d'entreprise. Les utilisateurs incluent : Oak Ridge National Laboratory, Nissan, Cisco, CAQ, AMD et autres.


                        • Système d'exploitation pris en charge : Linux

                        • Site Web associé : https://www.jboss.org/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer