Xorg vs Wayland เทียบกับ Mir

ทางแลนด์ -vs-mir

ชื่อของข่าวบอกทุกอย่าง X11 เป็นโปรโตคอลมาตรฐานสำหรับการสื่อสารกับ Xorg มานานหลายทศวรรษนอกเหนือจากการใช้งานอื่น ๆ ของ X Window System เวอร์ชันแรกปรากฏในปี 2004 และตั้งแต่นั้นมา ได้รวมอยู่ในลีนุกซ์รุ่นหลักเช่น Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X และแน่นอน Ubuntu แม้จะยังคงใช้งานได้อย่างสมบูรณ์แบบ แต่ Xorg ได้รับการออกแบบมามากกว่าทศวรรษที่แล้วและตั้งแต่นั้นมาก็มีการปรับปรุงมากมายในด้านการแสดง ประมาณ องค์ประกอบหน้าจอทั้งหมดเช่นหน้าต่างปุ่มหรือแบบอักษรจะไม่ถูกเรียกใช้บนเซิร์ฟเวอร์อีกต่อไป (คุณควรแสดงอย่างไร) โดยลูกค้า (สิ่งที่คุณควรแสดง) เพื่อไปยังรูปแบบที่รุ่นหลังได้รับความโดดเด่นทั้งหมด เราวิเคราะห์ความเก่า Xorg และทางเลือกที่ดีสำหรับอนาคต Wayland และ Mirในบทความที่เปิดความคิดเห็นและความคิดเห็น Xorg เป็นการใช้งานหลักของ X-Window ใน GNU/Linux มานานหลายทศวรรษ แต่ระบบเก่าที่ใช้มันได้เปลี่ยนแปลงไปอย่างมากจนถึงยุคปัจจุบัน เกือบจะหายไปอย่างสิ้นเชิง รูปแบบปัจจุบันขึ้นอยู่กับฐานลูกค้าเป็นหลักโดยที่ pixelmaps หรือภาพเต็มหน้าจอกับเซิร์ฟเวอร์ แสดงผล และตัวจัดการหน้าต่างทั้งสองจะรวมเข้ากับสิ่งที่แสดงต่อผู้ใช้ในที่สุด มันยังคงอยู่แล้วที่จะถามว่า Xorg มีบทบาทอะไรบ้างในกรณีนี้หากไม่ใช่นายหน้า ระหว่างสองด้านบน นอกจากการรวมเลเยอร์อื่นที่ไม่มีฟังก์ชันจริงแล้ว เกี่ยวข้องกับการชะลอตัวโดยธรรมชาติ ไปยังแอปพลิเคชันใด ๆ และอีกหนึ่งจุดที่ต้องรักษาความปลอดภัย ภายในระบบเนื่องจากแอปพลิเคชันรับฟังข้อมูลป้อนเข้าใด ๆ และยอมรับคำขอจากไคลเอนต์หน้าต่างอื่น ๆ การแยกออกจากโปรโตคอล X11 และเริ่มต้นใหม่ดูเหมือนเป็นความคิดที่ดีและด้วยเหตุนี้ความคิดของ Wayland โปรโตคอลเซิร์ฟเวอร์กราฟิกและไลบรารี สำหรับระบบ Linux ที่เกิดขึ้นในปี 2010 ซึ่งเป็นแอปพลิเคชันที่ Unity ในอนาคตจะทำงาน นอกจากนี้ยังเสนอให้เป็นมาตรฐานสำหรับแพลตฟอร์มมือถือโดยใช้ Ubuntu Touch ระบบปฏิบัติการมือถือของ Ubuntu Wayland

ตัวอย่างการแสดงภาพด้วย Wayland

ในช่วงหลายปีที่ผ่านมาผู้คนใน Canonical ได้แสดงความตั้งใจที่จะสนับสนุนแอปพลิเคชันนี้อย่างเต็มที่ในการแจกแจงของพวกเขา แต่ในความเป็นจริงก็คือแม้กระทั่งในปัจจุบันก็ยังไม่สามารถถอดออกได้ทั้งหมด ในความเป็นจริง Ubuntu Touch เวอร์ชันแรกใช้ SurfaceFlinger ซึ่งเป็นเซิร์ฟเวอร์กราฟิกของ Android เพื่อดำเนินการเรนเดอร์และ ในเวอร์ชันล่าสุด Mir ได้รับการออกแบบมาให้ทำงานบนระบบปฏิบัติการ Ubuntu ทุกรุ่นค่อยๆแทนที่ทั้งสองที่กล่าวถึงก่อนหน้านี้ ความคิดหลักไม่ได้สูญหายไปการกำจัดชั้นกลางหมายถึงการเพิ่มประสิทธิภาพของระบบเนื่องจากข้อมูลที่น้อยลงจะต้องถูกเปลี่ยนเส้นทางไปยังไคลเอนต์ที่เกี่ยวข้องและนี่หมายถึงการเพิ่มความปลอดภัยของอุปกรณ์มากขึ้น Wayland ไม่ต้องการไดรเวอร์สำหรับกราฟิก 2D ซึ่งแตกต่างจาก Xorg ที่มี DDX เนื่องจากทุกอย่างเสร็จสิ้นในฝั่งไคลเอ็นต์โดยใช้ไดรเวอร์ DRM / KMS ซ้ำเพื่อแสดงผลลัพธ์สุดท้ายของภาพ น้ำมนตร์

ตัวอย่างการสร้างภาพด้วย Mir

เมียร์ไม่คิดว่าจะมีรูปแบบที่หลากหลายของสิ่งที่ Wayland คิดนอกเหนือจากการใช้โปรโตคอลของตัวเองและการใช้ API ของตัวเอง แต่ถึงอย่างไร เฉพาะสำหรับ Ubuntu และ Unity 8ซึ่งเป็นทั้งข้อดีเนื่องจากการออกแบบที่เหมาะสมที่สุดและข้อเสียเนื่องจากไม่สามารถรวมอยู่ใน Linux รสชาติอื่น ๆ ได้ เบต้าล่าสุด ออกจาก Ubuntu 16.10 (Yakketi Yak) มาพร้อมกับอัพเดต Mirซึ่งได้รับการปรับแต่งเพื่อประสิทธิภาพที่ดีขึ้นภายใต้ไดรเวอร์การ์ด Nvidia

ด้วยข้อมูลทั้งหมดนี้ การอภิปราย รับใช้: Mir จะได้รับการสนับสนุนอย่างเต็มที่จาก Canonical หรือเขาจะอยู่ร่วมกับ Wayland? เซิร์ฟเวอร์กราฟิกที่สองนี้จะมีอนาคตแบบใด? จะเป็นโครงการที่จะได้รับการสนับสนุนร่วมกันไปสู่เป้าหมายร่วมเดียวกันหรือไม่?


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เพเรต dijo

    ดูเหมือนว่าดีสำหรับฉันที่ Ubuntu เลือกใช้และพัฒนา MIR แต่โปรดหยุดโจมตี Wayland ด้วยข้อโต้แย้งทางเทคนิคที่ไม่ถูกต้องให้ดีที่สุด Wayland ถูกใช้บนแพลตฟอร์มมือถือแล้วเช่น Sailfish หรือ Tizen ในกรณีของ Sailfish นั้น Jolla ได้เปิดตัวโทรศัพท์ในปี 2013 ในทางกลับกัน KDE, Gnome และ Enlightenment เดสก์ท็อปที่มีคนใช้มากที่สุดสามเครื่องจะใช้ Wayland ใน KDE วันนี้สามารถเรียกใช้เซสชันภายใต้ wayland ได้อย่างมั่นคงแล้ว (ฉันรู้เพราะฉันทำไปแล้ว) GNome ได้ประกาศว่าจะส่งต่อไปยัง wayland โดยค่าเริ่มต้นในเวอร์ชันถัดไป คุณจะเห็นว่า Wayland ยังห่างไกลจากการเป็นโครงการที่ "ล้าหลัง"
    เหตุผลเดียวที่ Canonical มีในการพัฒนา MIR คือการควบคุมเทคโนโลยีได้อย่างสมบูรณ์ มันอยู่ในสิทธิเต็มที่ แต่แทนที่จะใช้ทรัพยากรของเขาในการละเลง Wayland เขาควรอุทิศตัวเองเพื่อพัฒนา MIR และการบรรจบกันที่ไม่สิ้นสุด

    1.    กองทัพเรือ dijo

      แต่ในบทความนี้ Wayland ถูกโจมตีที่ไหน? ไม่ใช่โครงการที่ค้างชำระโดยเฉพาะอย่างยิ่งเมื่อ Canonical ละทิ้งโครงการนี้เพื่อ Mir ถึงกระนั้นทั้งสองก็ดูเหมือนจะยังคงอีกยาวไกลจากการแทนที่ Xorg รุ่นเก่า

  2.   q3s dijo

    "Peret" ฉันไม่คิดว่าใครจะโจมตีใครเพียงแค่ผู้เขียนให้มุมมองของเขา .. คุณจะมีของคุณแบ่งปันกับคนอื่น ๆ และให้เรา (ผู้อ่าน) เข้าใจขั้นตอนของโครงการ! ขอบคุณสำหรับหมายเหตุ!

  3.   Jorge Romero dijo

    mmmmm
    แต่การแจกแจงส่วนใหญ่จะใช้ Wayland เช่น Fedora หรือ Opensuse (ฉันใช้มัน), Arch และอนุพันธ์
    และคุณยังต้องคำนึงถึงไดรเวอร์ของการ์ดแสดงผลที่ต้องปรับให้เข้ากับโปรโตคอลและแน่นอนว่ามันจะเป็น Wayland

    เมียร์เป็นเพียงกลยุทธ์ทางการตลาด

  4.   g dijo

    ไม่สำคัญตราบเท่าที่ทั้งสองใช้งานได้