« Binary large object » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Mo5ul (discuter | contributions)
m + portails programmation informatique, logiciel libre
oups désolé
Balises : Révocation manuelle Éditeur visuel
 
(10 versions intermédiaires par 10 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
Le '''BLOB''', pour ''binary large object'', est un [[Format de données|type de donnée]] permettant le stockage de données [[Fichier binaire|binaires]] (le plus souvent des fichiers de type image, son ou vidéo) dans le champ d'une table d'une [[base de données]].
Le '''BLOB''', pour ''binary large object'', est un [[Format de données|type de donnée]] permettant le stockage de données [[Fichier binaire|binaires]] (le plus souvent des fichiers de type image, son ou vidéo) dans le champ d'une table d'une [[base de données]].


Dans le monde des [[logiciels libres]], le BLOB est un terme péjoratif pour désigner l'inclusion d'un [[Pilote informatique|pilote]] sous forme de [[Code objet|fichier objet]] dans le [[Noyau de système d'exploitation|noyau]] libre d'un [[système d'exploitation]] afin de ne pas divulguer le [[code source]] du programme. On retrouve ces blobs dans les systèmes [[NetBSD]], [[FreeBSD]], [[DragonFly BSD]] et la plupart des distributions [[GNU/Linux]]. En revanche le projet [[OpenBSD]] les refuse pour des raisons de maintenance et de sécurité mais aussi pour leur incompatibilité avec le concept des logiciels libres. La [[Free Software Foundation]] s'oppose fermement à l'utilisation de ces blobs et promeut une version du noyau Linux qui en est expurgée<ref>{{en}} [http://directory.fsf.org/project/linux/ Linux (BLOB free version)]</ref> : [[Linux-libre]].
Dans le monde des [[logiciels libres]], le BLOB est un terme péjoratif pour désigner l'inclusion d'un [[Pilote informatique|pilote]] sous forme de [[Code objet|fichier objet]] dans le [[Noyau de système d'exploitation|noyau]] libre d'un [[système d'exploitation]] afin de ne pas divulguer le [[code source]] du programme. On retrouve ces blobs dans de nombreuses distributions [[GNU/Linux]]<ref name="GNU">{{lien web |langue=en |titre=Explaining Why We Don't Endorse Other Systems<!-- Vérifiez ce titre --> |url=https://www.gnu.org/distros/common-distros.html |site=gnu.org |consulté le=17-11-2023}}.</ref>. La [[Free Software Foundation]] s'oppose fermement à l'utilisation de ces blobs et promeut une version du noyau Linux qui en est expurgée<ref>{{en}} [http://directory.fsf.org/project/linux/ Linux (BLOB free version)]</ref> : [[Linux-libre]]. La distribution [[Debian]] est la seule distribution courante non agréée par la FSF qui garde les blobs non libres en dehors de sa distribution principale<ref name="GNU"/>.


Ce terme s'est cependant élargi, dans les années 2010, aux nouvelles initiatives libres sur les logiciels propriétaires : ainsi, ce n'est pas seulement le système d'exploitation "libre" qui serait sujet à des intégrations de "blobs" pour un fonctionnement adapté, mais également les initiatives touchant directement au matériel (par exemple, le projet [[coreboot]] ou [[libreboot]]), ou encore au monde mobile (par exemple, les blobs propriétaires fournis par les industriels dans les téléphones [[Android]], par rapport aux Android qualifiés de libres, tels que [[CyanogenMod]] ou [[LineageOS]]){{refnec}}.
Ce terme s'est cependant élargi, dans les années 2010, aux nouvelles initiatives libres sur les logiciels propriétaires : ainsi, ce n'est pas seulement le système d'exploitation "libre" qui serait sujet à des intégrations de "blobs" pour un fonctionnement adapté, mais également les initiatives touchant directement au matériel (par exemple, le projet [[coreboot]] ou [[libreboot]]), ou encore au monde mobile (par exemple, les blobs propriétaires fournis par les industriels dans les téléphones [[Android]], par rapport aux Android qualifiés de libres, tels que [[CyanogenMod]] ou [[LineageOS]]){{refnec}}.

Dernière version du 6 février 2024 à 18:32

Le BLOB, pour binary large object, est un type de donnée permettant le stockage de données binaires (le plus souvent des fichiers de type image, son ou vidéo) dans le champ d'une table d'une base de données.

Dans le monde des logiciels libres, le BLOB est un terme péjoratif pour désigner l'inclusion d'un pilote sous forme de fichier objet dans le noyau libre d'un système d'exploitation afin de ne pas divulguer le code source du programme. On retrouve ces blobs dans de nombreuses distributions GNU/Linux[1]. La Free Software Foundation s'oppose fermement à l'utilisation de ces blobs et promeut une version du noyau Linux qui en est expurgée[2] : Linux-libre. La distribution Debian est la seule distribution courante non agréée par la FSF qui garde les blobs non libres en dehors de sa distribution principale[1].

Ce terme s'est cependant élargi, dans les années 2010, aux nouvelles initiatives libres sur les logiciels propriétaires : ainsi, ce n'est pas seulement le système d'exploitation "libre" qui serait sujet à des intégrations de "blobs" pour un fonctionnement adapté, mais également les initiatives touchant directement au matériel (par exemple, le projet coreboot ou libreboot), ou encore au monde mobile (par exemple, les blobs propriétaires fournis par les industriels dans les téléphones Android, par rapport aux Android qualifiés de libres, tels que CyanogenMod ou LineageOS)[réf. nécessaire].

Notes et références[modifier | modifier le code]

  1. a et b (en) « Explaining Why We Don't Endorse Other Systems », sur gnu.org (consulté le ).
  2. (en) Linux (BLOB free version)

Articles connexes[modifier | modifier le code]