La στοίβα γραφημάτων Το GNU/Linux είναι πολύπλοκο, τόσο πολύ που είναι δύσκολο να εξηγηθούν όλα τα επίπεδα και τα στοιχεία που εμπλέκονται σε αυτό. Το γραφικό σύστημα του Linux λειτουργεί, αλλά δεν είναι καθόλου απλό. Σίγουρα έχετε ήδη ακούσει για ορισμένα από τα μέρη από τα οποία αποτελείται, όπως τα προγράμματα οδήγησης γραφικών, DRM, KMS, FBDEV κ.λπ., χωρίς να υπολογίζεται το OpenGL γραφικό API ή άλλα API, επιπλέον του περιβάλλοντος γραφικών που υποστηρίζεται από ο διακομιστής κλπ
Λοιπόν, υπάρχει αυτό που είναι γνωστό ως framebuffer ή fbdev, ορισμένα προγράμματα οδήγησης παρέχουν ένα ελάχιστο σύστημα γραφικών στο τερματικό Linux, με τρόπο που εξαρτάται περισσότερο από την κάρτα γραφικών που χρησιμοποιούμε και πριν έχουμε άλλα πιο συγκεκριμένα προγράμματα οδήγησης γραφικών. Χωρίς να υπεισέλθουμε σε πολλές λεπτομέρειες, πείτε ότι αυτό το σύστημα είναι ήδη κάπως ξεπερασμένο, αλλά μπορεί να είναι χρήσιμο σε ορισμένες περιπτώσεις. Αναμφίβολα η δραστηριότητα σε αυτό το κομμάτι είναι ελάχιστη τα τελευταία χρόνια σε επίπεδο ανάπτυξης.
Οι προγραμματιστές δεν συμβάλλουν σε αυτό το στοιχείο και όπως είπα υπάρχουν εναλλακτικές σε αυτό που βράζουν, όπως π.χ DRM. Αυτό το σύστημα συμμορφώνεται με τις λειτουργίες fbdev για σύγχρονα γραφικά συστήματα και είναι ακόμη σε θέση να προσομοιώσει πλήρως τη λειτουργία του fbdev. Επομένως, υπάρχει πλεονασμός στον πυρήνα του Linux με αυτή την έννοια και είναι το επίκεντρο ορισμένων επικρίσεων και φωνών που ενώνουν για να αφαιρεθεί το παλιό fbdev από τον πυρήνα. Ένας από αυτούς είναι ο Tomi Valkeinen από την Texas Instruments…
Ο Τόμι έχει πάρει ξανά φωτιά αυτή τη συζήτηση και έχει προτείνει ξανά να απαλλαγούμε από τα παλιά προγράμματα οδήγησης, κάτι που δεν θα σήμαινε απώλεια λειτουργικότητας έχοντας DRM (παρεμπιπτόντως, δεν πρέπει να συγχέεται με το Digital Rights Management, αφού είναι το ακρωνύμιο του Direct Rendering Manager). Σε επίπεδο ανάπτυξης πυρήνα, αυτό που θα σήμαινε η αφαίρεση του fbdev θα ήταν η αφαίρεση περίπου 31.000 γραμμών κώδικα, καθιστώντας τον πυρήνα πιο ελαφρύ. Σίγουρα όχι ευκαταφρόνητο. Τι θα κάνουν;