主権技術庁が Arch Linux に 56 万 2,000 ユーロを注入
Arch Linux のパッケージング エコシステムである ALPM は、Rust ベースのツールとライブラリを使用してパッケージの作成、検証、検証を最新化するために 562,000 ユーロの資金を受けました。
Arch Linux コミュニティに興味深いニュースがあります。Arch Linux Package Management (ALPM) プロジェクトがドイツ政府技術庁から多額の資金 (562,800 ユーロ) を受け取りました。
この財政的支援により、4 人のパートタイム開発者からなるチームが今後 15 か月間にわたって ALPM を前進させることができるようになります。作業は 2024 年 10 月の時点ですでに開始されており、プロジェクトは 2025 年末までに革新的な変化をもたらす予定です。
馴染みのない方のために説明すると、ALPM は Arch エコシステムで重要な役割を果たし、パッケージの作成、検証、インストール、リポジトリ管理の基盤を提供します。
このプロジェクトは、堅牢な仕様、Rust ライブラリ、およびツールを通じてこれらの機能を最新化することを目的としています。さらに、ALPM は、Arch Linux で人気のパッケージ マネージャーである Pacman が提供する一部の機能のドロップイン代替手段を提供します。
重要な取り組みの 1 つは、データ形式をパッケージ化するための包括的な正式仕様のセットの作成です。 Arch Linux パッケージング エコシステムは現在、熱心なコミュニティに広く愛されていますが、仕様が不十分または文書化されていないメタデータ タイプに依存しています。
チームは、バージョン化された仕様を確立し、Rust ライブラリを実装することで、パッケージの実際の内容、パッケージの作成方法、および自動ビルド システムやリポジトリ管理ツールなどのさまざまなコンテキストにパッケージを確実に統合する方法を明確にしたいと考えています。
さらに、ALPM プロジェクトでは、署名と暗号検証の処理を大幅に改善する予定です。現時点では、Arch Linux パッケージ管理は主にステートフルな GnuPG キーリングに依存しています。
ただし、このアプローチは古くなり、メンテナンスの問題を引き起こしたり、検証プロセスを複雑にしたりすることがあります。
これに対処するために、資金提供された作業には、ユニバーサル API 仕様と対応する Rust ライブラリの開発が含まれます。このステップの目的は、署名検証を簡素化し、より多様な暗号化ツールのセットへの道を切り開き、最終的にはより回復力があり、モジュール式で安全なステートレス検証モデルを実現することです。
もう 1 つの大きなマイルストーンは、個々のパッケージを最初から最後まで処理するための専用の Rust ライブラリを導入したことです。これは単にファイルを解析するだけではありません。これには、パッケージの検証、インストール、libalpm などの C ベースのライブラリとの統合が簡単で保守しやすい最新のエコシステムの作成が含まれます。
これらの改善を総合すると、Arch Linux インフラストラクチャを真の次世代モデルに移行するのに役立ち、他のプロジェクトやディストリビューションが基盤となるツールのメリットを享受しやすくなります。
この作業は Arch Linux GitLab 上でオープンに実施され、興味のある人なら誰でも参加して貢献することができます。
詳細については、お知らせをご覧ください。 STA の Web サイトには、この投資に関する詳細情報が間もなく掲載される予定です。