
X.Org Serverは見捨てられたソフトウェアなのか 40
開店休業 部門より
X.Org Serverは見捨てられたソフトウェア(abandonware)なのか、まだそうでないとしても見捨てる時が来たのか、という話題が盛り上がっている(Phoronixの記事[1]、 [2]、 deleted code is tested codeの記事、 The Registerの記事)。
きっかけとなったのはXFree86のmodesetting DDXでアトミックを有効化するマージリクエストに対し、IntelのDaniel Vetter氏がxserverはメインブランチからの定期的なリリースもないabandonwareになっていると懸念を示したことだ。
これを受けてPhoronixのMichael Larabel氏はX.Org Serverのメジャーリリースが2018年5月以来なく、X.Org Server 1.21も当分リリースされないだろうと指摘。Red HatのX.Org Server担当者は長年奮闘しているが未来はWaylandであり、X.Org Serverがabandonwareであることを認める時だなどと主張する記事には300件近いコメント(Phoronixの記事でコメントが100件を超えることは多くない)が寄せられている。
一方、長年xserverプロジェクトのメインテイナーを務めるRed HatのAdam Jackson氏は、xserverをディスプレイのコントロールにのみ使用するなら未来はないことを認めつつ、xserverプロジェクトはXFree86だけではないと反論。xserverプロジェクトにはXwaylandやXwin、Xephyr、Xvnc、Xvfbといった見捨ててはならない価値のあるプロジェクトがあるとして、現状をもっとよく表す表現は「我々はついにXFree86を見捨てられる」だと述べている。
改名すればあるいは (スコア:0)
X orz serverとか
# 各所に土下座をお届け
vnc (スコア:0)
X Windowなんてまともに使ったのはもう20年以上前だ。GUIが必要な時はvncで繋いでた。
Re: (スコア:0)
VNCの先ではXが動いていたんじゃないですかね?
Re: (スコア:0)
それはいくらなんでも無駄すぎるのでWindows Serverとかじゃね? それにしたってXRDPとかあるし
Re: (スコア:0)
WindowsからLinuxを使うときにXvnc使うのは良く有る事だった。
Re: (スコア:0)
LinuxのGUI環境どれでも確実に動くのがそれしか無いですし。
Re: (スコア:0)
xrdp ってXにRDPプロトコルでアクセスさせるものですよ。
Win-Win にわざわざ VNC を使った、という話でも無い限りXはどちらかで使われてます。
Re: (スコア:0)
今、見捨てられようとしているのは、Xのプロトコルではなく「X.Org Server」と言うかつてメインストリームだった一つの実装でしょ。
X自体はまだまだ現役。
Re:vnc (スコア:1)
違うでしょ。
プロトコルが刷新されないから実装が死んでいく。ゾンビを生み出している元凶。
認証も秘匿通信もない規格なんか現代では使い物にならないよ。
外付けでdbusだとかVNCだとか作ったので何とか機能だけはなんとか使えるレベルだけど。
Waylandができたら移行すればいいんじゃないですかね、Windowsに。
Re: (スコア:0)
Win32 API「おっそうだな」
Re: (スコア:0)
Re: (スコア:0)
ダークモードAPIの正式サポートまだ?
Re: (スコア:0)
WinUI 3を待ってね。
Re: (スコア:0)
Xのネットワーク透過性の高さは利点と見なせない時期のが長いと思うけど、
ネットワーク透過性高いから通信をsshトンネルできるんじゃないっけ。
Re: (スコア:0)
sshトンネルで十分だと思ってることがダメなのです。
Xが担っている情報の重要性からして、もっと中間者攻撃に強い実装にすべきです。
Re: (スコア:0)
マジかー
よのなかのAWSとかで動いてるサービス類はもうサインアップできないな
Re: (スコア:0)
問題なのはXとsshの間が別プロセスなのに認証機構が何もないことだよ。
Re: (スコア:0)
正直レベルについていけてないんだけど
sshでbash起動するのはそれぞれ別プロセスだけどssh経由の時は追加の認証を入れてますで合ってる?
Re: (スコア:0)
ssh上のbashは親プロセスが子プロセスの標準入出力をガッツリ掴んでいるけど、
Xの転送はsshで開いたソケットをディスプレイ変数経由で通知したあとは、
普通のソケット通信(大抵はローカル)で改めて無認証に接続しているだけ。
環境変数に干渉されたりsshで開いているソケットにソケットを被せられたり…
…は無くはないけど難しいか。多分一番懸念すべきは、横からソケットに繋がれる事だと思う。
横(同じホスト内の攻撃者のアカウント)からそのX転送をディスプレイ指定してプログラム立ち上げると、
攻撃者の用意した偽画面を出すアプリが標的の転送中のXウィンドウとして動作してしまうんじゃないかね。
Xのプロトコル上で取れるデータは取られるし、偽のパスワード入力画面出されて入力しちゃうとアウト。
Xneko (スコア:0)
カワイイは正義
Re: (スコア:0)
xkanon : エロは正義
Re: (スコア:0)
nekoの作者は卒業断首式の作者なので両方満たせる
Re: (スコア:0)
emiclock < みゅっ!
ローレベル部分とハイレベル部分がごっちゃになってる (スコア:0)
設計が美しくない
当時、ネットワーク越しで出来ることを重視して行き当たりばったりで設計した感じ
Re:ローレベル部分とハイレベル部分がごっちゃになってる (スコア:3, 興味深い)
そうじゃなくて X Window System の設計が今よりもメモリもネットワークの帯域も CPU の計算リソースも格段に少なくて高価な時代に設計されているだけ。
前提となるシステム条件が古いだけで、当時としては行き当りばったりではない。
設計の刷新が求められているのは確かだけど、 Wayland とか言っても、どうせ、みんな Xwayland 使ってるだけだしなあ。
Re:ローレベル部分とハイレベル部分がごっちゃになってる (スコア:1)
美しいか美しくないかで言ったらWaylandも美しくないというか気持ち悪い。どうしてそこにその機能を持たせようと思った、みたいな。
※個人の感想です
Re: (スコア:0)
美しいか美しくないかで言ったらWaylandも美しくないというか気持ち悪い。どうしてそこにその機能を持たせようと思った、みたいな。
でしたらsystemdに収束させれば解決ですね
# もう闇の全てを飲み込んでもらおう
Re: (スコア:0)
systemd-desktop ?
systemdはどちらかというとHAを飲み込んで systemd-clusterd とか作って欲しいかな。
pacemaker と systemd の相互作用面倒なんで。
Re: (スコア:0)
カーネルを飲み込むのは何時かなと思ってる。
# 別のSystemDと脳内で衝突するんだよね。
Re: (スコア:0)
TCP/IPが美しくないのと一緒かもね。
刷新しようとしても困難なのも一緒
OSI (スコア:0)
美しさで天下は取れないのでね
Re: (スコア:0)
7層も作るなんて分類マニアは……と思っていたら、L2以下はサブレイヤーだらけ。
おれが知らんだけで上の方もそうなのかね?
# 政治層とかいう冗談はなしでお願いします。逆にL0とかは社内用語(?)で聞いたことがありますが。
Re: (スコア:0)
上位層のことは知らなくていいモデルですからね(そうじゃない)
Re: (スコア:0)
アプリケーション層もレイヤーの細分化が進んでいると思う。HTTPSやSMTPSなどTLS over …は当たり前になった。REST APIやGraphQL、古くはSOAPなどHTTPの上の層と捉えられるだろう。
Re: (スコア:0)
TCP/IPは七層ないでしょ。あるのはOSI参照モデル
Re: (スコア:0)
Unix/C文化が今の基準で判断すれば美しくないので
なんの話をしているのか (スコア:0)
X.Org の話かと思ったら XFree86 が出てくるし
そしたら Wayland が出てきたから X の話かと思ったらやっぱり X.Org っぽいし
だれか3行でお願いします。
Re:なんの話をしているのか (スコア:1)
XFree86<まだまだ終わらんよ
Wayland<X.Orgはオワコン
X.Org<オワコンはXFree86だけ
Re: (スコア:0)
Xはオワコン
だがWaylandは始まってもいない
オプソはこうやってすぐ車輪の再発明と内ゲバしかしない
つまり来年こそYear of the Linux Desktopなんだよ!ΩΩΩ
Re: (スコア:0)
Xはオワコン
だがWaylandは始まってもいない
そう?
ChromeOS端末の台数分だけWayland実装あるしWSLも後を追う。
Waylandは始まってるけどLinux Desktopがはじまつてないだけだよ