Rechercher dans ce blog

mercredi 23 novembre 2022

GNUbik


GNU (homonymie)/GNU (homonymie) :
GNU est un système d'exploitation informatique de type Unix développé par le projet GNU. GNU ou gnu peut également faire référence à :
GNU Affero_General_Public_License/Licence publique générale GNU Affero :
La licence publique générale GNU Affero (GNU AGPL) est une licence gratuite à gauche d'auteur publiée par la Free Software Foundation en novembre 2007 et basée sur la licence publique générale GNU, version 3 et la licence publique générale Affero. La Free Software Foundation a recommandé que la GNU AGPLv3 soit envisagée pour tout logiciel qui sera couramment exécuté sur un réseau. La Free Software Foundation explique la nécessité de la licence dans le cas où un programme libre est exécuté sur un serveur : La licence publique générale GNU Affero est une version modifiée de la GNU GPL version 3 ordinaire. Elle comporte une exigence supplémentaire : si vous exécutez un programme modifié sur un serveur et permettre aux autres utilisateurs de communiquer avec lui, votre serveur doit également leur permettre de télécharger le code source correspondant à la version modifiée qui y est exécutée. Le but de la GNU Affero GPL est de prévenir un problème qui affecte les développeurs de programmes libres qui sont souvent utilisés sur des serveurs. L'Open Source Initiative a approuvé la GNU AGPLv3 en tant que licence open source en mars 2008 après que la société Funambol l'a soumise pour examen par l'intermédiaire de son PDG Fabrizio Capobianco.
GNU All-permissive_License/Licence GNU All-permissive :
La licence GNU All-permissive est une licence de logiciel libre laxiste et permissive (non-copyleft), compatible avec la licence publique générale GNU, recommandée par la Free Software Foundation pour le README et d'autres petits fichiers de support (moins de 300 lignes). une licence minimale, composée de seulement deux paragraphes, qui couvre normalement des fichiers individuels plutôt que des projets entiers (bien qu'il soit possible de remplacer le mot "fichier" par "projet" ou "logiciel" dans le texte). Son objectif principal est de concéder sous licence des fichiers mineurs qui n'ont pas besoin d'être couverts par la licence publique générale GNU dans les projets sous licence GPL. L'identifiant SPDX de cette licence est FSFAP.
GNU Anubis/GNU Anubis :
GNU Anubis est un logiciel open source pour le traitement des e-mails sortants. Il fonctionne entre l'agent utilisateur de messagerie (MUA) et l'agent de transport de courrier (MTA), et peut effectuer divers traitements et conversions conformément aux règles spécifiées par l'expéditeur, sur la base d'un système d'expressions régulières configurable. Il fonctionne comme un serveur proxy, indépendamment des agents utilisateurs de messagerie.
GNU Archimède/GNU Archimède :
Archimedes est un package TCAD utilisé par les ingénieurs pour concevoir et simuler des dispositifs semi-conducteurs submicroniques et mésoscopiques. Archimedes est un logiciel libre et peut donc être copié, modifié et redistribué sous GPL. Archimède utilise la méthode Ensemble Monte Carlo et est capable de simuler les effets physiques et le transport des électrons et des trous lourds dans le silicium, le germanium, le GaAs, l'InSb, l'AlSb, l'AlAs, l'AlxInxSb, l'AlxIn(1-x)Sb, l'AlP, l'AlSb, le GaP, GaSb, InP et leurs composés (matériaux semi-conducteurs III-V), ainsi que l'oxyde de silicium. Les champs électrostatiques et magnétiques appliqués et/ou autocohérents sont traités avec les équations de Poisson et Faraday. Le projet GNU a annoncé en mai 2012 que le progiciel Aeneas serait remplacé par Archimedes, faisant de celui-ci le progiciel GNU pour les simulations de dispositifs à semi-conducteurs Monte Carlo.
GNU Aspell/GNU Aspell :
GNU Aspell, généralement appelé simplement Aspell, est un correcteur orthographique gratuit conçu pour remplacer Ispell. C'est le correcteur orthographique standard du système d'exploitation GNU. Il compile également pour d'autres systèmes d'exploitation de type Unix et Windows. Le programme principal est sous licence GNU Lesser General Public License (GNU LGPL), la documentation sous la licence GNU Free Documentation License (GNU FDL). Des dictionnaires sont disponibles pour environ 70 langues. Le responsable principal est Kevin Atkinson.
Assembleur GNU/Assembleur GNU :
L'assembleur GNU, communément appelé gas ou as, est l'assembleur développé par le projet GNU. C'est le back-end par défaut de GCC. Il est utilisé pour assembler le système d'exploitation GNU et le noyau Linux, ainsi que divers autres logiciels. Il fait partie du package GNU Binutils. L'exécutable GAS porte le nom standard d'un assembleur Unix. GAS est multiplateforme et s'exécute et s'assemble pour un certain nombre d'architectures informatiques différentes. GAS est un logiciel libre publié sous la licence publique générale GNU v3.
GNU Autotools/GNU Autotools :
Les GNU Autotools, également connus sous le nom de GNU Build System, sont une suite d'outils de programmation conçus pour aider à rendre les packages de code source portables sur de nombreux systèmes de type Unix. Il peut être difficile de rendre un logiciel portable : le compilateur C diffère d'un système à l'autre ; certaines fonctions de la bibliothèque manquent sur certains systèmes ; les fichiers d'en-tête peuvent avoir des noms différents. Une façon de gérer cela consiste à écrire du code conditionnel, avec des blocs de code sélectionnés au moyen de directives de préprocesseur (#ifdef) ; mais en raison de la grande variété d'environnements de construction, cette approche devient rapidement ingérable. Autotools est conçu pour résoudre ce problème de manière plus gérable. Autotools fait partie de la chaîne d'outils GNU et est largement utilisé dans de nombreux logiciels libres et packages open source. Ses outils composants sont des logiciels libres, sous licence GNU General Public License avec des exceptions de licence spéciales permettant son utilisation avec des logiciels propriétaires. Le système de construction GNU permet de construire de nombreux programmes en utilisant un processus en deux étapes : configure suivi de make.
Bazar GNU/Bazar GNU :
GNU Bazaar (anciennement Bazaar-NG, outil de ligne de commande bzr) est un système de contrôle de révision distribué et client-serveur sponsorisé par Canonical. Bazaar peut être utilisé par un seul développeur travaillant sur plusieurs branches de contenu local, ou par des équipes collaborant sur un réseau. Bazaar est écrit dans le langage de programmation Python, avec des packages pour les principales distributions Linux, Mac OS X et Microsoft Windows. Bazaar est un logiciel libre et fait partie du projet GNU.
GNU Binutils/GNU Binutils :
Les utilitaires binaires GNU, ou binutils, sont un ensemble d'outils de programmation permettant de créer et de gérer des programmes binaires, des fichiers objets, des bibliothèques, des données de profil et du code source d'assemblage.
Bison GNU/Bison GNU :
GNU Bison, communément appelé Bison, est un générateur d'analyseur qui fait partie du projet GNU. Bison lit une spécification dans la notation BNF (un langage sans contexte), avertit de toute ambiguïté d'analyse et génère un analyseur qui lit des séquences de jetons et décide si la séquence est conforme à la syntaxe spécifiée par la grammaire. Les analyseurs générés sont portables : ils ne nécessitent aucun compilateur spécifique. Bison génère par défaut des analyseurs LALR(1), mais il peut également générer des analyseurs canoniques LR, IELR(1) et GLR.En mode POSIX, Bison est compatible avec Yacc, mais possède également plusieurs extensions par rapport à ce programme antérieur, notamment Génération de contre-exemples conflits Suivi de localisation (par exemple, fichier, ligne, colonne) Messages d'erreur de syntaxe riches et internationalisables dans les analyseurs générés Génération d'erreurs de syntaxe personnalisable, Analyseurs réentrants Analyseurs push, avec auto-complétion Prise en charge des références nommées Plusieurs types de rapports (graphiques, XML) sur les parser Prise en charge de plusieurs langages de programmation (C, C++, D ou Java) Flex, un analyseur lexical automatique, est souvent utilisé avec Bison, pour segmenter les données d'entrée et fournir des jetons à Bison. Bison a été écrit à l'origine par Robert Corbett en 1985. Plus tard , en 1989, Robert Corbett a publié un autre générateur d'analyseur nommé Berkeley Yacc. Bison a été rendu compatible Yacc par Richard Stallman. Bison est un logiciel libre et est disponible sous la licence publique générale GNU, avec une exception (discutée ci-dessous) permettant à son code généré d'être utilisé sans déclencher les exigences de copyleft de la licence.
Échecs GNU/Échecs GNU :
GNU Chess est un moteur d'échecs logiciel libre et un échiquier d'interface de ligne de commande. Le but de GNU Chess est de servir de base à la recherche, et en tant que tel, il a été utilisé dans de nombreux contextes. GNU Chess est un logiciel libre, sous licence selon les termes de la licence publique générale GNU version 3 ou toute version ultérieure, et est maintenu par des développeurs collaborateurs. En tant que l'un des premiers programmes d'échecs informatiques avec un code source complet disponible, il est l'un des plus anciens pour les systèmes basés sur Unix et a depuis été porté sur de nombreuses autres plates-formes.
GNU Circuit_Analysis_Package/Package d'analyse de circuit GNU :
GNU Circuit Analysis Package (Gnucap) est un simulateur de circuit à usage général lancé par Albert Davis en 1993. Il fait partie du projet GNU. La dernière version stable est la 0.35 de 2006. Le dernier instantané de développement (de novembre 2017) date d'octobre 2017 et est utilisable. Il effectue une analyse CC et transitoire non linéaire, une analyse de Fourier et une analyse CA linéarisée à un point de fonctionnement. Il est entièrement interactif et piloté par des commandes. Il peut également être exécuté en mode batch ou en tant que serveur. La sortie est produite telle qu'elle simule.
Chemin de classe GNU/Chemin de classe GNU :
GNU Classpath est une implémentation logicielle libre de la bibliothèque de classes standard pour le langage de programmation Java. La plupart des classes de J2SE 1.4 et 5.0 sont implémentées. Classpath peut ainsi être utilisé pour exécuter des applications basées sur Java. GNU Classpath fait partie du projet GNU. Il a été développé à l'origine en parallèle avec libgcj en raison d'incompatibilités de licence, mais plus tard, les deux projets ont fusionné. GNU Classpath a été considéré comme un projet hautement prioritaire par la Free Software Foundation. Lorsque le projet Classpath a commencé, la licence de l'implémentation Java officielle de Sun Microsystems n'autorisait la distribution d'aucune modification. Depuis la création du projet Classpath, OpenJDK a été publié sous licence GPL et sert désormais d'implémentation de référence officielle pour la plate-forme Java.
GNU Common_Lisp/GNU Common Lisp :
GNU Common Lisp (GCL) est le compilateur ANSI Common Lisp du projet GNU, un développement évolutif de Kyoto Common Lisp. Il produit du code objet natif en générant d'abord du code C, puis en appelant un compilateur C. GCL est l'implémentation de choix pour plusieurs grands projets, notamment les outils mathématiques Maxima, AXIOM, HOL88 et ACL2. GCL fonctionne sous onze architectures différentes sous Linux et sous FreeBSD, Solaris, Mac OS X et Microsoft Windows. La dernière version stable de GCL date du 2014-10-28.
GNU Compiler_Collection/Collection de compilateurs GNU :
La collection de compilateurs GNU (GCC) est un compilateur d'optimisation produit par le projet GNU prenant en charge divers langages de programmation, architectures matérielles et systèmes d'exploitation. La Free Software Foundation (FSF) distribue GCC en tant que logiciel libre sous la licence publique générale GNU (GNU GPL). GCC est un composant clé de la chaîne d'outils GNU et le compilateur standard pour la plupart des projets liés à GNU et au noyau Linux. Avec environ 15 millions de lignes de code en 2019, GCC est l'un des plus grands programmes gratuits existants. Il a joué un rôle important dans la croissance du logiciel libre, à la fois comme outil et comme exemple. Lorsqu'il a été publié pour la première fois en 1987 par Richard Stallman, GCC 1.0 a été nommé le compilateur GNU C car il ne gérait que le langage de programmation C. Il a été étendu pour compiler C++ en décembre de cette année. Les frontaux ont ensuite été développés pour Objective-C, Objective-C++, Fortran, Ada, D et Go, entre autres. Les spécifications OpenMP et OpenACC sont également prises en charge dans les compilateurs C et C++. GCC a été porté sur plus de plates-formes et d'architectures de jeux d'instructions que tout autre compilateur, et est largement déployé en tant qu'outil dans le développement de logiciels libres et propriétaires. GCC est également disponible pour de nombreux systèmes embarqués, y compris les puces basées sur ARM et Power ISA. En plus d'être le compilateur officiel du système d'exploitation GNU, GCC a été adopté comme compilateur standard par de nombreux autres systèmes d'exploitation informatiques modernes de type Unix, y compris la plupart des distributions Linux. La plupart des systèmes d'exploitation de la famille BSD sont également passés à GCC peu de temps après sa sortie, bien que depuis lors, FreeBSD, OpenBSD et Apple macOS soient passés au compilateur Clang, en grande partie pour des raisons de licence. GCC peut également compiler du code pour Windows, Android, iOS, Solaris, HP-UX, AIX et DOS.
Compilateur GNU_pour_Java/Compilateur GNU pour Java :
Le compilateur GNU pour Java (GCJ) est un compilateur gratuit pour le langage de programmation Java. Il faisait partie de la collection de compilateurs GNU depuis plus de dix ans, mais à partir de 2017, il n'est plus maintenu et ne fera pas partie des futures versions. GCJ compile le code source Java en bytecode de machine virtuelle Java (JVM) ou en code machine pour un nombre des architectures CPU. Il pourrait également compiler des fichiers de classe et des JAR entiers contenant du bytecode en code machine.
GNU Core_Utilities/GNU Core Utilities :
GNU Core Utilities ou coreutils est un ensemble de logiciels GNU contenant des implémentations pour de nombreux outils de base, tels que cat, ls et rm, qui sont utilisés sur les systèmes d'exploitation de type Unix. En septembre 2002, les coreutils GNU ont été créés en fusionnant les anciens packages textutils, shellutils et fileutils, ainsi que d'autres utilitaires divers. En juillet 2007, la licence des coreutils GNU a été mise à jour de la GPL-2.0 ou ultérieure à la GPL-3.0 ou ultérieure. même après les arguments normaux (sauf si la variable d'environnement POSIXLY_CORRECT est définie). Notez que cette variable d'environnement active une fonctionnalité différente dans BSD. Voir la liste des commandes GNU Core Utilities pour une brève description des commandes incluses. Des packages de mise en œuvre alternatifs sont disponibles dans l'écosystème FOSS, avec une portée et un objectif ou une licence légèrement différents. Par exemple, BusyBox qui est sous licence GPL-2.0 uniquement et Toybox qui est sous licence 0BSD.
GNU Data_Language/Langage de données GNU :
Le langage de données GNU (GDL) est une alternative gratuite à IDL (langage de données interactif), assurant une compatibilité totale avec IDL 7 et une compatibilité partielle avec IDL 8. Avec ses routines de bibliothèque, GDL est développé pour servir d'outil d'analyse de données et visualisation dans des disciplines telles que l'astronomie, les géosciences et l'imagerie médicale. GDL est sous licence GPL. D'autres outils d'analyse de données numériques open source similaires à GDL incluent Julia, Jupyter Notebook, GNU Octave, NCAR Command Language (NCL), Perl Data Language (PDL), R, Scilab, SciPy et Yorick. GDL en tant que langage est typé dynamiquement, vectorisé et possède des capacités de programmation orientée objet. Les routines de la bibliothèque GDL gèrent les calculs numériques (par exemple FFT), la visualisation des données, le traitement des signaux/images, l'interaction avec le système d'exploitation hôte et l'entrée/sortie des données. GDL prend en charge plusieurs formats de données, tels que NetCDF, HDF (v4 et v5), GRIB, PNG, TIFF et DICOM. La sortie graphique est gérée par des terminaux X11, PostScript, SVG ou z-buffer, le dernier permettant aux graphiques de sortie (tracés) d'être enregistrés dans des formats graphiques raster. GDL propose des fonctionnalités de débogage intégrées, telles que des points d'arrêt. GDL a un pont Python (le code Python peut être appelé depuis GDL ; GDL peut être compilé en tant que module Python). GDL utilise la bibliothèque numérique Eigen (bibliothèque C++) (similaire à Intel MKL) pour offrir des performances de calcul élevées sur les processeurs multicœurs. Des versions packagées de GDL sont disponibles pour plusieurs versions Linux et BSD ainsi que pour Mac OS X. Le code source se compile sur Microsoft Windows et d'autres systèmes UNIX, y compris Solaris. GDL n'est pas un paquet GNU officiel.
Débogueur GNU/Débogueur GNU :
Le débogueur GNU (GDB) est un débogueur portable qui s'exécute sur de nombreux systèmes de type Unix et fonctionne pour de nombreux langages de programmation, notamment Ada, C, C++, Objective-C, Free Pascal, Fortran, Go et partiellement d'autres.
GNU E/GNU E :
GNU E est une extension de C++ conçue pour écrire des systèmes logiciels prenant en charge des applications persistantes. Il a été conçu dans le cadre du projet Exodus.
GNU Emacs/GNU Emacs :
GNU Emacs est un éditeur de texte libre. Il a été créé par le fondateur du projet GNU, Richard Stallman, basé sur l'éditeur Emacs développé pour les systèmes d'exploitation Unix. GNU Emacs a été un élément central du projet GNU et un projet phare du mouvement du logiciel libre. Son nom a parfois été raccourci en GNUMACS. Le slogan de GNU Emacs est "l'éditeur de texte auto-documenté extensible".
GNU Fortran/GNU Fortran :
GNU Fortran ou GFortran est le compilateur GNU Fortran, qui fait partie de la GNU Compiler Collection (GCC). Il inclut une prise en charge complète du langage Fortran 95 et prend en charge une grande partie des normes Fortran 2003 et Fortran 2008. Il prend en charge le multitraitement de mémoire partagée multi-plateforme OpenMP, jusqu'à sa dernière version (4.5). GFortran est également compatible avec la plupart des extensions de langage et des options de compilation prises en charge par g77, ainsi que de nombreuses autres extensions populaires du langage Fortran. Depuis la version 4.0.0 de GCC, publiée en avril 2005, GFortran a remplacé l'ancien compilateur g77. Le nouveau frontal Fortran pour GCC a été réécrit à partir de zéro, après que l'auteur principal et mainteneur de g77, Craig Burley, ait décidé en 2001 d'arrêter de travailler sur le frontal g77. GFortran est parti de g95 en janvier 2003, qui lui-même a commencé au début de 2000. Les deux bases de code ont "considérablement divergé" selon les développeurs de GCC. Depuis 2010, le front-end, comme le reste du projet GCC, a été migré vers C++, où il était auparavant écrit en C.
GNU FreeFont/GNU FreeFont :
GNU FreeFont (également connu sous le nom de Free UCS Outline Fonts) est une famille de polices vectorielles OpenType, TrueType et WOFF gratuites, implémentant autant que possible le jeu de caractères universel (UCS), à l'exception du très grand jeu de caractères asiatiques CJC. Le projet a été lancé en 2002 par Primož Peterlin et est maintenant maintenu par Steve White. La famille comprend trois visages : FreeMono, FreeSans et FreeSerif, chacun dans quatre styles (Regular, Italic/Oblique, Bold et Bold Italic/Oblique). Les polices sont sous licence GPL-3.0 ou version ultérieure avec l'exception Font-2.0, garantissant qu'elles peuvent être librement distribuées et intégrées ou autrement utilisées dans un document sans que le document lui-même ne soit couvert par la GPL. Les polices peuvent être obtenues gratuitement auprès de GNU Savannah. Ils sont également intégrés à certaines distributions Linux, notamment Ubuntu et Arch Linux.
GNU Free_Documentation_License/Licence de documentation gratuite GNU :
La licence de documentation libre GNU (GNU FDL ou simplement GFDL) est une licence de copyleft pour la documentation libre, conçue par la Free Software Foundation (FSF) pour le projet GNU. Elle est similaire à la licence publique générale GNU, donnant aux lecteurs le droit de copier, redistribuer et modifier (à l'exception des "sections invariantes") une œuvre et exige que toutes les copies et tous les dérivés soient disponibles sous la même licence. Des copies peuvent également être vendues dans le commerce, mais, si elles sont produites en plus grande quantité (supérieure à 100), le document original ou le code source doit être mis à la disposition du destinataire de l'œuvre. La GFDL a été conçue pour les manuels, les manuels, d'autres documents de référence et d'instruction, et la documentation qui accompagne souvent les logiciels GNU. Cependant, il peut être utilisé pour n'importe quel travail basé sur du texte, quel que soit le sujet. Par exemple, l'encyclopédie en ligne gratuite Wikipedia utilise la GFDL (associée à la Creative Commons Attribution Share-Alike License) pour une grande partie de son texte, à l'exclusion du texte importé d'autres sources après la mise à jour de licence de 2009 qui n'est disponible que sous Creative Commons. Licence.
GNU GLOBAL/GNU GLOBAL :
GNU GLOBAL est un outil logiciel de balisage du code source pour faciliter la compréhension du code. Il fonctionne de manière uniforme dans divers environnements (GNU Emacs, Vim, GNU less, GNU Bash, navigateurs web, etc.), permettant aux utilisateurs de retrouver tous les objets déclarés dans les fichiers source et de se déplacer facilement entre eux. Il est particulièrement utile pour travailler sur des projets contenant de nombreux sous-projets et des arbres de syntaxe complexes générés par le processus de compilation (par exemple, du code C contenant de nombreuses directives #ifdef qui sélectionnent parmi plusieurs fonctions main() en utilisant la compilation conditionnelle). Il est similaire aux anciens logiciels de marquage tels que ctags et etags, mais diffère par son indépendance par rapport à tout éditeur de texte spécifique. GNU GLOBAL est un logiciel libre maintenu pour le projet GNU par Shigio Yamaguchi.
GNU GRUB/GNU GRUB :
GNU GRUB (abréviation de GNU GRand Unified Bootloader, communément appelé GRUB) est un package de chargeur de démarrage du projet GNU. GRUB est l'implémentation de référence de la spécification Multiboot de la Free Software Foundation, qui offre à l'utilisateur le choix de démarrer l'un des multiples systèmes d'exploitation installés sur un ordinateur ou de sélectionner une configuration de noyau spécifique disponible sur les partitions d'un système d'exploitation particulier. GNU GRUB a été développé à partir d'un package appelé Grand Unified Bootloader (une pièce de théâtre sur Grand Unified Theory). Il est principalement utilisé pour les systèmes de type Unix. Le système d'exploitation GNU utilise GNU GRUB comme chargeur de démarrage, comme la plupart des distributions Linux et le système d'exploitation Solaris sur les systèmes x86, à commencer par la version Solaris 10 1/06.
GNU Gatekeeper/GNU Gatekeeper :
GNU Gatekeeper (en abrégé GnuGk) est un projet de logiciel libre qui implémente un Gatekeeper H.323 basé sur la pile OpenH323 ou H323Plus. Un portier fournit des services de traduction d'adresse, de contrôle d'admission, d'acheminement des appels, d'autorisation et de comptabilité à un système H.323 défini sur la norme H.323 par l'UIT-T.
GNU General_Public_License/GNU General Public License :
La licence publique générale GNU (GNU GPL ou simplement GPL) est une série de licences de logiciels libres largement utilisées qui garantissent aux utilisateurs finaux les quatre libertés d'exécuter, d'étudier, de partager et de modifier le logiciel. La licence a été le premier copyleft à usage général et a été écrite à l'origine par le fondateur de la Free Software Foundation (FSF), Richard Stallman, pour le projet GNU. La licence accorde aux destinataires d'un programme informatique les droits de la Définition du Logiciel Libre. Ces séries GPL sont toutes des licences à gauche d'auteur, ce qui signifie que toute œuvre dérivée doit être distribuée sous des conditions de licence identiques ou équivalentes. Elle est plus restrictive que la licence publique générale limitée et encore plus distincte des licences logicielles permissives plus largement utilisées BSD, MIT et Apache. Historiquement, la famille de licences GPL a été l'une des licences logicielles les plus populaires dans le domaine des logiciels libres et open source. Les principaux logiciels libres sous licence GPL incluent le noyau Linux et la GNU Compiler Collection (GCC). David A. Wheeler soutient que le copyleft fourni par la GPL était crucial pour le succès des systèmes basés sur Linux, donnant aux programmeurs qui ont contribué au noyau l'assurance que leur travail profiterait au monde entier et resterait libre, plutôt que d'être exploité par les éditeurs de logiciels qui n'auraient rien à rendre à la communauté. En 2007, la troisième version de la licence (GPLv3) a été publiée pour résoudre certains problèmes perçus avec la deuxième version (GPLv2) qui ont été découverts lors de l'utilisation de longue date de cette dernière. . Pour maintenir la licence à jour, la licence GPL inclut une clause facultative "toute version ultérieure", permettant aux utilisateurs de choisir entre les termes d'origine ou les termes des nouvelles versions mises à jour par la FSF. Les développeurs peuvent l'omettre lors de la licence de leur logiciel ; le noyau Linux, par exemple, est sous licence GPLv2 sans la clause "toute version ultérieure". La clause "ou toute version ultérieure", également connue sous le nom de clause de canot de sauvetage, permet des combinaisons entre différentes versions de logiciels sous licence GPL pour maintenir la compatibilité. Par exemple, Inkscape est sous GPLv2 ou toute version ultérieure, mais inclut du code sous LGPLv3 ou toute version ultérieure, de sorte que le binaire dans son ensemble est sous GPLv3 ou toute version ultérieure.
GNU Go/GNU Go :
GNU Go est un logiciel gratuit de la Free Software Foundation qui lit Go. Son code source est assez portable et peut être facilement compilé pour Linux, ainsi que d'autres systèmes de type Unix, Microsoft Windows et macOS ; des ports existent pour d'autres plates-formes. Le programme joue Go contre l'utilisateur, à une force d'environ 5 à 7 kyu sur le plateau 9 × 9. Plusieurs tailles de carte sont prises en charge, de 5 × 5 à 19 × 19.
GNU Guile/GNU Guile :
GNU Ubiquitous Intelligent Language for Extensions (GNU Guile) est le système de langage d'extension préféré pour le projet GNU et propose une implémentation du langage de programmation Scheme. Sa première version a été publiée en 1993. En plus de grandes parties des normes Scheme, Guile Scheme inclut des extensions modularisées pour de nombreuses tâches de programmation différentes. Pour étendre les programmes, Guile propose libguile qui permet au langage d'être intégré dans d'autres l'interface de programmation d'application (API) en langage C ; de même, de nouveaux types de données et sous-programmes définis via l'API C peuvent être mis à disposition en tant qu'extensions de Guile. Guile est utilisé dans des programmes tels que GnuCash, LilyPond, GNU Guix, GNU Debugger, GNU TeXmacs et le schisme de Google.
GNU Guix/GNU Guix :
GNU Guix () est un gestionnaire de packages multiplateforme fonctionnel et un outil pour instancier et gérer des systèmes d'exploitation de type Unix, basé sur le gestionnaire de packages Nix. Les recettes de configuration et de package sont écrites en Guile Scheme. GNU Guix est le gestionnaire de paquets par défaut de la distribution du système GNU Guix. Différent des gestionnaires de paquets traditionnels, Guix (comme Nix) utilise un modèle de déploiement purement fonctionnel où le logiciel est installé dans des répertoires uniques générés par des hachages cryptographiques. Toutes les dépendances de chaque logiciel sont incluses dans chaque hachage. Cela résout le problème de l'enfer des dépendances, permet à plusieurs versions du même logiciel de coexister et rend les packages portables et reproductibles. L'exécution de calculs scientifiques dans une configuration Guix a été proposée comme une réponse prometteuse à la crise de la réplication. Le développement de GNU Guix est étroitement lié au système GNU Guix, une distribution de système d'exploitation installable utilisant le noyau Linux-libre et le système d'initialisation GNU Shepherd.
GNU Guix_System/GNU Guix System :
GNU Guix System ou Guix System (anciennement GuixSD) est une distribution Linux gratuite et open source, construite autour du gestionnaire de packages GNU Guix. Il permet une configuration déclarative du système d'exploitation et permet des mises à niveau système fiables qui peuvent facilement être annulées. Il utilise le système d'initialisation GNU Shepherd et le noyau Linux-libre, avec prise en charge du noyau GNU Hurd en cours de développement. Le 3 février 2015, la distribution a été ajoutée à la liste des distributions Linux gratuites de la Free Software Foundation. Le gestionnaire de packages Guix et le système Guix se sont inspirés respectivement du gestionnaire de packages Nix et de NixOS.
GNU Santé/GNU Santé :
GNU Health est un système d'information gratuit sur la santé et les hôpitaux, fortement axé sur la santé publique et la médecine sociale. Ses fonctionnalités comprennent la gestion des dossiers de santé électroniques et le système de gestion des informations de laboratoire. Il est conçu pour être multiplateforme, prenant en charge les distributions Linux et FreeBSD côté serveur. Il utilise PostgreSQL comme moteur de base de données. Il est écrit en Python et utilise le framework Tryton comme l'un de ses composants. GNU Health a été adopté par l'Université des Nations Unies. En 2011, il est devenu un package officiel GNU. Il a reçu le prix du meilleur projet d'avantage social de la Free Software Foundation au LibrePlanet 2012, à l'Université du Massachusetts à Boston. GNU Health est un projet de GNU Solidario, une organisation non gouvernementale (ONG) à but non lucratif qui travaille dans les domaines de la santé et l'éducation avec des logiciels libres.
Bonjour GNU/Bonjour GNU :
GNU Hello est un logiciel libre presque trivial qui imprime la phrase "Hello, world!" ou une traduction de celui-ci à l'écran. Il peut imprimer le message dans différents formats ou imprimer un message personnalisé. L'objectif principal du programme est de servir d'exemple des normes de codage GNU, de montrer comment écrire des programmes qui effectuent différentes tâches en fonction de leur entrée et de servir de modèle pour les pratiques du responsable GNU. En tant que tel, il peut être utilisé comme modèle pour de nouveaux projets logiciels plus sérieux.
GNU Hurd/GNU Hurd :
GNU Hurd est une collection de serveurs de micro-noyau écrits dans le cadre de GNU, pour le micro-noyau GNU Mach. Il est en cours de développement depuis 1990 par le projet GNU de la Free Software Foundation, conçu pour remplacer le noyau Unix et publié en tant que logiciel libre sous la licence publique générale GNU. Lorsque le noyau Linux s'est avéré être une solution viable, le développement de GNU Hurd a ralenti, alternant parfois entre la stase et un regain d'activité et d'intérêt. La conception du Hurd consiste en un ensemble de protocoles et de processus serveur (ou démons, dans la terminologie Unix) qui s'exécutent sur le micro-noyau GNU Mach. Le Hurd vise à surpasser le noyau Unix en termes de fonctionnalités, de sécurité et de stabilité, tout en restant largement compatible avec celui-ci. Le projet GNU a choisi le micro-noyau multiserveur pour le système d'exploitation, en raison des avantages perçus par rapport à l'architecture de noyau monolithique Unix traditionnelle, une vision qui avait été préconisée par certains développeurs dans les années 1980.
GNU IceCat/GNU IceCat :
GNU IceCat, anciennement connu sous le nom de GNU IceWeasel, est une version entièrement gratuite du navigateur Web Mozilla Firefox distribué par le projet GNU. Il est compatible avec Linux, Windows, Android et macOS.IceCat est publié dans le cadre de GNUzilla, le changement de marque de GNU d'une base de code qui était autrefois la suite d'applications Mozilla. En tant que suite Internet, GNUzilla comprend également un programme de messagerie et de groupe de discussion, ainsi qu'un compositeur HTML. Mozilla produit des logiciels gratuits et open-source, mais les binaires incluent des illustrations de marque déposée. Le projet GNU tente de maintenir IceCat en synchronisation avec le développement en amont de Firefox (versions de support à long terme) tout en supprimant toutes les illustrations de marque et les modules complémentaires non gratuits. Il maintient également une grande liste de plugins de logiciels gratuits. En outre, il inclut plusieurs fonctionnalités de sécurité et de confidentialité introuvables dans le navigateur principal Firefox.
GNU Lesser_General_Public_License/GNU Lesser General Public License :
La licence publique générale limitée GNU (LGPL) est une licence de logiciel libre publiée par la Free Software Foundation (FSF). La licence permet aux développeurs et aux entreprises d'utiliser et d'intégrer un composant logiciel publié sous LGPL dans leur propre logiciel (même propriétaire) sans être tenus par les termes d'une licence copyleft forte de publier le code source de leurs propres composants. Cependant, tout développeur qui modifie un composant couvert par la LGPL est tenu de rendre sa version modifiée disponible sous la même licence LGPL. Pour les logiciels propriétaires, le code sous LGPL est généralement utilisé sous la forme d'une bibliothèque partagée, de sorte qu'il existe une séparation claire entre les composants propriétaires et LGPL. La LGPL est principalement utilisée pour les bibliothèques de logiciels, bien qu'elle soit également utilisée par certaines applications autonomes. La LGPL a été développée comme un compromis entre le fort copyleft de la licence publique générale GNU (GPL) et des licences plus permissives telles que les licences BSD et la licence MIT. Le mot "Lesser" dans le titre indique que la LGPL ne garantit pas la liberté totale de l'utilisateur final dans l'utilisation du logiciel ; il ne garantit la liberté de modification que pour les composants sous licence LGPL, mais pas pour les composants propriétaires.
GNU LibreJS/GNU LibreJS :
GNU LibreJS, ou simplement LibreJS, est une extension de navigateur Web gratuite pour les navigateurs basés sur Mozilla Firefox, écrite par le projet GNU. Son but est de bloquer les programmes JavaScript non triviaux non libres et d'autoriser le JS libre ou trivial dans le navigateur Web d'un utilisateur. L'add-on a été écrit pour résoudre le soi-disant "JavaScript Trap" décrit pour la première fois par Richard Stallman en 2009, une situation dans laquelle de nombreux utilisateurs exécutent sans le savoir des logiciels propriétaires dans leurs navigateurs Web.
GNU Libtool/GNU Libtool :
En programmation informatique, GNU Libtool est un outil de développement logiciel, faisant partie du système de construction GNU, consistant en un script shell créé pour résoudre le problème de portabilité logicielle lors de la compilation de bibliothèques partagées à partir du code source. Il cache les différences entre les plates-formes informatiques pour les commandes qui compilent les bibliothèques partagées. Il fournit une interface de ligne de commande identique sur toutes les plates-formes et exécute les commandes natives de la plate-forme.
GNU Linear_Programming_Kit/Kit de programmation linéaire GNU :
Le kit de programmation linéaire GNU (GLPK) est un progiciel destiné à résoudre la programmation linéaire à grande échelle (LP), la programmation mixte en nombres entiers (MIP) et d'autres problèmes connexes. C'est un ensemble de routines écrites en ANSI C et organisées sous la forme d'une bibliothèque appelable. Le paquet fait partie du projet GNU et est publié sous la licence publique générale GNU. Les problèmes peuvent être modélisés dans le langage GNU MathProg (anciennement connu sous le nom de GMPL) qui partage de nombreuses parties de la syntaxe avec AMPL et résolus avec le solveur autonome GLPSOL. GLPK peut également être utilisé comme bibliothèque C. GLPK utilise la méthode du simplexe révisée et la méthode du point intérieur primal-dual pour les problèmes non entiers et l'algorithme branch-and-bound avec les coupes entières mixtes de Gomory pour les problèmes entiers (mixtes). GLPK est pris en charge dans l'édition gratuite du système de modélisation OptimJ Un projet indépendant fournit une interface basée sur Java pour GLPK (via JNI). Cela permet aux applications Java d'appeler GLPK de manière relativement transparente.
GNU MPFR/GNU MPFR :
La bibliothèque GNU Multiple Precision Floating-Point Reliable (GNU MPFR) est une bibliothèque C portable GNU pour le calcul binaire à virgule flottante de précision arbitraire avec arrondi correct, basée sur la bibliothèque GNU Multi-Precision.
GNU Mach/GNU Mach :
GNU Mach est une implémentation du micro-noyau Mach. C'est le micro-noyau par défaut du GNU Hurd. GNU Mach fonctionne sur des machines IA-32. GNU Mach est maintenu par les développeurs du projet GNU. Il est distribué sous les termes de la licence publique générale GNU (GPL).
GNU Mailman/GNU Mailman :
GNU Mailman est une application logicielle du projet GNU pour la gestion des listes de diffusion électroniques. Mailman est codé principalement en Python et actuellement maintenu par Abhilash Raj. Mailman est un logiciel libre, sous licence GNU General Public License.
Manifeste GNU/Manifeste GNU :
Le Manifeste GNU est un appel à l'action de Richard Stallman encourageant la participation et le soutien de l'objectif du projet GNU dans le développement du système d'exploitation informatique libre GNU. Le Manifeste GNU a été publié en mars 1985 dans le Dr. Dobb's Journal of Software Tools. Il est tenu en haute estime au sein du mouvement du logiciel libre en tant que source philosophique fondamentale. Le texte intégral est inclus avec les logiciels GNU tels qu'Emacs et est accessible au public.
GNU Multiple_Precision_Arithmetic_Library/Bibliothèque d'arithmétique à précision multiple GNU :
GNU Multiple Precision Arithmetic Library (GMP) est une bibliothèque gratuite pour l'arithmétique de précision arbitraire, fonctionnant sur des entiers signés, des nombres rationnels et des nombres à virgule flottante. Il n'y a pas de limites pratiques à la précision, sauf celles impliquées par la mémoire disponible (les opérandes peuvent aller jusqu'à 232−1 bits sur les machines 32 bits et 237 bits sur les machines 64 bits). GMP possède un riche ensemble de fonctions et les fonctions ont une interface régulière. L'interface de base est pour C, mais des wrappers existent pour d'autres langages, notamment Ada, C++, C#, Julia, .NET, OCaml, Perl, PHP, Python, R, Ruby et Rust. Avant 2008, Kaffe, une machine virtuelle Java, utilisait GMP pour prendre en charge l'arithmétique de précision arbitraire intégrée à Java. Peu de temps après, la prise en charge de GMP a été ajoutée à GNU Classpath. Les principales applications cibles de GMP sont les applications et la recherche de cryptographie, les applications de sécurité Internet et les systèmes d'algèbre informatique. GMP vise à être plus rapide que toute autre bibliothèque bignum pour toutes les tailles d'opérandes. Voici quelques facteurs importants : Utiliser des mots entiers comme type arithmétique de base. Utiliser différents algorithmes pour différentes tailles d'opérandes ; les algorithmes qui sont plus rapides pour les très grands nombres sont généralement plus lents pour les petits nombres. Code de langage d'assemblage hautement optimisé pour les boucles internes les plus importantes, spécialisé pour différents processeurs. La première version de GMP a été réalisée en 1991. Elle est constamment développée et maintenue. GMP fait partie du projet GNU (bien que son site prêter à confusion), et est distribué sous la licence publique générale limitée GNU (LGPL). GMP est utilisé pour l'arithmétique des nombres entiers dans de nombreux systèmes d'algèbre informatique tels que Mathematica et Maple. Il est également utilisé dans la bibliothèque d'algorithmes de géométrie computationnelle (CGAL). GMP est nécessaire pour construire la collection de compilateurs GNU (GCC).
Octave GNU/Octave GNU :
GNU Octave est un langage de programmation de haut niveau principalement destiné au calcul scientifique et au calcul numérique. Octave aide à résoudre numériquement des problèmes linéaires et non linéaires et à effectuer d'autres expériences numériques à l'aide d'un langage principalement compatible avec MATLAB. Il peut également être utilisé comme langage orienté batch. Dans le cadre du projet GNU, il s'agit d'un logiciel libre selon les termes de la licence publique générale GNU.
GNU Oléo/GNU Oléo :
GNU Oleo est une feuille de calcul gratuite légère et abandonnée, conçue à l'origine comme une feuille de calcul textuelle utilisant la bibliothèque curses. La dernière version de développement d'Oleo, 1.99.16, est sortie en 2001.
Peinture GNU/peinture GNU :
GNU Paint, également connu sous le nom de gpaint, est un éditeur graphique raster gratuit et open source similaire à Microsoft Paint. C'est un logiciel libre sous les termes de la licence GPL-3.0 ou ultérieure et fait partie du projet GNU.
GNU Parted/GNU Parted :
GNU Parted (le nom étant la conjonction des deux mots PARTition et EDitor) est un éditeur de partition gratuit, utilisé pour créer et supprimer des partitions. Ceci est utile pour créer de l'espace pour de nouveaux systèmes d'exploitation, réorganiser l'utilisation du disque dur, copier des données entre les disques durs et créer une image disque. Il a été écrit par Andrew Clausen et Lennert Buytenhek. Il se compose d'une bibliothèque, libparted, et d'une interface de ligne de commande, parted, qui sert également d'implémentation de référence. Actuellement, GNU Parted ne fonctionne que sous Linux et GNU/Hurd.
GNU-Pascal/GNU-Pascal :
GNU Pascal (GPC) est un compilateur Pascal composé d'une interface pour GNU Compiler Collection (GCC), similaire à la façon dont Fortran et d'autres langages ont été ajoutés à GCC. GNU Pascal est compatible ISO 7185 et implémente "la plupart" de la norme ISO 10206 Extended Pascal. Cependant, puisque GPC est une interface, il doit s'adapter si des modifications majeures sont apportées à GCC (comme une nouvelle version majeure). En règle générale, les nouvelles versions majeures ne sont adoptées que lentement (toujours principalement à 3.x, avec des versions expérimentales 4.x). C'est probablement l'une des raisons pour lesquelles les développeurs envisagent un backend de ciblage C. En juillet 2010, un développeur a publiquement demandé son avis (il a disparu du Web entre juillet 2014 et juin 2015) sur l'avenir de GNU Pascal, en raison d'une pénurie de développeurs et de problèmes de maintenance en tant que port GCC. Il y a eu une discussion animée sur la liste de diffusion où les développeurs semblaient pencher vers une réimplémentation en C++ avec un backend générant du code C. La liste de diffusion s'est de nouveau endormie et, en décembre 2016, aucune autre publication ou annonce sur l'évolution future du projet n'a été faite. Dev-Pascal est un IDE graphique qui prend en charge GNU Pascal.
GNU Portable_Threads/GNU Portable Threads :
GNU Pth (Portable Threads) est une bibliothèque de threads d'espace utilisateur basée sur POSIX/ANSI-C pour les plates-formes UNIX qui fournit une planification basée sur les priorités pour les applications multithreading. GNU Pth cible un degré élevé de portabilité. Il fait partie du projet GNU. Pth fournit également une émulation d'API pour les threads POSIX pour une compatibilité descendante. GNU Pth utilise un mappage N: 1 vers les threads de l'espace noyau, c'est-à-dire que la planification est entièrement effectuée par la bibliothèque GNU Pth et que le noyau lui-même n'est pas conscient des N threads dans l'espace utilisateur. Pour cette raison, il n'est pas possible d'utiliser SMP car la répartition du noyau serait nécessaire.
GNU Privacy_Guard/GNU Privacy Guard :
GNU Privacy Guard (GnuPG ou GPG) est un logiciel gratuit de remplacement de la suite logicielle cryptographique PGP de Symantec. Le logiciel est conforme à la RFC 4880, la spécification des normes IETF d'OpenPGP. Les versions modernes de PGP sont interopérables avec GnuPG et d'autres systèmes compatibles OpenPGP. GnuPG fait partie du projet GNU et a reçu un financement important du gouvernement allemand en 1999.
Projet GNU/Projet GNU :
Le projet GNU ((écouter)) est un logiciel libre, projet de collaboration de masse annoncé par Richard Stallman le 27 septembre 1983. Son objectif est de donner aux utilisateurs d'ordinateurs la liberté et le contrôle dans leur utilisation de leurs ordinateurs et appareils informatiques en développant et en publiant en collaboration logiciel qui donne à chacun le droit d'exécuter librement le logiciel, de le copier et de le distribuer, de l'étudier et de le modifier. Le logiciel GNU accorde ces droits dans sa licence. Afin de s'assurer que l'ensemble du logiciel d'un ordinateur accorde à ses utilisateurs tous les droits de liberté (utiliser, partager, étudier, modifier), même la partie la plus fondamentale et la plus importante, le système d'exploitation (y compris tous ses nombreux programmes utilitaires) devait être libre Logiciel. Selon son manifeste, l'objectif fondateur du projet était de construire un système d'exploitation libre, et si possible, "tout ce qui est utile normalement avec un système Unix pour que l'on puisse se passer de tout logiciel qui n'est pas libre". Stallman a décidé d'appeler ce système d'exploitation GNU (un acronyme récursif signifiant « GNU n'est pas Unix ! »), basant sa conception sur celle d'Unix, un système d'exploitation propriétaire. Le développement a été lancé en janvier 1984. En 1991, le noyau Linux est apparu, développé en dehors du projet GNU par Linus Torvalds, et en décembre 1992, il a été mis à disposition sous la version 2 de la licence publique générale GNU. Combiné avec les utilitaires du système d'exploitation déjà développés par le projet GNU, il a permis le premier système d'exploitation qui était un logiciel libre, communément appelé Linux. Le travail actuel du projet comprend le développement de logiciels, la sensibilisation, les campagnes politiques et le partage de nouveau matériel.
Prologue GNU/Prologue GNU :
GNU Prolog (également appelé gprolog) est un compilateur développé par Daniel Diaz avec un environnement de débogage interactif pour Prolog disponible pour Unix, Windows, Mac OS X et Linux. Il prend également en charge certaines extensions de Prolog, notamment la programmation par contraintes sur un domaine fini, l'analyse à l'aide de grammaires à clauses définies et une interface de système d'exploitation. Le compilateur convertit le code source en code binaire pouvant être interprété par une machine abstraite Warren (WAM) et le convertit en exécutables autonomes.
Radio GNU/Radio GNU :
GNU Radio est une boîte à outils de développement logiciel libre qui fournit des blocs de traitement du signal pour implémenter des radios définies par logiciel et des systèmes de traitement du signal. Il peut être utilisé avec du matériel RF externe pour créer des radios définies par logiciel, ou sans matériel dans un environnement de type simulation. Il est largement utilisé dans les environnements amateurs, universitaires et commerciaux pour prendre en charge à la fois la recherche sur les communications sans fil et les systèmes radio réels.
Ligne de lecture GNU/ligne de lecture GNU :
GNU Readline est une bibliothèque de logiciels qui fournit des fonctionnalités d'édition et d'historique en ligne pour les programmes interactifs avec une interface de ligne de commande, telle que Bash. Il est actuellement maintenu par Chet Ramey dans le cadre du projet GNU. Il permet aux utilisateurs de déplacer le curseur de texte, de rechercher dans l'historique des commandes, de contrôler un kill ring (une version plus flexible d'un presse-papiers copier/coller) et d'utiliser la complétion par tabulation sur un terminal texte. En tant que bibliothèque multiplateforme, readline permet aux applications sur divers systèmes d'afficher un comportement d'édition de ligne identique.
GNU SIP_Witch/GNU SIP Witch :
GNU SIP Witch est un logiciel de serveur SIP gratuit avec des capacités Peer-to-peer du projet GNU. Il s'agit de l'implémentation GNU du protocole SIP (Session Initiation Protocol), qui est utilisé pour le routage des appels.
GNU Savannah/GNU Savannah :
GNU Savannah est un projet de la Free Software Foundation initié par Loïc Dachary, qui sert de système collaboratif de gestion du développement logiciel pour les projets de logiciels libres. Savannah propose actuellement CVS, GNU arch, Subversion, Git, Mercurial, Bazaar, liste de diffusion, hébergement Web, hébergement de fichiers et services de suivi des bogues. Savannah fonctionnait initialement sur le même logiciel SourceForge qui était utilisé à l'époque pour exécuter le portail SourceForge. Le site Web de Savannah est divisé en deux noms de domaine : savannah.gnu.org pour les logiciels qui font officiellement partie du projet GNU, et savannah.nongnu. org pour tous les autres logiciels. Contrairement à SourceForge ou GitHub, Savannah se concentre sur l'hébergement de projets de logiciels libres et a des politiques d'hébergement très strictes, y compris une interdiction d'utiliser des formats non libres (tels qu'Adobe Flash) pour garantir que seuls des logiciels libres sont hébergés. Lors de l'enregistrement d'un projet, les soumissionnaires de projet doivent indiquer la licence de logiciel libre utilisée par le projet. Les propriétaires de projets n'ont pas la liberté de supprimer leurs projets soumis de leur propre chef et le personnel a pour politique de refuser toutes les demandes de suppression, sauf si le projet a été approuvé par erreur ou a toujours été vide.
GNU Scientific_Library/Bibliothèque scientifique GNU :
La bibliothèque scientifique GNU (ou GSL) est une bibliothèque de logiciels pour les calculs numériques en mathématiques appliquées et en sciences. Le GSL est écrit en C ; des wrappers sont disponibles pour d'autres langages de programmation. Le GSL fait partie du projet GNU et est distribué sous la licence publique générale GNU.
Écran GNU/Écran GNU :
GNU Screen est un multiplexeur de terminal, une application logicielle qui peut être utilisée pour multiplexer plusieurs consoles virtuelles, permettant à un utilisateur d'accéder à plusieurs sessions de connexion distinctes dans une seule fenêtre de terminal, ou de détacher et rattacher des sessions à partir d'un terminal. Il est utile pour gérer plusieurs programmes à partir d'une interface de ligne de commande et pour séparer les programmes de la session du shell Unix qui a démarré le programme, en particulier pour qu'un processus distant continue de s'exécuter même lorsque l'utilisateur est déconnecté. Publié sous les termes de la version 3 ou ultérieure de la licence publique générale GNU, GNU Screen est un logiciel libre.
GNU Sharutils/GNU Sharutils :
GNU Sharutils est un ensemble d'utilitaires pour gérer les archives shell. L'utilitaire GNU shar produit un seul fichier parmi de nombreux fichiers et les prépare pour la transmission par les services de messagerie électronique, par exemple en convertissant les fichiers binaires en texte ASCII brut. Une archive shell est une collection de fichiers qui peuvent être décompressés par le shell Bourne. Un large éventail de fonctionnalités offre une grande flexibilité dans la fabrication d'archives partagées et dans la spécification de l'intelligence partagée. Par exemple, shar peut compresser des fichiers, uuencoder des fichiers binaires, diviser de longs fichiers et construire des envois en plusieurs parties, assurer un ordre de non-partage correct et fournir une vérification de la somme md5 ou du nombre d'octets. GNU unshar analyse un ensemble de messages électroniques à la recherche du début des archives shell. Il supprimera automatiquement les en-têtes de courrier et autres textes d'introduction. Les corps d'archives sont ensuite décompressés par une copie du shell. unshar peut également traiter des fichiers contenant des archives shell concaténées.
GNU Simpler_Free_Documentation_License/Licence de documentation gratuite GNU Simpler :
La licence de documentation gratuite GNU Simpler (GSFDL) est une version proposée de la licence de documentation gratuite GNU (GFDL) qui n'a aucune exigence pour maintenir les textes de couverture et les sections invariantes. Il est destiné à fournir une option de licence plus simple pour les auteurs qui ne souhaitent pas utiliser ces fonctionnalités dans la GFDL. La GSFDL est une licence de copyleft pour le contenu libre, conçue par la Free Software Foundation (FSF) pour le projet GNU. Cette licence n'est actuellement qu'à l'état de projet (publiée le 26 septembre 2006). Le brouillon est essentiellement identique au brouillon actuel de la version 2 de la licence de documentation libre GNU, sauf qu'il ne prévoit aucune disposition pour les textes de couverture et les sections invariantes ; et il comprend une nouvelle section 0a intitulée "Les manuels gratuits sont essentiels" qui contient une déclaration idéologique. La GFDLv2 autorise explicitement les licences croisées avec la GSFDL pour tout travail qui n'utilise aucune des fonctionnalités que la GSFDL ne prend pas en charge. La licence a été conçue pour les manuels, les manuels, d'autres documents de référence et d'instruction et la documentation qui accompagne souvent le logiciel GPL. Cependant, il peut être utilisé pour n'importe quel travail, quel que soit le sujet ou le support (bien qu'il ne soit pas recommandé pour une utilisation dans les logiciels).
GNU Smalltalk/GNU Smalltalk :
GNU Smalltalk est une implémentation du langage de programmation Smalltalk par le projet GNU. L'implémentation, contrairement aux autres environnements Smalltalk, utilise des fichiers texte pour l'entrée du programme et interprète le contenu comme du code Smalltalk. De cette façon, GNU Smalltalk agit plus comme un interprète plutôt que comme un environnement à la manière traditionnelle de Smalltalk. GNU Smalltalk inclut des liaisons pour de nombreuses bibliothèques de logiciels libres, notamment SQLite, libSDL, cairo, gettext et Expat.
GNU Solfège/GNU Solfège :
GNU Solfege est un programme de formation auditive écrit en Python destiné à aider les musiciens à améliorer leurs compétences et leurs connaissances. C'est un logiciel libre qui fait partie du projet GNU. GNU Solfege est disponible pour Linux, Windows et OS X.
GNU Solidario/GNU Solidario :
GNU Solidario est une organisation à but non lucratif fondée par Luis Falcón le 23 novembre 2009 pour promouvoir l'utilisation des logiciels libres dans les domaines de la santé publique et de l'éducation. Actuellement, il se concentre sur la médecine sociale et les droits des animaux
GNU Taler/GNU Taler :
GNU Taler est un système de microtransaction et de paiement électronique basé sur un logiciel libre. Contrairement à la plupart des autres systèmes de paiement décentralisés, GNU Taler n'utilise pas de blockchain. Une signature aveugle est utilisée pour protéger la vie privée des utilisateurs car elle empêche la bourse de savoir quelle pièce elle a signée pour quel client. Le projet est dirigé par Florian Dold et Christian Grothoff de Taler Systems SA. Taler est l'abréviation de "Taxable Anonymous Libre Economic Reserves" et fait allusion aux pièces de monnaie Taler en Allemagne au début de la période moderne. Il bénéficie du soutien vocal du fondateur du projet GNU, Richard Stallman. Stallman a décrit le programme comme "conçu pour être anonyme pour le payeur, mais les bénéficiaires sont toujours identifiés". Dans un article publié dans Security, Privacy, and Applied Cryptography Engineering, GNU Taler est décrit comme répondant à des considérations éthiques - le client payant est anonyme tandis que le commerçant est identifié et imposable. Une implémentation est fournie par Taler Systems SA.
GNU TeXmacs/GNU TeXmacs :
GNU TeXmacs est un traitement de texte scientifique et un composant de composition du projet GNU. Il est né sous le nom de GNU Emacs avec des fonctionnalités TeX, bien qu'il ne partage aucun code avec ces programmes, tout en utilisant des polices TeX. Il est écrit et maintenu par Joris van der Hoeven et un groupe de développeurs. Le programme produit des documents structurés avec une interface utilisateur WYSIWYG. De nouveaux styles de document peuvent être créés par l'utilisateur. L'éditeur fournit des algorithmes de composition de haute qualité et TeX et d'autres polices pour la publication de documents d'aspect professionnel.
GNU Unifont/GNU Unifont :
GNU Unifont est une police bitmap Unicode gratuite utilisant un format de police bitmap intermédiaire créé par Roman Czyborra. L'Unifont principal couvre l'ensemble du plan multilingue de base (BMP). Le compagnon "supérieur" couvre des parties importantes du plan multilingue supplémentaire (SMP). Le compagnon "Unifont JP" contient des kanji japonais présents dans le jeu de caractères JIS X 0213. Il est présent dans la plupart des systèmes d'exploitation libres et des systèmes de fenêtrage tels que Linux, XFree86 ou le serveur X.Org et certains micrologiciels intégrés tels que RockBox. Le code source est publié sous la licence GPL-2.0 ou ultérieure. La police est publiée sous la licence GPL-2.0 ou ultérieure avec Font-exception-2.0 (l'intégration de la police dans un document ne nécessite pas que le document soit placé sous la même licence). Le manuel est publié sous la licence GFDL-1.3 ou ultérieure. Il est devenu un paquet GNU en octobre 2013. Le mainteneur actuel est Paul Hardy.
Unités GNU/Unités GNU :
GNU Units est un programme informatique multiplateforme pour la conversion d'unités de quantités. Il dispose d'une base de données d'unités de mesure, y compris des unités ésotériques et historiques. Cela permet par exemple de convertir des vitesses spécifiées en stades par quinzaine et des pressions spécifiées en tonnes par acre. Les unités de sortie sont vérifiées pour leur cohérence avec l'entrée, ce qui permet de vérifier la conversion d'expressions complexes.
GNU Zebra/GNU Zebra :
Zebra est un progiciel de routage qui fournit des services de routage basés sur TCP/IP avec prise en charge de protocoles de routage tels que RIP, OSPF et BGP. Zebra prend également en charge le comportement spécial BGP Route Reflector et Route Server. Outre les protocoles de routage IPv4 traditionnels, Zebra prend également en charge les protocoles de routage IPv6. Avec le démon SNMP qui prend en charge le protocole SMUX, Zebra fournit des bases d'informations de gestion du protocole de routage. Zebra utilise une architecture logicielle avancée pour fournir un moteur de routage multi-serveurs de haute qualité. Zebra dispose d'une interface utilisateur interactive pour chaque protocole de routage et prend en charge les commandes client courantes. Grâce à cette conception, de nouveaux démons de protocole peuvent être facilement ajoutés. La bibliothèque Zebra peut également être utilisée comme interface utilisateur client d'un programme. Zebra est distribué sous la licence publique générale GNU.
Arche GNU/Arche GNU :
Le logiciel GNU arch est un système de contrôle de révision distribué qui fait partie du projet GNU et sous licence GNU General Public License. Il est utilisé pour garder une trace des modifications apportées à une arborescence source et pour aider les programmeurs à combiner et autrement manipuler les modifications apportées par plusieurs personnes ou à des moments différents. Depuis 2009, le statut officiel de GNU arch est obsolète et seuls les correctifs de sécurité sont appliqués. Bazaar (ou 'bzr') est depuis également devenu un projet GNU officiel et peut donc être considéré comme le remplaçant de GNU arch. Ce n'est pas une fourche d'arc.
GNU cflow/GNU cflow :
GNU cflow est un générateur de graphes de flux qui fait partie du projet GNU. Il lit une collection de fichiers source C et génère un graphe de flux C de références externes. Il utilise uniquement des sources et n'a pas besoin d'exécuter le programme.
GNU coding_standards/normes de codage GNU :
Les normes de codage GNU sont un ensemble de règles et de lignes directrices pour l'écriture de programmes qui fonctionnent de manière cohérente au sein du système GNU. Les normes de codage GNU ont été écrites par Richard Stallman et d'autres bénévoles du projet GNU. Le document de normes fait partie du projet GNU et est disponible sur le site Web de GNU. Bien qu'il se concentre sur l'écriture de logiciels libres pour GNU en C, une grande partie peut être appliquée de manière plus générale. En particulier, le projet GNU encourage ses contributeurs à toujours essayer de suivre les normes, que leurs programmes soient ou non implémentés en C.
GNU fcrypt/GNU fcrypt :
GNU fcrypt était un projet de logiciel de cryptage de disque destiné à offrir plusieurs partitions cachées, un "cryptage à la volée" (cryptage automatique et transparent) et un "déni plausible". Le projet maintenant dissous faisait partie du projet GNU. En novembre 2012, Richard Stallman, surnommé fcrypt en tant que projet GNU officiel, après cela, le programme s'appelait GNU fcrypt. Le cryptage du logiciel était destiné à résister au piratage par les ordinateurs quantiques.
Licence GNU/Licence GNU :
Une licence GNU ou GNU General Public License (GNU GPL) est une série de licences de logiciels libres largement utilisées qui garantissent aux utilisateurs finaux la liberté d'exécuter, d'étudier, de partager et de modifier le logiciel. La version 1 a été publiée le 25 février 1989 par Richard Stallman et sa dernière version (3) a été publiée le 29 juin 2007. Entre-temps, elle a créé d'autres dérivations pour résoudre les problèmes liés à la disponibilité et à l'utilisation des logiciels libres, comme indiqué dans les articles ci-dessous. La licence GNU peut faire référence à : GNU General Public License GNU Lesser General Public License GNU Free Documentation License GNU Affero General Public License
Foudre GNU/foudre GNU :
GNU Lightning est une bibliothèque de logiciels libres permettant de générer du code en langage assembleur au moment de l'exécution. La version 2.1.3, publiée en septembre 2019, prend en charge les backends pour SPARC (32 bits), x86 (32 et 64 bits), MIPS, ARM (32 et 64 bits), ia64, HPPA, PowerPC (32 et 64 bits). bit), Alpha, S390 et RISC-V (64 bits).
GNU nano/GNU nano :
GNU nano est un éditeur de texte pour les systèmes informatiques ou les environnements d'exploitation de type Unix utilisant une interface de ligne de commande. Il émule l'éditeur de texte Pico, qui fait partie du client de messagerie Pine, et fournit également des fonctionnalités supplémentaires. Contrairement à Pico, nano est sous licence GNU General Public License (GPL). Sorti en tant que logiciel libre par Chris Allegretta en 1999, nano est devenu une partie du projet GNU en 2001. Le logo ressemble à la forme minuscule de la lettre grecque Eta (η).
GNU parallèle/GNU parallèle :
GNU parallel est un utilitaire piloté par ligne de commande pour Linux et d'autres systèmes d'exploitation de type Unix qui permet à l'utilisateur d'exécuter des scripts shell ou des commandes en parallèle. GNU parallèle est un logiciel libre, écrit par Ole Tange en Perl. Il est disponible sous les termes de la GPLv3.
GNU social/GNU social :
GNU social (anciennement connu sous le nom de StatusNet et autrefois connu sous le nom de Laconica) est un serveur de microblogging logiciel libre et open source écrit en PHP qui implémente la norme OStatus pour l'interopérabilité entre les installations. Tout en offrant des fonctionnalités similaires à Twitter, GNU social cherche à fournir le potentiel de communications ouvertes, interservices et distribuées entre les communautés de microblogging. Les entreprises et les particuliers peuvent installer et contrôler leurs propres services et données. GNU social a été déployé sur des centaines de serveurs interopérants.

Aucun commentaire:

Enregistrer un commentaire

Gladiator 2000 film 2005 soundtrack""

Heureux d'être_gay / Heureux d'être gay : " Glad to Be Gay " est une chanson du groupe britannique de punk rock / new...