Akankah Wayland memiliki transparansi jaringan?

12

Arsitektur server / klien Xorg memungkinkan transparansi jaringan yang artinya memungkinkan untuk memulai x-klien pada mesin jarak jauh dan menampilkan GUI pada mesin lokal (yaitu melalui penerusan x dengan menggunakan ssh).

Akankah Wayland memiliki cara yang sama atau serupa untuk memungkinkan menampilkan GUI aplikasi pada sistem yang berbeda dari yang mereka jalankan?

Apakah fitur ini harus ada di sana, sebelum langkah apa pun diambil untuk mengganti Xorg dengan Wayland pada sistem Ubuntu?

txwikinger
sumber

Jawaban:

3

Menurut http://mmol-6453.livejournal.com/253081.html transparansi jaringan ada dalam daftar hal yang harus dilakukan, itu hanya di bagian bawah daftar itu. Jika apa yang dikatakan benar, kita akhirnya dapat terhubung secara grafis ke mesin lain dan menjalankan aplikasi, tetapi tidak segera, dan mungkin SEBELUM X dijatuhkan. Saya harap ini benar, karena seperti orang lain di sini, saya menganggap ini sebagai keunggulan utama untuk sistem berbasis X daripada yang lain, seperti Windows.

David Baucum
sumber
6

Pemahaman saya adalah bahwa X akan dapat berjalan di atas Wayland sebagai klien. Lihat diagram di bagian bawah http://wayland.freedesktop.org/architecture.html misalnya.

Mereka hanya menyebutkan ini dalam hal dapat berbagi perangkat input dengan X untuk kompatibilitas mundur, tetapi saya kira itu berarti akan mungkin untuk berkomunikasi dengan server X melalui koneksi jarak jauh meskipun sedang berjalan di Wayland.

Roger Light
sumber
Saya tidak akan menentang untuk membuat protokol tampilan jarak jauh yang sama sekali baru yang tidak sebodoh VNC, dan lebih bertarget terhadap cara kerja aplikasi aktual daripada protokol X11 saat ini.
Mahakuasa
4

Saya tidak tahu adanya aplikasi grafis yang tidak dapat saya luncurkan dalam sesi ssh. Saya, dan mungkin semua orang yang saya kenal secara profesional menggunakan ini setiap hari. Bukan hanya di tempat kerja, tetapi juga di rumah. Kompiz dan efek keren lainnya adalah kemewahan. Transparansi jaringan untuk setiap aplikasi grafis yang mungkin saya instal adalah persyaratan . RDP atau VNC adalah pengganti yang tidak dapat diterima.

Yang bisa saya lihat tentang topik ini adalah komentar seperti "jangan khawatir karena ... [masukkan kata-kata yang membuat saya khawatir di sini].

Apa yang saya inginkan adalah seseorang yang mengembangkan Wayland di depan umum mengatakan "jangan khawatir tentang hal itu karena" transparansi jaringan adalah prioritas utama bagi kami. "Mereka tahu kami ingin mendengarnya, tetapi mereka tidak akan keluar dan mengatakannya tanpa lindung nilai.


sumber
Mungkin sesuatu seperti ide lama NeWS Sun (dan Javascript modern) adalah model yang lebih baik. Banyak klien X11 menyerah pada banyak fitur X yang lebih berguna karena apa yang ingin mereka lakukan hanyalah kesalahan yang tidak sesuai dengan fitur yang didukung. Itu sebabnya aplikasi melakukan hal-hal bodoh seperti mengambil semua acara mouse untuk seluruh jendela mereka. Saya tidak peduli bagaimana mereka mendukung transparansi jaringan, hanya saja itu didukung.
Mahakuasa
3

Jawaban yang benar adalah: "Transparansi jaringan berada di luar lingkup protokol Wayland".

Penjelasan lengkap disediakan dalam FAQ ini tetapi ringkasan singkat mungkin: "tujuan Wayland adalah untuk mendefinisikan protokol kecil, berusaha keras untuk menjauh dari kesalahan terbesar X: melakukan dan memberi mandat terlalu banyak (X bahkan memiliki print server di dalamnya !!!) .Dengan konsep ini dalam pikiran tidak ada alasan luar biasa untuk menambahkan transparansi jaringan dalam protokol Wayland. Itu dapat dilakukan dalam API mandiri dan server / kliennya. Tidak ada dalam protokol Wayland yang menentang transparansi jaringan . "

Satu hal yang perlu disebutkan adalah bahwa implementasi X saat ini tidak transparan jaringan lagi , seperti yang dijelaskan Daniel Stone dalam video ini (yang harus Anda benar-benar lihat jika Anda tertarik pada argumen dan jika Anda ingin memiliki tawa --nerdy-- yang bagus ).

Diego
sumber
Contoh dari remoting klien / server untuk Weston (implementasi referensi dari komposer protokol Wayland) dijelaskan di sini: lists.freedesktop.org/archives/wayland-devel/2013-October/…
Diego
@ Oli: Itu adalah konfirmasi dari apa yang saya tulis: tambalan yang Anda sebutkan adalah untuk Weston, seorang komposer yang benar-benar mengimplementasikan protokol Wayland. Setiap komposer yang mengimplementasikan protokol Wayland bebas untuk menerapkan mekanisme transparansi jaringan, seperti yang dilakukan Weston. Sebaliknya protokol Wayland tidak mengamanatkan protokol transparansi jaringan apa pun.
Diego
Ini adalah titik dari video di mana Daniel Stone mengatakan bahwa X tidak lagi transparan jaringan: youtu.be/RIctzAQOe44?t=18m30s
Diego
2

Tidak ada Wayland yang kurang ambisius dengan Xorg dan tidak akan memiliki transparansi jaringan.

Mengutip dari blog Mark Shuttleworth:

Beberapa tujuan inti X mempersulit untuk mencapai pengalaman pengguna ini di X daripada pada GL asli, kami memilih untuk memprioritaskan kualitas pengalaman dibandingkan nilai-nilai asli, seperti transparansi jaringan.

ref: http://www.markshuttleworth.com/archives/551

Sebagai pendapat pribadi saya tidak berpikir bahwa transparansi jaringan grafik "server" adalah fitur yang diperlukan untuk komputer desktop, itu adalah fitur yang paling cocok dengan arsitektur tiny_client / big_workstation.

OpenNingia
sumber
Yah .. Anda selalu menggunakan komputer "desktop" untuk terhubung ke komputer jarak jauh.
txwikinger
Saya akan kehilangan fitur secara pribadi. Saya SSH ke PC saya dari ponsel saya (menjalankan X juga) dan meneruskan kembali aplikasi seperti Chromium karena mereka berjalan lebih cepat daripada rekan-rekan mereka lakukan secara native di ponsel saya.
Oli
Bahkan tanpa fitur itu Anda dapat menggunakan aplikasi Remote Desktop untuk melakukan pekerjaan itu. @txwikinger: tidak selalu benar, pelanggan tidak selalu 'desktop' (mis. instalasi Ubuntu-desktop) tetapi mungkin komputer sederhana dengan perangkat keras minimal dan sistem minimal (mis. tanpa hard drive)
OpenNingia
@ OpenNinga: Saya tidak berbicara tentang desktop jarak jauh, saya berbicara tentang login jarak jauh ke server misalnya. Saya biasanya menggunakan komputer "desktop" untuk melakukannya. Mungkin bukan instalasi desktop Ubuntu, tetapi saya memiliki beberapa bentuk "desktop" untuk berinteraksi.
txwikinger
Saya mengerti tetapi saya masih berpikir bahwa ini adalah fitur untuk pengguna daya, bukan untuk pengguna umum.
OpenNingia
1

Kemampuan Wayland untuk menjalankan X nested berarti kemungkinan untuk mendukung sebagian besar situasi transparansi jaringan dan fitur serupa. Saya juga membaca bahwa fungsi ini dapat diganti dengan metode yang lebih baik (jika saya dapat menemukan tautannya lagi, saya akan menyediakannya).

RolandiXor
sumber