オープンソース

Linuxカーネルからstrncpyが消えた。6年362コミットの結末

Linux

Linuxカーネルからstrncpyが消えた。6年362コミットの結末

C言語の標準ライブラリに含まれる関数が、Linuxカーネルから完全に姿を消した。strncpy()。文字列を指定バイト数だけコピーするこの関数は、1970年代のUNIXから受け継がれ、あらゆるCプログラマが一度は使ったことがあるだろう。だが、その挙動はバグの温床だった。 何が起きたのか 現地時間2026年6月19日、リーナス・トーバルズ(Linus Torvalds)氏がLinux 7.2のマージウィンドウでプルリクエストをマージした。strncpy()のAPI定義、5アーキテクチャ(alpha、m68k、powerpc、x86、xtensa)のアセンブリ実装、FORTIFY_SOURCEの防御コード、テストケースのすべてが削除され、19ファイルから346行が消えた。 この作業を率いたのは、Googleでカーネルセキュリティの強化に取り組むケース・クック(Kees Cook)氏だ。クック氏は2015年にKernel Self-Protection Project(KSPP)を立ち上げ、「バグを個別に潰すのではなく、バグが生まれる原因そのものを消す」という方針でカーネルの堅牢化を

Zed 1.7.2、AIの文脈管理を自動化する

開発ツール

Zed 1.7.2、AIの文脈管理を自動化する

4月末に1.0へ到達したRust製エディタZedが、2か月足らずで1.7.2まで駆け上がった。週次リリースのたびにAIエージェント関連の機能が増えており、今回の目玉はエージェントとの会話履歴を自動で要約・圧縮する「オートコンパクション」の搭載だ。 コードより会話を管理する時代 AIエージェントをエディタに統合したとき、最初にぶつかる壁はコードの品質でもモデルの精度でもない。コンテキストウィンドウの枯渇だ。やり取りが長くなるほどトークンは膨らみ、上限に近づくとモデルは古い関数名を持ち出し始める。開発者は作業を中断してスレッドを立て直すか、手動で履歴を削るか、どちらにしても集中が途切れる。 Zed 1.7.2が導入したオートコンパクションは、この問題への直接的な回答だ。コンテキストウィンドウの使用量がしきい値(デフォルト90%)に近づくと、古いやり取りを自動で要約し、要約文だけをコンテキストに残す。任意のタイミングで /compact コマンドを打てば手動でも実行できる。要約内容はスレッド上にContext Compactedとして表示され、展開すれば中身を確認できる。 機能とし

オープンソースのNVKドライバがDLSSに対応。まだ実験段階だが意味は大きい

Linux

オープンソースのNVKドライバがDLSSに対応。まだ実験段階だが意味は大きい

NVIDIAのオープンソースVulkanドライバNVKが、DLSSの実行に必要なコードをMesa 26.2-develに統合した。環境変数を設定すれば、Linux上のゲームでDLSSが動く。ただし既知のバグがあり、すべてのGPUで使えるわけではない。「対応した」と「実用になる」のあいだには、まだ距離がある。 8か月かけて埋まった溝 2025年10月、Valveの開発者オータム・アシュトン(Autumn Ashton)が3日間の作業でDLSSをNVK上で動かしたと発表した。ゲーム「Control」の画面が960×540から1920×1080にアップスケールした画面がそのまま証拠になった。 DLSSの実体はCUDAカーネルの集合体だ。NVKにVK_NVX_binary_importとVK_NVX_image_view_handleという2つのVulkan拡張を実装すれば、ゲームが同梱するDLSSバイナリをGPU上で実行できる。DXVKとVKD3D-ProtonがDXVK-NVAPIを通じてこの仕組みを使い、Windows向けゲームのDLSSをLinux上で再現する。原理はシンプルだ

OSSの信頼は壊れていた。直す前に証明された

セキュリティ

OSSの信頼は壊れていた。直す前に証明された

4か月、1,000パッケージ、週間ダウンロード合計5億。TeamPCPという脅威アクターが突きつけたのは、新しい手口ではなく、業界が長年見て見ぬふりをしてきた事実そのものだった。 既知の欠陥が、最悪の形で現実になった オープンソースの信頼モデルには構造的な欠陥がある。研究者も開発者も、それを知っていた。レジストリに公開されたパッケージの正当性を、ほとんどの組織は検証していない。CI/CDパイプラインは上流のコードを自動で取り込み、テストし、本番に流す。その連鎖のどこか一点が汚染されれば、下流すべてに広がる。 知っていて、直さなかった。 2026年2月末、TeamPCPがその穴を突き始めた。最初の標的は脆弱性スキャナーTrivy。Aqua SecurityのGitHub Actionsワークフローに残った未失効のトークンを利用し、公式リリースチャンネルを制圧した。セキュリティツールが、攻撃の入口になった。 そこから連鎖は止まらない。Trivyで盗んだ認証情報でCheckmarxのKICSを侵害し、LiteLLM、Bitwarden、TanStack、AntVへと波及した。5月

HandBrakeの多コア性能が覚醒。AMDが修正した2つのボトルネック

テクノロジー

HandBrakeの多コア性能が覚醒。AMDが修正した2つのボトルネック

64コアでも96コアでも、Threadripperを選ぶ理由は圧倒的な並列処理能力にある。だが、その全力を引き出せていなかったとしたら。 AMDのエンジニアがHandBrakeのソースコードに潜む2つのスレッディングボトルネックを発見し、修正をアップストリームに提出した。HandBrake 1.11.0以降にこの修正が入り、Threadripper PROで最大181%、Threadripper HEDTで最大215%のトランスコード性能向上をAMDが確認した。コアを増やしても速くならない、場合によってはむしろ遅くなる。多コアCPUの持ち主がもっとも聞きたくない事実が、ソフトウェアの設計上の制約として残っていた。 コアが増えると遅くなる逆転現象 AMDがThreadripper環境でHandBrakeをテストしたところ、コア数に応じた性能向上どころか、逆にパフォーマンスが低下するケースが見つかった。特に720pなど低解像度のワークロードで顕著で、性能が最大60%も落ち込む場面があったという。 原因は2つ。 1つ目は、HandBrakeが64論理プロセッサを超えるシステムを効

Mastodon 4.6、アカウント不要のメール購読機能を追加

SNS

Mastodon 4.6、アカウント不要のメール購読機能を追加

分散型SNSのMastodonが、バージョン4.6でメールニュースレター機能を導入した。Mastodonのアカウントを持っていなくても、メールアドレスを入力するだけで特定のユーザーの投稿を受信できる。アプリのインストールもfediverseの知識も要らない。 「壁」を自分から壊しにいく Mastodonの最大の弱点は、使い始めるまでのハードルにある。サーバーを選び、アカウントを作り、フォローする相手を自力で探す。この手間が、興味はあるが登録には至らない層を長年はじき続けてきた。月間アクティブユーザーは約73万5000。登録アカウント1050万に対して、実際に動いているのはわずか7%だ。 今回のニュースレター機能は、その壁を迂回する。気になる発信者のプロフィールページにアクセスし、メールアドレスを入力するだけで購読が始まる。Mastodonのアカウントもfediverseの知識も要らない。 メールという、40年以上の歴史を持つインフラに乗せたことで、どのプラットフォームのユーザーにも届く。アルゴリズムによる選別もない。既存のニュースレターサービスと異なり、Mastodonは広告

Apple自身が捨てて17年。AppleTalkがLinuxからも消える

Linux

Apple自身が捨てて17年。AppleTalkがLinuxからも消える

Appleが2009年に見切りをつけたプロトコルが、2026年のLinuxカーネルでようやく退場する。直接の引き金は、コードの老朽化ではなくAI生成パッチの氾濫だった。 3694行の静かな退場 AppleTalkの実装がLinuxカーネルから消える。ネットワーク共同メンテナーのヤクブ・キチンスキ(Jakub Kicinski)氏が、現地時間6月15日付でコミットを投入した。Linux 7.2に向けたnet-nextツリーへの変更で、37ファイル、3694行の削除を含む。 AppleTalkは1985年にAppleが導入した独自のネットワークプロトコルスイートだ。ケーブル1本でMacintosh同士がつながる、プラグ・アンド・プレイのLANを実現した。だがTCP/IPに主役の座を奪われ、Apple自身がMac OS X 10.6 Snow Leopard(2009年8月リリース)でサポートを打ち切っている。 生みの親が17年前に葬ったプロトコルを、Linuxはなぜ今まで抱えていたのか。 AIパッチという名の引き金 キチンスキ氏はコミットメッセージにこう書いた。 「最近、

Epic GamesがGitの死角を突く。バージョン管理「Lore」公開

ゲーム開発

Epic GamesがGitの死角を突く。バージョン管理「Lore」公開

フォートナイトの開発現場から生まれたバージョン管理システムが、ゲーム業界のインフラを書き換えようとしている。Epic Gamesが現地時間6月17日、State of Unreal 2026でオープンソースのバージョン管理システム「Lore」を正式公開した。 ゲーム開発が30年抱えてきた問題 バージョン管理の世界には、長い間ひとつの断層がある。 Gitはソースコードの管理では無敵だ。分散型で、ブランチは軽く、マージは賢い。ソフトウェア開発の標準として定着してから、もう20年近くが経つ。だがゲーム開発の現場には、Gitが苦手とする領域がある。テクスチャ、3Dモデル、音声ファイル。数GBに達するバイナリアセットを日常的に扱うゲームスタジオにとって、Gitの設計思想は根本的に合わない。 Git LFSという拡張はある。だがLFSは後付けだ。大容量ファイルをGitの管理対象から切り離し、別のサーバーに逃がす仕組みであって、バイナリを正面から扱う設計ではない。必要なファイルだけを取得するスパースチェックアウトもオフラインでは使いづらく、複数チームを安全に分離する仕組みもない。 そこで

中国発オープンソースAI「GLM-5.2」がClaude Opus 4.8に肉薄

AI

中国発オープンソースAI「GLM-5.2」がClaude Opus 4.8に肉薄

中国のAI企業Z.ai(旧Zhipu AI/智譜AI)が、オープンソースの大規模言語モデル「GLM-5.2」を公開した。100万トークンのコンテキストウィンドウとMITライセンスを備え、長時間のコーディングタスクではClaude Opus 4.8に数ポイント差まで迫る。出力トークンの単価はOpus 4.8の6分の1以下。フロンティアAIに、オープンな選択肢が現実として加わった。 ベンチマーク無しの発表から3日で数字が出揃った GLM-5.2の発表は現地時間6月13日。米政府がAnthropicのフロンティアモデルを輸出規制で止めた翌日だった。Z.aiの創業者タン・ジエ(Jie Tang)氏は「特定のフロンティアモデルへのアクセスが非技術的理由で突然絶たれたことは深く遺憾だ」と投稿し、GLM-5.2のリリースを事実上の応答として位置づけた。 ただし、発表時点ではベンチマークが一切公開されていなかった。数字が出揃ったのは3日後の6月16日。Z.aiが公式ブログでベンチマーク結果と技術詳細を公開した。同日、Hugging FaceとModelScopeにMITライセンスのオープンウェ

Linuxカーネルが新ファイルシステムの受け入れ基準を明文化

Linux

Linuxカーネルが新ファイルシステムの受け入れ基準を明文化

新ファイルシステム追加のガイドラインが、異論なく承認された。5月に草案として提示されていた文書が、Linux 7.2のマージウィンドウが開くと同時にカーネルのドキュメントツリーへ収まっている。 草案から正式な「門」へ adding-new-filesystems.rst がLinuxカーネルの Documentation/filesystems/ に追加された。 5月のLSFMM+BPFサミットでアミール・ゴールドスタイン(Amir Goldstein)氏が提案し、ファイルシステム開発者の間で議論を経たドキュメントだ。当時は草案だった。今回Linux 7.2のマージウィンドウで、反対意見なしに正式採用された。 中身は「新しいファイルシステムをカーネルに入れたいなら、これを満たせ」という要件集。技術要件とコミュニティへの責任、その両方を明記している。 何が求められるのか 技術面の要件は明快だ。 folio(ページキャッシュの管理単位)とiomap(ブロックマッピングの現行API)を使うこと。古いAPIで組まれたファイルシステムは、そもそもレビューの土俵に上がれない。mk

KDE Plasma 6.7リリース。21年越しの悲願と、X11最後の夏

Linux

KDE Plasma 6.7リリース。21年越しの悲願と、X11最後の夏

KDEのデスクトップ環境Plasma 6.7が、現地時間6月16日にリリースされた。目玉は「画面ごとの仮想デスクトップ」。2005年にKDE 3.3.2上で提出された要望から数えて、実に21年。この機能を実装したのはKDEコミュニティの外にいたPHP開発者だった。30周年を迎えるKDEにとって節目のリリースであり、X11セッションを提供する最後のバージョンでもある。 21年、ひとりのPHP開発者が動かした 2005年6月、あるKDEユーザーがバグトラッカーに要望を出した。デュアルモニター環境で仮想デスクトップを切り替えると、両方の画面が一斉に切り替わる。片方だけ動かしたい。解像度は1280×1024が2枚。時代を感じる構成だが、問題の本質は2026年まで変わらなかった。 実装を阻んでいたのはX11の仕様だ。EWMH(拡張ウィンドウマネージャーヒント)は「アクティブな仮想デスクトップは常にひとつ」が前提で、画面ごとに別のデスクトップを表示する概念がそもそもない。2013年、当時のKWinメンテナーだったマルティン・フレーサー(Martin Flöser)氏がX11上での実装を退け

Flatpak次世代はsystemd依存へ。怒りが消した妥協

Linux

Flatpak次世代はsystemd依存へ。怒りが消した妥協

Linuxの「どのディストリビューションでも動く」アプリ配布基盤、Flatpak。その次世代構想で、systemdを使わない環境が切り捨てられようとしている。開発者はもともと配慮するつもりだった。だが、コミュニティ自身の炎上がその意志を折った。まだコードは1行も書かれていない段階での出来事だ。 何が変わるのか 5月のLinux App Summit 2026(ベルリン開催)で、2人のRed Hat開発者がFlatpakの将来像を発表した。エイドリアン・ヴォヴク(Adrian Vovk)氏とセバスチャン・ウィック(Sebastian Wick)氏だ。現行Flatpak(6月8日に1.18リリース)の改善を続けつつ、並行して「Flatpak Next」と呼ばれる次世代アーキテクチャの構想を進めているという。 核心は systemd-appd という新コンポーネントにある。 現在のFlatpakは、bubblewrapというサンドボックスツールでアプリをホストOSから隔離している。Flatpak Nextでは、この設計を一から作り直す。サンドボックスの実行基盤はbubblewrap

Linuxカーネル7.2、Rustで「書かなくて済むコード」がまた増える

Linux

Linuxカーネル7.2、Rustで「書かなくて済むコード」がまた増える

「危険なコードを、書かずに済ませる」。次期Linuxカーネル7.2に向けてミゲル・オジェダ(Miguel Ojeda)氏が送ったRust関連のプルリクエストは、新機能の華やかさとは無縁だ。それでも、カーネルという土台にとっては重みのある一歩になる。今回の目玉は、4万行近いコードを一気に取り込むzerocopyライブラリの導入。これまで人が手書きしていた危ういコードの一部が、コンパイラに安全性を保証させる書き方へ置き換わる。 4万行の正体は「危険な変換」をなくすための部品 7.2のマージウィンドウは、7.1の正式リリース(現地時間6月14日)とともに開いた。その7.1も、NTFSの新ドライバ、Intel FREDのデフォルト有効化、x86の486世代サポートを含む14万行超の旧コード削除を抱えた、節目の更新だった。続く7.2に向けて、Rust陣営が真っ先に送り込んだのが今回のプルリクエストになる。 差分の行数だけ見れば、約3万9000行の追加。ベンチマーク用のコードを除いても約3万2000行という、Rust関連としては異例の大きさだ。ただ、この数字に身構える必要はない。中身のほと

AUR荒らし、マルウェアの次はロシア語の嫌がらせ。AIが最初に検知

セキュリティ

AUR荒らし、マルウェアの次はロシア語の嫌がらせ。AIが最初に検知

Arch Linuxの「AUR」(Arch User Repository)で、1500を超えるパッケージがマルウェアに汚染された騒動が、ようやく収束しかけたところだった。その同じ場所が、今度は毛色の違う厄介事に見舞われている。インストール後、シェルの設定ファイルへ勝手にロシア語の悪口を書き込む嫌がらせだ。財産も認証情報も盗まない。実害がないからこそ、運営はかえって対応に困っている。 マルウェアではない、ただの荒らし きっかけは、開発者のニコラ・ボワシャ(Nicolas Boichat)氏が運用しているAI検知ボットだった。AURのパッケージに不審なメッセージが紛れ込んでいるのを拾い上げたと報告されている。問題のコミットは現地時間6月14日、つまり大規模マルウェア騒動の直後に行われたものだ。 何が仕込まれていたのか。インストール後に bashrc や zshrc、Fishといったシェルの設定ファイルへ、ロシア語の攻撃的なメッセージを書き加える処理が仕込まれていた。端末を起動するたびに、その悪態が画面に流れ出す。 ここが前回と決定的に違う。6月11日に発覚した「Atomic A