Existují nějaké grafické uživatelské rozhraní pro Linux, které nepoužívá X11?
Protože X má velmi špatné zabezpečení :O
např.:Ubuntu, Fedora – co ještě existuje?
Cíl:mít desktopové prostředí bez X. – jaká jsou řešení? (např.:sledujte Flash pomocí Google Chrome, upravujte dokumenty pomocí LibreOffice atd., nepoužívejte textové webové prohlížeče)
Možná s framebuffery? Ale jak? :O
Přijatá odpověď:
Ne. X je jediné použitelné GUI na Linuxu.
V minulosti existovaly konkurenční projekty, ale žádný se neprosadil. Napsat něco jako X je těžké a vyžaduje to spoustu práce navíc, abyste získali něco použitelného v praxi:potřebujete ovladače hardwaru a potřebujete aplikace. Vzhledem k tomu, že existující aplikace mluví X11, potřebujete buď překladovou vrstvu (takže...napsali jste něco nového, nebo jen nový X server?) nebo psát nové aplikace od začátku.
Existuje jeden probíhající projekt, jehož cílem je nahradit X:Mir. Je podporován společností Canonical, která se na něm chce standardizovat pro Ubuntu – ale mimo Ubuntu se příliš neprosadila, takže nemusí uspět více než Wayland (který byl navržen pro 3D výkon, nikoli pro zabezpečení). Mir si klade za cíl vylepšit model zabezpečení X tím, že aplikacím povolí omezená oprávnění (např. aplikace musí mít nějaký druh oprávnění, aby si mohly pohrávat se vstupem a výstupem jiných aplikací); zda se to změní, když lidé chtějí pořizovat snímky obrazovky a definovat vstupní metody, se teprve uvidí.
Na Linuxu můžete spustit několik grafických aplikací bez X s SVGAlib. Ani to však nepřináší žádné extra zabezpečení (kromě řady dalších problémů, jako je špatná podpora hardwaru, špatná použitelnost a malý počet aplikací). SVGAlib má známé bezpečnostní díry a nevěnuje se mu mnoho pozornosti, takže má pravděpodobně mnohem více. Implementacím X se dostává mnohem více pozornosti, takže můžete alespoň většinou očekávat, že implementace odpovídá bezpečnostnímu modelu.
X má velmi snadno pochopitelný bezpečnostní model:jakákoli aplikace, která je připojena k X serveru, může dělat cokoli. (To je bezpečná aproximace, ale poměrně realistická.) Na to můžete postavit bezpečnější systém jednoduše tak, že izolujete nedůvěryhodné aplikace:umístíte je do jejich vlastního virtuálního prostředí, zobrazí se na jejich vlastním X serveru a ukážete, že X zobrazení serveru v okně. Z těchto aplikací přijdete o funkce, například budete muset v hostitelském prostředí spouštět věci jako správce oken a správce schránky. Existuje alespoň jeden použitelný projekt založený na tomto přístupu:Qubes.
Související:Jak vytvořit spouštěcí obraz Windows 10 v Debianu?