Nouvelles discussions pour supprimer FBDEV du noyau Linux

Exemple d'utilisation de fbdev

La pile graphique GNU/Linux est si complexe qu'il est difficile d'expliquer toutes les couches et tous les éléments qui la composent. Le système graphique Linux fonctionne, mais il est loin d'être simple. Vous avez probablement déjà entendu parler de certains de ses composants, tels que les pilotes graphiques, le DRM, le KMS, le FBDEV, etc., sans oublier l'API graphique OpenGL et les autres API, ainsi que l'environnement graphique côté serveur, et ainsi de suite.

Il existe des pilotes appelés framebuffer ou fbdev , qui fournissent un système graphique minimal dans le terminal Linux, s'appuyant principalement sur la carte graphique utilisée, en attendant l'apparition de pilotes graphiques plus spécifiques. Sans entrer dans les détails, ce système est quelque peu obsolète, mais il peut encore s'avérer utile dans certains cas. Il est indéniable que le développement dans ce domaine a été très limité ces dernières années.

Les développeurs ne contribuent pas à cet élément, et comme je l'ai mentionné, des alternatives gagnent du terrain, telles que les DRM . Ce système remplit les mêmes fonctions que fbdev pour les systèmes graphiques modernes et est même capable de simuler parfaitement son fonctionnement. Par conséquent, le noyau Linux présente une redondance à cet égard, ce qui fait l'objet de critiques et d'appels à la suppression de l'ancien fbdev. Parmi ces voix, celle de Tomi Valkeinen de Texas Instruments…

Tomi a relancé le débat et proposé à nouveau de supprimer les anciens pilotes, ce qui n'entraînerait aucune perte de fonctionnalité puisqu'ils intègrent un système de gestion des droits numériques (DRM, à ne pas confondre avec la gestion des droits numériques, mais le gestionnaire de rendu direct). Au niveau du développement du noyau, la suppression de fbdev permettrait d'éliminer environ 31 000 lignes de code, allégeant ainsi le noyau. Un gain non négligeable. Quelle sera la décision finale ?


Ajouter comme source préférée dans Google