Apakah ada GUI untuk Linux yang tidak menggunakan X11?

12

Apakah ada GUI untuk Linux yang tidak menggunakan X11?

Karena X memiliki keamanan yang sangat buruk: O

mis: Ubuntu, Fedora - apa lagi yang ada?

Sasaran: memiliki Lingkungan Desktop tanpa X. - apa solusinya? (mis: menonton Flash dengan Google Chrome, Edit dokumen dengan LibreOffice, dll., tidak menggunakan penjelajah web berbasis teks)

Mungkin dengan framebuffers? Tapi bagaimana caranya? :HAI

LanceBaynes
sumber
2
Bisakah Anda mengklarifikasi apa yang ingin Anda ketahui: alternatif untuk X, atau aplikasi yang dapat berjalan tanpa X? Ubuntu dan Fedora adalah distro yang dapat berjalan dengan atau tanpa X ...
jasonwryan
sry, saya memperbarui q
LanceBaynes
8
Mengatakan bahwa sesuatu "memiliki keamanan yang buruk" tidak ada artinya. Keamanan bukanlah kualifikasi mutlak. Sesuatu tidak aman atau tidak aman per se, tetapi bisa lebih atau kurang aman sehubungan dengan model ancaman yang diberikan.
Gilles 'SANGAT berhenti menjadi jahat'
@Gilles Bisa berarti bahwa X tidak menyediakan Isolasi GUI dan karenanya keylogging (serangan pasif) adalah utas. Bahkan menginstal satu aplikasi X yang berbahaya pada dasarnya dapat menjadi utas dalam hal ini. Lance mungkin merujuk pada bahwa ini bukan "keamanan ideal".
humanityANDpeace

Jawaban:

29

Tidak. X adalah satu-satunya GUI yang dapat digunakan di Linux.

Sudah ada proyek yang bersaing di masa lalu, tetapi tidak ada yang mendapatkan traksi. Menulis sesuatu seperti X itu sulit, dan butuh banyak kerja ekstra untuk mendapatkan sesuatu yang bisa digunakan dalam praktik: Anda memerlukan driver perangkat keras, dan Anda memerlukan aplikasi. Karena aplikasi yang ada berbicara X11, Anda memerlukan lapisan terjemahan (jadi ... sudahkah Anda menulis sesuatu yang baru, atau hanya server X yang baru?) Atau untuk menulis aplikasi baru dari awal.

Ada satu proyek yang sedang berlangsung yang bertujuan untuk menggantikan X: Mir . Ini didukung oleh Canonical, yang ingin membakukannya untuk Ubuntu - tetapi belum mendapatkan banyak daya tarik di luar Ubuntu, jadi itu mungkin tidak lebih berhasil daripada Wayland (yang dirancang untuk kinerja 3D, bukan untuk keamanan). Mir memang bertujuan untuk meningkatkan pada model keamanan X dengan memungkinkan aplikasi hak istimewa terbatas (misalnya aplikasi harus memiliki semacam hak istimewa untuk mengacaukan input dan output aplikasi lain); apakah skala itu ketika orang ingin mengambil tangkapan layar dan menentukan metode input masih harus dilihat.

Anda dapat menjalankan beberapa aplikasi grafis di Linux tanpa X dengan SVGAlib . Namun itu juga tidak membawa keamanan ekstra (selain banyak masalah lainnya, seperti dukungan perangkat keras yang buruk, kegunaan yang buruk, dan sejumlah kecil aplikasi). SVGAlib telah mengetahui celah keamanan, dan itu tidak mendapatkan banyak perhatian, jadi mungkin ada banyak lagi. Implementasi X mendapatkan lebih banyak perhatian, sehingga Anda setidaknya bisa berharap sebagian besar implementasi cocok dengan model keamanan.

X memiliki model keamanan yang sangat mudah dipahami: aplikasi apa pun yang terhubung ke server X dapat melakukan apa saja. (Itu perkiraan yang aman, tetapi yang cukup realistis.) Anda dapat membangun sistem yang lebih aman di atas ini, cukup dengan mengisolasi aplikasi yang tidak dipercaya: menempatkan mereka di lingkungan virtual mereka sendiri, menampilkan pada server X mereka sendiri, dan menunjukkan bahwa X tampilan server di jendela. Anda akan kehilangan fungsionalitas dari aplikasi ini, misalnya Anda harus menjalankan hal-hal seperti manajer jendela dan manajer clipboard di lingkungan host. Setidaknya ada satu proyek yang dapat digunakan berdasarkan pendekatan ini: Qubes .

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Bagaimana dengan proyek directFB ?
humanityANDpeace
@humanityANDpeace DirectFB adalah cara bagi satu aplikasi untuk mengakses tampilan video. Ini mirip dengan SVGAlib, tetapi sehubungan dengan keamanan setidaknya sekarang dipertahankan. Ini bukan GUI dalam arti cara untuk setidaknya menjalankan beberapa aplikasi dan beralih di antara mereka, apalagi melakukan hal-hal seperti tampilan beberapa jendela, copy-paste, dll.
Gilles 'SO-stop being evil'
Bagaimana dengan Skia peluang untuk menggunakannya di luar Android? (Seperti misalnya untuk membuat GUI berjalan pada perangkat terbatas seperti Rasperry Pi Zero
adib
@adib, kurasa tidak. Tumpukan grafis Android tidak murah dibandingkan dengan X.
Gilles 'SANGAT berhenti menjadi jahat'
Jawaban ini dari 2011. Apakah ada pembaruan?
becko
9

Aplikasi yang Anda sebutkan (Chrome, Flash, LibreOffice) semuanya dibangun untuk dijalankan di X11 atau server tampilan serupa seperti Wayland .

Dimungkinkan untuk menjalankan segala macam aplikasi [1] di konsol, misalnya:

Dalam kombinasi dengan terminal multiplexer, seperti tmux , Anda dapat mengelola berbagai 'windows' yang dijalankan oleh aplikasi.

Semua aplikasi ini tersedia di repositori sebagian besar distribusi.

[1] Untuk setiap contoh yang saya berikan, mungkin ada setidaknya dua atau tiga aplikasi lagi di setiap kategori yang akan melakukan banyak hal yang sama ... Anda akan membutuhkan framebuffer untuk membuatnya bekerja dengan baik.

jasonwryan
sumber
Juga slrn. Debian aptitudejuga menggunakan kutukan.
Faheem Mitha
7

DirectFB cukup banyak digunakan dalam aplikasi embedded. Ini memberikan windows-only dan lingkungan grafis dengan akselerasi perangkat keras dll. Anda dapat menjalankan aplikasi X11 di bawahnya menggunakan XDirectFB

rjmunro
sumber
Bagaimana dengan aspek keamanan pertanyaan? Bisakah Anda memberi tahu jika directFB lebih baik dari segi keamanan? yaitu bahwa satu aplikasi grafis tidak dapat menangkap (keylog) input dari aplikasi lain?
humanityANDpeace
4

Ada ncurses , dikenal dari komandan tengah malam, yast dan alat-alat baris perintah lainnya. Jika yang Anda maksud adalah grafik nyata, ada Freedesktop.org 's Wayland atau Canonical's Mir , keduanya inisiatif untuk menggantikan X. IFAIK ada kemungkinan untuk menampilkan video di konsol / tty tetapi tidak ingat namanya.

mbx
sumber
2
Unity tidak menggantikan X, itu menggantikan bagian dari Gnome. Anda pasti bingung dengan Wayland.
Gilles 'SO- berhenti menjadi jahat'
@Gilles: memang, saya mencampuradukkan itu dan berarti Wayland
mbx
@Gilles: Sebenarnya, Wayland adalah inisiatif Gnome . Inisiatif Canonical untuk menggantikan X adalah Mir
MestreLion
@MestreLion Pada tahun 2011, Wayland didukung oleh Canonical. Memang sekarang mereka sudah beralih ke Mir.
Gilles 'SO- stop being evil'
@Gilles: Oke, terima kasih. Lain koreksi diri: Wayland adalah bukan proyek gnome, itu adalah freedsktop.org proyek
MestreLion