Logiciel open source en français

Qu'est-ce que le logiciel open source ?

Le logiciel open source (OSS) désigne un code source qui est mis à disposition du public grâce à des licences qui permettent son inspection, sa modification et sa distribution. Bien que tout le monde puisse participer au développement de logiciels open source, ces projets sont généralement pilotés par une communauté de développeurs bénévoles s'organisant sur des plateformes comme GitHub.

Pourquoi choisir l'open source ?

Le logiciel open source est souvent perçu comme plus fiable. Étant donné que le code est accessible à tous, tout comportement indésirable ou toute activité malveillante sera rapidement détecté et signalé par la communauté de développeurs qui travaille sur le projet.

Exemples de logiciels open source

Voici quelques exemples de logiciels open source, y compris leur licence et leur année de sortie :

| Nom | Licence | Année de sortie | Description | |------------------|------------------------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------| | Go | BSD (3-clause, patent-grant) | 2012 | Un langage de programmation compilé, semblable au C, mais avec des fonctionnalités comme la gestion automatique de la mémoire et le typage structuré. | | PHP | PHP | 1995 | Un langage de script généraliste largement utilisé pour créer des pages web dynamiques côté serveur. | | R | GNU GPLv2 | 1993 | Un langage de programmation interprété, populaire pour le calcul statistique et la création de graphiques. | | Ruby | Ruby | 1995 | Un langage de programmation dynamique et polyvalent, couramment utilisé dans le développement web. | | Angular | MIT | 2016 | Un framework basé sur TypeScript, utilisé pour construire des applications web à page unique. | | Bootstrap | MIT (Apache 2.0 avant v3.1.0)| 2011 | Un framework CSS conçu pour styliser des pages web en tenant compte de l'expérience mobile en premier. | | Express.js | MIT | 2010 | Un framework Node.js utilisé pour le développement web et la création d'API, offrant des fonctionnalités de gestion des requêtes réseau. | | Git | GPL-2.0-only | 2005 | Un outil de contrôle de version populaire permettant aux développeurs de collaborer, partager et conserver les différentes versions de leur travail. | | jQuery | MIT | 2006 | Une bibliothèque JavaScript recherchée pour simplifier la programmation en JavaScript. | | Linux | GPLv2 | 1991 | Une famille de systèmes d'exploitation semblables à Unix, tous issus du noyau Linux. | | Next.js | MIT | 2016 | Un framework basé sur React qui étend le développement côté client au côté serveur, avec des fonctionnalités intégrées comme le support TypeScript. | | Node.js | MIT | 2009 | Un environnement d'exécution JavaScript pour le développement backend et la création d'applications côté serveur ou de bureau. | | NumPy | BSD | 1995 (sous Numeric) ; 2006 (sous NumPy) | Une bibliothèque Python populaire, utilisée pour effectuer des opérations mathématiques complexes et travailler avec des tableaux multidimensionnels. | | Ruby on Rails | MIT | 2004 | Un framework Ruby côté serveur destiné à la construction d'applications web. | | React | MIT | 2013 | Une bibliothèque front-end, écrite en JavaScript, utilisée pour construire des interfaces utilisateur web basées sur des composants. | | React Native | MIT | 2015 | Un framework de développement mobile compatible avec divers systèmes d'exploitation comme iOS et Android. | | Vim | Vim | 1991 | | | Webpack | MIT | 2014 | Un module bundler JavaScript, pouvant être exécuté sur les systèmes d'exploitation Linux, macOS et Windows.