La kuvaajan pino GNU / Linux on niin monimutkainen, että on vaikea selittää kaikkia siihen liittyviä kerroksia ja elementtejä. Linuxin graafinen järjestelmä toimii, mutta se ei ole ollenkaan yksinkertainen. Olet varmasti jo kuullut joistakin osista, joista se koostuu, kuten graafisista ohjaimista, DRM: stä, KMS: stä, FBDEV: stä jne. Ilman, että sinulla olisi OpenGL-graafista sovellusliittymää tai muita sovellusliittymiä palvelimen tukeman graafisen ympäristön lisäksi , jne.
No, on niin kutsuttu kehyspuskuri tai fbdev, Jotkut ohjaimet tarjoavat minimaalisen grafiikkajärjestelmän Linux-päätelaitteeseen, riippuvaisemmalla tavalla käyttämästämme näytönohjaimesta ja ennen muiden tarkempien grafiikkaohjaimien saamista. Lyhyesti sanomatta, että tämä järjestelmä on jo jonkin verran vanhentunut, mutta se voi olla hyödyllistä joissakin tapauksissa. Epäilemättä tämän osan aktiivisuus on kehityksen kannalta viime vuosina vähäistä.
Kehittäjät eivät osallistu tähän elementtiin, ja kuten sanon, sille on olemassa kiehuvia vaihtoehtoja, kuten DRM. Tämä järjestelmä noudattaa fbdev: n toiminnallisuutta nykyaikaisissa grafiikkajärjestelmissä ja pystyy jopa simuloimaan fbdev: n toimintaa kokonaan. Siksi Linux-ytimessä on tässä mielessä redundanssia, ja jotkut kriitikot ja äänet keskittyvät toisiinsa niin, että vanha fbdev poistetaan ytimestä. Yksi heistä on Tomi Valkeinen Texas Instrumentsista ...
Tomi on jälleen sytyttänyt tulen tämän keskustelun ja se on jälleen ehdottanut eroon vanhoista ohjaimista, mikä ei tarkoita ṕ toiminnallisuuden menettämistä DRM: llä (muuten, ei pidä sekoittaa digitaalisten oikeuksien hallintaan, koska ne ovat lyhenne Direct Rendering Managerista). Ytimen kehitystasolla fbdev: n poistaminen merkitsisi noin 31.000 XNUMX koodirivin poistamista, jolloin ydin olisi kevyempi. Ei varmasti vähäpätöinen. Mitä he tekevät?