Pertanyaan Mengapa Canonical memilih Mir over Wayland sebagai server tampilan?


Saya ingin tahu, apa kelebihan Mir.


25
2018-06-30 00:56


asal




Jawaban:


Mengapa Bukan Wayland / Weston?

Klarifikasi yang jelas pertama: Wayland adalah definisi protokol yang mendefinisikan bagaimana aplikasi klien harus berbicara dengan komponen compositor. Ini menyentuh area seperti penciptaan permukaan / perusakan, alokasi / pengelolaan buffer grafis, penanganan event input, dan prototipe kasar untuk integrasi komponen shell. Namun, evaluasi kami tentang definisi protokol mengungkapkan bahwa protokol Wayland tidak memenuhi persyaratan kami. Pertama, kami bertujuan untuk penanganan peristiwa masukan yang lebih luas yang mengambil perkembangan masa depan seperti perangkat input 3D (misalnya, Leap Motion) ke dalam akun. Harap dicatat bahwa penanganan event input Wayland tidak mengalami masalah keamanan yang diperkenalkan oleh event input X yang menangani semantik (terima kasih kepada Daniel Stone dan Kristian Høgsberg untuk menunjukkan hal ini). Sehubungan dengan kasus penggunaan seluler, kami berpikir bahwa penanganan metode masukan harus tercermin dalam protokol server tampilan juga. Sebagai contoh lain, kami menganggap bagian integrasi shell dari protokol sebagai hak istimewa dan kami lebih suka menghindari segala jenis perilaku shell yang didefinisikan dalam protokol yang dihadapi klien.

Namun, kami masih berpikir bahwa upaya Wayland dalam menstandardisasi komunikasi antara klien dan komponen server tampilan sangat masuk akal dan bermanfaat, tetapi karena persyaratan kami yang berbeda, kami memutuskan untuk menggunakan arsitektur berikut ini w.r.t. ke protokol-integrasi:

Sebuah inti dalam protokol-agnostik yang sangat terdefinisi dengan baik, teruji dan portabel.      Cangkang luar bersama-sama dengan firewall-frontend yang memungkinkan kami untuk mem-port server display kami ke tumpukan grafik acak dan mengikatnya ke beberapa protokol.

Singkatnya, kami belum memilih Wayland / Weston sebagai basis kami untuk memberikan pengalaman pengguna generasi berikutnya karena tidak memenuhi persyaratan kami sepenuhnya. Lebih dari ini, dengan pendekatan protokol-dan platform-agnostik kami, kami dapat memastikan bahwa kami mencapai tujuan kami tentang pengalaman pengguna yang konsisten dan indah di seluruh platform dan faktor bentuk perangkat. Namun, dukungan Wayland dapat ditambahkan baik dengan menyediakan implementasi frontend Wayland-spesifik untuk server display kami atau dengan menyediakan implementasi sisi klien dari libwayland yang akhirnya berbicara kepada Mir.

Ada diskusi yang lebih rinci di sini: https://wiki.ubuntu.com/Mir/Spec?action=show&redirect=MirSpec

Dan dari arsitek teknis Mir:

http://samohtv.wordpress.com/2013/03/04/mir-an-outpost-envisioned-as-a-new-home/

Informasi lebih lanjut:


15
2018-06-30 00:59



Ini masih belum menjawab apa keuntungan yang ditawarkan mir, itu hanya jawaban mengapa Wayland tidak terpilih. - hetepeperfan
@hetepeperfan Keuntungannya adalah 'diperpanjang'. - Quazi Irfan


Jono Bacon di Q and A-nya telah menjawab ini beberapa kali. Jawaban terakhirnya ada di sini:

http://www.youtube.com/watch?v=6Oa2psAewtg&feature=share&t=56m36s

Dari apa yang saya kumpulkan dari orang-orang seperti Jono's Q & A's, dan komentar-komentar Popey di Linux Unplugged, poin-poinnya dapat diringkas sebagai berikut:

  1. Wayland terlalu banyak. Memiliki fitur yang terus-menerus tidak digunakan dalam tumpukan perangkat lunak Anda adalah desain perangkat lunak yang buruk.
  2. Tim Wayland tidak akan cukup fleksibel untuk menawarkan versi Wayland yang rusak untuk mengakomodasi secara memadai dan terhormat.
  3. Mir adalah Wayland, apa LightDM adalah GDM / KDM.
  4. Ubuntu memiliki tenggat waktu yang sangat mengerikan yang harus mereka temui dengan produsen telepon dan sejenisnya. Memiliki kendali atas proyek membuatnya lebih mudah untuk menanamkan sumber daya tambahan untuk menjamin bahwa tenggat waktu ini terpenuhi.
  5. Meskipun saya tidak berpikir alasan ini secara resmi berasal dari kanonik, dan dengan demikian hanya spekulasi di pihak saya, pada saat keputusan itu dibuat, Wayland tidak tampak seperti bergerak cukup cepat ke pasar, dan teknologi Android yang ada tampaknya seperti basis yang lebih tepat untuk meluncurkan produk mereka.

11
2018-04-19 11:23