ไม่ X เป็น GUI เดียวที่ใช้งานได้บน Linux
ในอดีตเคยมีโครงการแข่งขันกันมาก่อน แต่ไม่มีโครงการใดที่ได้รับแรงฉุด การเขียนบางอย่างเช่น X นั้นยากและต้องทำงานหนักมากเพื่อให้ได้สิ่งที่ใช้ได้ในทางปฏิบัติ: คุณต้องการไดรเวอร์ฮาร์ดแวร์และคุณต้องการแอปพลิเคชัน เนื่องจากแอปพลิเคชันที่มีอยู่พูด X11 คุณต้องมีเลเยอร์การแปล (ดังนั้น ... คุณได้เขียนสิ่งใหม่หรือเพียงแค่เซิร์ฟเวอร์ X ใหม่หรือไม่) หรือเพื่อเขียนแอปพลิเคชันใหม่ตั้งแต่เริ่มต้น
มีโครงการต่อเนื่องหนึ่งที่มีจุดมุ่งหมายที่จะมาแทนที่ X คือ: เมียร์ มันได้รับการสนับสนุนจาก Canonical ผู้ที่ต้องการสร้างมาตรฐานให้กับUbuntu - แต่มันก็ไม่ได้มีแรงฉุดมากนักนอก Ubuntu ดังนั้นมันอาจไม่ประสบความสำเร็จมากกว่าWayland (ซึ่งถูกออกแบบมาเพื่อประสิทธิภาพ 3 มิติไม่ใช่เพื่อความปลอดภัย) เมียร์ตั้งเป้าที่จะปรับปรุงรูปแบบการรักษาความปลอดภัย X ด้วยการอนุญาตให้แอปพลิเคชั่นมีสิทธิ์ จำกัด (เช่นแอปพลิเคชันต้องมีสิทธิพิเศษบางอย่างที่จะยุ่งกับอินพุตและเอาต์พุตของแอปพลิเคชันอื่น ๆ ); ไม่ว่าจะเป็นขนาดที่เมื่อคนต้องการที่จะใช้หน้าจอและกำหนดวิธีการป้อนข้อมูลยังคงที่จะเห็น
คุณสามารถเรียกใช้โปรแกรมกราฟิกไม่กี่บน Linux โดยไม่ต้อง X กับSVGAlib อย่างไรก็ตามนั่นไม่ได้นำมาซึ่งความปลอดภัยเพิ่มเติมใด ๆ (นอกเหนือจากปัญหาอื่น ๆ อีกมากมายเช่นการสนับสนุนฮาร์ดแวร์ที่ไม่ดี, การใช้งานไม่ดีและแอปพลิเคชั่นจำนวนน้อย) SVGAlib รู้จักรูโหว่ด้านความปลอดภัยและไม่ได้รับความสนใจมากนักดังนั้นจึงอาจมีอีกมากมาย การติดตั้ง X ได้รับความสนใจอย่างมากดังนั้นอย่างน้อยที่สุดคุณสามารถคาดหวังได้ว่าการใช้งานนั้นตรงกับโมเดลความปลอดภัย
X มีรูปแบบความปลอดภัยที่เข้าใจได้ง่ายมาก: แอปพลิเคชันใด ๆ ที่เชื่อมต่อกับเซิร์ฟเวอร์ X สามารถทำสิ่งใดก็ได้ (นั่นคือการประมาณที่ปลอดภัย แต่เป็นจริงได้อย่างพอสมควร) คุณสามารถสร้างระบบที่ปลอดภัยยิ่งกว่านี้ได้โดยแยกแอปพลิเคชันที่ไม่น่าเชื่อถือออก: วางไว้ในสภาพแวดล้อมเสมือนจริงของพวกเขาแสดงบนเซิร์ฟเวอร์ X ของพวกเขาเองและแสดง X เซิร์ฟเวอร์แสดงผลในหน้าต่าง คุณจะสูญเสียฟังก์ชันการทำงานจากแอปพลิเคชันเหล่านี้ตัวอย่างเช่นคุณต้องเรียกใช้สิ่งต่าง ๆ เช่นผู้จัดการหน้าต่างและผู้จัดการคลิปบอร์ดในสภาพแวดล้อมโฮสต์ มีโครงการที่ใช้งานได้อย่างน้อยหนึ่งขึ้นอยู่กับวิธีการนี้คือ: Qubes