BT Sözlüğü › Altyapı › GGI (General Graphics Interface)

GGI (General Graphics Interface)

Altyapı Svenska → Güncellendi: 2026-10-11
Daha fazla bilgi
Geliştiren
Andreas Beck, Steffen Seeger
Tür
Grafik soyutlama katmanı

Linux'a çekirdekte bir grafik katmanı ve üstünde tek bir kitaplık kazandırma girişimi (1990'lar); böylece X, konsol ve oyunlar donanıma ayrı ayrı dokunmayı bırakacaktı: Linus'un reddettiği, bir on yıl sonra KMS'nin haklı çıkardığı fikir.

Andreas Beck ve Steffen Seeger projeyi 1990'ların ortasında, SVGAlib oyunlarının root gerektirmesinden ve konsolu ölü bırakabilmesinden, XFree86'nın da grafik kartına sahip çıkan bir setuid program olmasından bıkarak başlattı. Planın iki yarısı vardı. KGI, Kernel Graphics Interface, herkes adına mod ayarını ve donanım erişimini yürüten çekirdek içi sürücülerdi. LibGGI ise programların KGI, X, framebuffer aygıtı, SVGAlib ya da hatta AA-lib olabilen bir "hedef"e çizdiği bir kitaplıktı: aynı ikili, farklı çıktı. LibGII aynısını girdi için yapıyordu.

1998'de çekirdek listesinde Linus Torvalds, kabaca X zaten çalışıyor gerekçesiyle çekirdekte grafiğe hayır dedi. m68k portundan gelen framebuffer aygıtı konsolu devraldı ve GGI tercihe bağlı bir kitaplık oldu: Berlin, sonradan Fresco adını aldı, onun üzerine kuruldu; XGGI ise üzerinde bir X sunucusuydu. Proje 2007 civarında sustu. Ertesi yıl KMS Linux'a girdi ve KGI'nin önerdiğini kabaca yaptı; bu kez grafik sürücüleri tarafından ve kimse ona GGI demeden.

← Sözlüğe dön