Xwayland 26.1.0 rc1

2026/08/20 5:03

Xwayland 26.1.0 rc1

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Xwayland バージョン 26.1.0(現在は 26.0.99.901 とタグ付けされている)のリリース候補版は、モダンな Wayland 統合およびセキュリティ強化に焦点を当てた大きな更新を示しています。主な新機能には、「-clipboard」オプションによるクリップボード/プライマリーセレクションのブリッジが含まれ、Xwayland とネイティブ Wayland デスクトップ間でのシームレスなコピー・ペーストを可能にします。また、wl_fixes、xdg-system-bell へのサポート追加、および Wayland の座席を XInput 2 階層にミラーリングすることで Xi2 マルチシートをサポートする機能も追加されました。RandR エミュレーションは物理解像度までネイティブモードを優先するように強化され、rootful フルスクリーンデフォルトが実際の出力解像度を使用するように調整されています。現在の標準との互換性を維持するため、バージョン 24.1 以来廃止されていた EGLStream サポートが削除されました。セキュリティについては、dix、render、glamor、xi、xkb など複数のモジュールで NULL ポインタの参照解除、バッファオーバーフロー、境界外読み取りなどを防ぐことを含む広範なメモリー安全性問題の修正により優先されました。インフラストラクチャの更新には、ビルドシステムを Debian Bullseye から Bookworm へ移行し、meson を 1.0.0 にアップグレードし、wayland-protocols の要件を 1.38 に引き上げ、特定の CVE テストを持つ新しい pyxtest ベースのテストスイートを採用するものがあります。さらに、多数のレガシーコンポーネントが廃止または削除されており、Xquartz、Xnest、Xwin、Xephyr、kdrive、EXA コード、miext/shadow、設定ディレクトリ、および Xorg DDX に該当します。

本文

Xwayland 26.0.99.901 リリースノート

概要

Xwayland 26.0.99.901 の念押しリリース(Point release)が提供されます。これは、次期単独実装版 Xwayland 26.1.0 (仮称:rc1)の前の安定性確認のためのリリースです。

主要な変更点

前バージョン(Xwayland 24.1)から以下の重要な変更が施されました:

  • EGLStream サポートの削除
  • クリップボード/プライマリセレクションブリッジの実装
    • -clipboard
      オプションで有効にすることで、rootful Xwayland と Wayland デスクトップ間でのコピー&ペーストが可能になりました。
  • Xi2 によるマルチシート対応
    • Wayland シートとデバイスが XInput 2 ハイエルキーとして映出されます。
  • "wl_fixes" サポートの追加
    • destroy_global
      および
      ack_global_remove
      のサポート。
  • RandR エミュレーションの改善
    • ネイティブモードを物理解像度(物理ピクセル)まで優先します。エミュレートされたモードは回転も考慮されます。
  • フルスクリーン解像度のデフォルト変更
    • 以前は 640x480 に固定されていましたが、現在は実際の出力解像度がデフォルトになりました。
  • xdg-system-bell サポートの追加
    • コンポジターが対応している場合、Xwayland は Wayland システムベルプロトコルを通じてシステムベルを鳴らします。

詳細な変更履歴 (Changelog)

直近の

xwayland-24.1
ブランチ作成以降の変更点を含みます(注:全てが Xwayland 固有のものではありません)。

エンハンチメントと機能追加

  • Aki Sakurai
    • xquartz のコンパイル修正。
    • macOS におけるタブレットペンの Y 軸傾き修正。
  • Alan Coopersmith (190 コミット)
    • セキュリティ・バグフィックス: ポインタ参照回避、メモリリーク回避、NULL チェック強化、境界外アクセス防止など多数の修正。
    • CI/ビルド改善: meson, libdecor, xcb のバージョン更新。FreeBSD ビルド追加。
    • コード整理: 未使用ヘッダー・定義の削除、警告除去、Solaris 等へのサポート痕跡のクリーンアップ。
  • Alexander Melnyk
    • 複数のキーボードでのロック/ラッチ状態の同期不一致修正。
  • Andy Myers
    • xvfb のマルチ CRTC サポート追加(オプション
      -crtcs
      でサイズ指定可能に)。
  • Ben Skeggs
    • GeForce 8 より新しいデバイスのデフォルトを modesetting ドライバーに変更。
  • Benjamin Valentin
    • xf86CompatOutput()
      の戻り値チェック修正。
  • Bjarni Ingi Gislason
    • マニュアルファイル(xorg.conf.5, Xserver.man など)の書式・エディトリアル修正多数。
  • Chenx Dust
    • xwl_glamor_gbm_init_main_dev
      におけるセグメントフォルト修正。
  • Christian Göttsche
    • selinux: policyload 時のセキュリティクラス再マップ。
    • avc エラーイベント生成の整理。
  • Demi Marie Obenour
    • XFixes 6.1 の実装
    • xorg.conf
      AllowForceTerminate
      オプション追加。
    • ForceTerminate ブロック時のログメッセージ追加。
  • Diego Viola
    • タイポ修正("Avance Logic" など)。
  • Dongwon Kim
    • modesetting: ディスパッチ完了後の Empty damage 処理の最適化。
  • Doug Brown
    • dri2ClientPrivate 断言失敗への保護。
  • Doug Johnson
    • backtrace: 32 ビットターゲットでのコンパイルエラー修正。
  • Dr. David Alan Gilbert
    • xkb: デッドコードのクリーンアップ。
  • Edênis Freindorfer Azevedo
    • XDG Base Dir Spec 0.8
      のサポート追加。
  • Erik Kurzinger
    • xwayland: write fence の使用。
    • present: sync リリースポイントの明示化。
  • Faith Ekstrand
    • glamor: Zink で dma-buf 有効化。
  • Fotios Valasiadis
    • i686 ビルド用 X11/Xmd.h 確保。
  • Gary T. Giesen
    • udev fallback バス ID で NULL サブシステムへのアクセス防止。
    • ランタイムホットプラグ時の GPU デフォルト設定。
  • Ian Douglas Scott
    • leave
      イベント未受信時にキー解放処理の改善。
  • Ian Forbes
    • root grabs のトップレベル探索ロジック改善。
  • Icenowy Zheng
    • GLES3 でのデュアルブレンド修正。
    • reverse PRIME CRTC front_bo 使用の改善。
  • Ivaylo Dimitrov
    • PCI デバイス以外の BUS_PLATFORM 検出修正。
  • Jan Engelhardt
    • glamor: ラインセグメントエンドポイントの明示的描画。
  • Jeremy Huddleston Sequoia (8 コミット)
    • rootless: Glyphs damage bounding box 計算改善。
    • Trapezoids/Triangles/CompositeRects パッケージ追加。
    • Render 操作の alpha チャンネル保護。
    • xquartz/GL: OpenGL 廃止警告の抑制、GLX プロフィール宣伝など。
  • Joaquim Monteiro
    • 互換性ないポインタ型割り当て修正。
  • Jon Turney
    • hw/xwin: マルチウィンドウ WM のフォーカスモード調整(revert-to-parent、WM_ACTIVE など)。
  • Joshua Ashton
    • xwayland:
      device_scroll_discrete
      へのイベント送信追加。
  • José Expósito
    • XkbResizeKeyActions で bounds チェック強化。
  • Julian Orth
    • コンポジターマップからのリピート設定コピー機能追加。
  • Konstantin
    • render_format BPP チェック、xv UYVY 対齊修正、FOURCC_RGBA32 変更など。
  • Leon M. Busch-George
    • get_render_node_path の実装(列挙なし)。
  • Liu Heng
    • enter イベントでの座標修正、X11 エントリ取得の防止ロジック追加。
  • Marek Marczykowski-Górecki
    • Xephyr 物理出力サイズ設定修正。
  • Mario Limonciello / Mario Limonciello (AMD)
    • pci_device_linux_sysfs_boot_display
      チェック追加。
    • boot_display を primary デバイスとして優先。
    • mingw 向け pciaccess 無効化。
  • Martin Burggraf
    • XkbGeomFPText の数学的エラー修正。
  • Martin von Gagern
    • NULL mode_output チェックの実施(警告印刷前)。
  • Matt Turner
    • hw/xfree86: コンパイル警告修正。
  • Matthieu Herrb (6 コミット)
    • present: eventfd() エミュレーション改善、クラッシュ防止など。
    • xkb: バッファオーバーフロー修正。
  • Michael Dluhosch
    • xkb: ハードコーディング値のコンパイル時間オプション化。
  • Michel Dänzer (47 コミット) - 主要な開発者
    • xwayland/glamor: depth 15/32 の処理、手動リダイレクトロジック強化。
    • CI: meson テスト依存関係追加、プロジェクト名変更(xserver -> xwayland)。
    • コード整理:DDX クリーンアップ(Xquartz, Xnest, Xwin, Xorg DDX の削除など)、config ディレクトリ削除、EXA コード削除。
  • Mike Blumenkrantz
    • EGL 呼び出前の wl_dispay 接続確保。
  • Mikhail Dmitrichenko (14 コミット)
    • バグフィックス多数(null ptr deref、メモリリーク、バッファオーバーフロー防止)。
    • os/log, render, xkb, composite などの改善。
  • Nathan Kidd
    • glx: 負の戻り値による境界外読み込み防止。
  • NetSysFire
    • xorg.conf.man エスケープシーケンスタイポ修正。
  • Nicolas Dufresne
    • NV12/I420 CSC への対応、UYVY シェーダー再実装。
  • Nicolas Guichard
    • 最小 wl_compositor プロトコルバージョン修正。
  • Octavia Togami
    • グリフセット内の重複グリフによる use-after-free 修正。
  • Olivier Fourdan (125 コミット) - 主要な開発者
    • xwayland: クリップボード/プライマリ選択の実装、xdg-system-bell サポート追加。
    • ウィンドウバッファ管理ロジックの強化(xwl_window_buffer など)。
    • GLAMOR/GBM 同期処理の統合と改善。
    • バグフィックス多数:メモリリーク、NULL 参照、bounds チェックなど。
    • CI: test/pyxtest の大幅なテストスイート追加(CVE 対応テスト含む)。
    • コード整理:静的分析器警告静粛化、ヘッダー整理など。
  • Patrick Lerda
    • modesetting: デフォルトで最初の互換 dri デバイス探索。
  • Pavel Ondračka
    • modesetting: big-endian ARGB カーサーアップロードのバイトスワップ。
    • xwayland/glamor: SHM フェンス初期化サポート。
  • Peter Harris / Peter Hutterer (115 コミット) - 主要な開発者
    • バグフィックス多数:割り当て失敗処理、NULL 引用回避、メモリリーク防止。
    • CI: テストスイート(pyxtest)の大幅強化と CVE 対応テスト追加。
    • バイトスワッピングロジックの全体的な再整理・検証。
    • コードスタイル改善とドキュメント更新。
  • Pierre Le Marre
    • XkbCopyKeymap のレベル名なしキータイプ修正。
  • Pierre-Eric Pelloux-Prayer (5 コミット)
    • GBM format/usage 最適化、サポートされていない構成の拒絶。
  • Povilas Kanapickas (5 コミット)
    • CI: ビルドジョブの最適化と xwayland クリーンアップ。
  • Qiang Yu
    • modesetting/dma-buf 設定改善、radeonsi のdma-buf 有効化。
  • Randy Palamar
    • execinfo.h 欠落時のビルド修正。
  • Richard Purdie
    • COPYING: SPDX-License-Identifier 追加。
  • Rouven Czerwinski
    • pkgconfig インストールパスの調整(includedir -> sharedir)。
  • Simon Ser
    • プロトコル XML ファイル用の配列使用。
  • Spiky Caterpillar
    • VT スイッチ時の FD リーク防止。
  • Sultan Alsawaf
    • present の再帰的 unflip 強制の回避。
  • Sérgio Basto
    • FB_ACCESS_WRAPPER 宣言の元に戻し。
  • Takashi Yano
    • mach64 ドライバー クラッシュ修正。
  • Tanguy Ortolo
    • xorg.conf.5 マニュアルに Option "Disable" 追加。
  • Thomas Zimmermann
    • カーネル efidrm, vesadrm, corebootdrm デバイスの受諾。
  • Timo Aaltonen
    • xf86pciBus.c: Intel DDX のみ使用(前世代 3 ハードウェア)。
  • Tj
    • fbdevhw: Linux での PCI 検出修正。
  • Tom Yan
    • miScreenDevPrivateInit() 冗長呼び出し削除。
  • Trevor Davenport
    • modesetting: 32 ビット CTM の無効化修正。
  • Twaik Yont
    • X サーバーソケットに close-on-exec 使用(fd リーク防止)。
  • Vlad Zahorodnii (6 コミット)
    • xwayland: input region, shape, frame event デスパッチの修正。
    • CI: wayland 依存関係バージョン引き上げ(1.26)。
    • wl_fixes サポート追加。
  • Xinhao Liu
    • composite: PanoramiX オーバーレイウィンドウリリース修正。
  • YaoBing Xiao
    • NULL ポインタ参照回避の強化。
  • Yixue Wang
    • 間違った expecting_event の修正。
  • Yusuf Khan
    • modesetting/dri2: ifdef の整理。

その他の修正・改善

  • セキュリティ: 多数の CVE 対応テストケース追加(ZDI-CAN-301xx シリーズ)。
  • ビルド系: meson, CI テンプレート、プラットフォーム別ビルドサポートの強化。
  • ドキュメント: man ページの更新、README の整備。

ダウンロード情報

ファイルURLSHA256SHA512PGP 署名
xwayland-26.0.99.901.tar.xz
ダウンロード
9d5fc0dfec66e210d5df81cf9fe950bfba685613f448c63941102076412a3a47
384647c4577ac961037c8a450ca1e4fb681b42dfdb4abc26105021fe79c90a62bb0f648faf00d948f884007690a3fc6fbc9f28b58cd25f786c03749f01ccd466
署名

問題報告

このリリース版に問題を見つけた場合は、XOrg Issues にご報告ください。

次のリリースについて

次回予定されているリリースは Xwayland 26.1.0 です。

同じ日のほかのニュース

一覧に戻る →

2026/08/20 2:32

OpenRouter が Stripe に参画

## Japanese Translation: OpenRouter は、コアアイデンティティを維持しつつミッションとグローバルなスケーリングを加速させるため、Stripe と戦略的提携を正式に発表しました。このアライアンスは、質、スケーラビリティ、そして AGI 後の経済におけるビルダーの支援にコミットした 2 つのデベロッパー向けのインフラストラクチャプラットフォームを結びつけるものです。Stripe の大規模な顧客ネットワーク、ビジネス成長データ、および不正防止専門知識との統合により、市場慣性による影響で単一のモデルがデフォルトとなるのを防ぎながら OpenRouter がスケールするのを支援します。OpenRouter は現在、400 以上のモデルを通じて 1,000 万人以上のユーザーをサービスしており、2023 年初頭の設立以来、推論ボリュームは少なくとも 10 倍の年間増加を示しています。毎日大量のトークンを処理しています。取引は来週中に完了見込みであり、OpenRouter の製品、ミッション、名称、ロードマップ、ユーザー統合、またはルーティングロジックを変更することなく、判断は常にユーザーにとって最善のものに基づいて行われます。この提携は多様な AI エコシステムの育成を目指し、両社は異なる運営文化とスタートアップの機動性を維持することを可能にします。OpenRouter はグローバルな成長に伴い効率的な 90 名の体制を維持する予定であり、好奇心、厳格さ、主体性、透明性を備えた新しいチームメンバーを招致しています。

2026/08/20 3:33

Go 1.27

## Japanese Translation: Go チームはバイナリアーカイブと公式インストーラーを提供するとともに、言語仕様とツールングにおいて重要な進歩をもたらすバージョン 1.27 をリリースしました。主要な言語更新には、ジェネリックメソッド(例:`math/rand/v2.Rand`)、ネスト化済みまたは埋め込まれた構造体に対する直接フィールド選択、および汎用化された関数型推論が含まれます。ツールングの向上としては、`go fix` における 4 つの新しいモダナイザー(`atomictypes`、`embedlit`、`slicesbackward`、`unsafefuncs`)、`go doc` でのパッケージ@バージョン照会への対応、ならびに `go.mod` において統合されたブロックによる依存関係管理の簡素化が挙げられます。パフォーマンス向上は、サイズ特化型メモリアロケーションの導入により実現されており、これによって小規模オブジェクト(<80B)のコストを最大 30% 削減し、アロケーション負荷の高いプログラムの全体的なパフォーマンス向上を約 1% に貢献しています。セキュリティ面では、量子耐性のある ML-DSA 署名の統合と標準ライブラリ内蔵の UUID サポートによる強化が図られました。その他のハイライトとしては、実験的な SIMD サポート、安定性を高めるための一般利用可能な `goroutineleak` プロファイラー、`encoding/json/v2` の厳格なデフォルト設定、ならびにテスト用として新しいユーティリティである `NewTestServer` などがあります。

2026/08/20 3:36

Unsloth デイナミック 3.0 GGUF

## Japanese Translation: Unsloth Dynamic v3.0 のリリースは、同じディスクサイズで比較した場合の Qwen3.8-27B モデルに対して他社よりも優れた精度を実現しており、これが最大の成果となっています。このアップデートは前バージョンを踏襲し、クオンタイゼーション手法の改良と、小型ファイルサイズにおける特定モジュールの削除による容量削減を行いました。層選択の改善およびポストトレーニングクオンタイゼーション(PTQ)を通じて品質は維持され、過学習リスクを回避するために QAT/QAD は全く使用しません。このアプローチは、エージェントコーディングや多言語性能などの多様なタスクに最適化された高品質な imatrix カリブレーションデータセットを用いています。新しいベンチマーク結果では、Unsloth クォンツが最大 10% の高いトップ 1% 精度を達成することが示されており、これは標準的な Wikipedia データではなく、専門データセットから保持した例を利用する Divergence-300@32 および KL ダイバージェンスというメトリクスによって確認されました。早期プレビューでの成功の後に、5 日間で 510 万回のダウンロードが記録されました。ユーザーは今や、6.2GB の UD-IQ1_S バージョンなど、従来のモデルの最大 89% のサイズ削減が可能でありながら依然として高い精度を保持する高性能モデルを利用できるようになりました。業界全体の効率性は、小型ファイルから MTP モジュールを削除することで約 500MB のディスクスペースを節約し、Llama 4 および Wolfram Ravenwolf の実装における重大なバグも同時に修正されたことで向上しています。imatrix ファイルは直ちにコミュニティへのテスト、評価、ファインチューニングやバリエーションの作成に利用可能となっています。

Xwayland 26.1.0 rc1 | そっか~ニュース