אני קצת ממשיך את השאלה של "מה זה Xorg" בפוסט הזה:
http://whatsup.co.il/index.php?name=PNphpBB2&file=viewtopic&t=51162
ממה שאני מנסה להבין, ה־Display server נותן API לתוכנות לצייר גרפיקה על המסך? ואז אני יכול לתכנת תוכנה שמשתמשת למשל בכל מיני פונקציות של X כדי לצייר ציורים קטנים ויפים?
ואז בא GTK וחבריו, שנותנים API משלהם שהוא עצמו קורא לפונקציות של X בלינוקס או למה-שזה-לא-יהיה בחלונות כדי לצייר כפתורים יפים. תוכנות בנויות על GTK או Qt או לא משנה, במקום לצייר ישירות ל־X וכך מפשטות בהרבה כל מיני תהליכים.
השאלות שצצות לי:
פתאום באים Wayland או Mir, אז צריך לכתוב אימפלנמטציה חדשה של GTK שתשתמש בפונקציות שבאות עם ה־Display server האלה?
כל Display server צריך לדעת לדבר עם כרטיסי הגרפיקה ומכאן שצריך מודולים/דרייברים מיצרני כרטיסי הגרפיקה למינהם? דרייבר ל־X, ל־Wayland, וכו'?