

J'ai utilisé les 30 logiciels open source les plus populaires parmi les sociétés informatiques !
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.
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
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
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.
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
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
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 个开源项目!
Copier après la connexionCopier après la connexionSystè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
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
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
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
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
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
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 , centosCentOS (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
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
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, POSTGRESQLPostgreSQL 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 -
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 个开源项目!
Copier après la connexionCopier après la connexionMongoDB 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
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 -
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
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
-
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
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
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
-
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/
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.
-
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

De plus en plus d'entreprises informatiques sont ouvertes à l'open source. D'une part, avec d'excellents projets open source, il n'est pas nécessaire de réinventer la roue et peuvent être utilisées directement. D'autre part, leurs propres entreprises ont d'excellents projets d'auto-recherche. Afin de développer, Changzhang peut choisir d'ouvrir le projet afin que davantage de développeurs puissent participer et travailler ensemble pour améliorer les fonctionnalités du logiciel !

Avantages : 1. Les solutions logicielles open source sont faciles à compresser et à transporter, et consomment moins de ressources matérielles et de coûts logiciels ; 2. Les programmes open source sont de haute qualité, tels qu'une conception facile et un processus de codage efficace ; ne pas être obligé d'utiliser un système d'exploitation spécifique par un fournisseur ; 4. Haute transparence 5. Gestion complète et gestion simple des licences ; Inconvénients : 1. Pas de support technique gratuit ; 2. Faible sécurité 3. Difficulté de maintenance élevée.

Un logiciel open source fait référence à un logiciel dont le code source est visible publiquement et peut être librement consulté, utilisé, modifié et distribué par n'importe qui. Il présente les caractéristiques et avantages suivants : 1. Accès et utilisation gratuits 2. Les logiciels open source peuvent être modifiés en fonction. à ses propres besoins. Modification et personnalisation ; 3. Le code source est visible par tous ; 4. Les utilisateurs et les développeurs sont encouragés à participer au développement, aux tests, à l'amélioration et à la documentation du logiciel ; connaissances et technologies.

AxonFramework est un framework CQRS (CommandQueryResponsibilitySegregation) léger écrit en Java, qui aide les développeurs à implémenter rapidement des applications de microservices. En tant que développeur PHP, vous vous demandez peut-être comment utiliser AxonFramework en PHP. Cet article vous présentera les détails d'implémentation de PHPAxonFramework. AxonFramewo

Ce qu'on appelle l'open source signifie ouvrir le code source du logiciel afin que tout le monde puisse voir le code source ensemble et optimiser et améliorer le logiciel. De plus en plus d'entreprises informatiques s'ouvrent à l'open source. D'une part, avec d'excellents projets open source, il n'est pas nécessaire de réinventer la roue et peuvent être utilisés directement.

De plus en plus d'entreprises informatiques sont ouvertes à l'open source. D'une part, avec d'excellents projets open source, il n'est pas nécessaire de réinventer la roue et peuvent être utilisées directement. D'autre part, leurs propres entreprises ont d'excellents projets d'auto-recherche. Afin de développer, Changzhang peut choisir d'ouvrir le projet afin que davantage de développeurs puissent participer et travailler ensemble pour améliorer les fonctionnalités du logiciel !

Cet article est une traduction de la « Liste des meilleurs logiciels Open Source » publiée par InfoWorld en 2021.

Les logiciels open source ont toujours joué un rôle important dans l'industrie du logiciel, et les accords open source constituent la base juridique du développement de logiciels open source. Le logiciel open source fait référence à un logiciel qui permet aux utilisateurs d'afficher, de modifier et de distribuer le code source. L'accord open source stipule des règles spécifiques sur la manière dont les utilisateurs peuvent utiliser, modifier et distribuer le logiciel. Différentes licences open source ont des réglementations différentes, telles que GPL (GNU General Public License), MIT (Massachusetts Institute of Technology)