Collabora社が発表 Linux- Apertis 2024.3 ディストリビューションは、元々は車載機器向けに設計されましたが、後に幅広い電子機器、組み込み機器、産業機器向けに用途変更されました。Apertis を使用している機器には、Atari VCS ゲーム機や Bosch D-tect 200 ウォールスキャナーなどがあります。
基本システム イメージは、x86_64、arm64、および armhf アーキテクチャ用に配布されています。ディストリビューションはモジュール式であるため、デバイス メーカーはシステム環境に必要な充填物を独自に作成できます。従来の deb パッケージに基づくアセンブリの形成と、OSTree に基づくモノリシックでアトミックに更新されるイメージの両方をサポートします。
パッケージベースは、ディストリビューションを構築するための基礎として使用されます。 Debian GNU /Linux 12 しかし、充填は、GPLv3などの特定のフリーライセンスを使用する際に機器メーカーが直面する可能性のあるリスクを考慮して設計されており、例えば、メーカーのデジタル署名で認証されたファームウェアのみのダウンロードを許可することによって、ソフトウェアをハードウェアに結び付けるティボ化を禁止しています。
配信コンテンツの開発と構成において、Apertisプロジェクトは以下のルールを遵守します。 Debianまた、オープンライセンスで配布されているアプリケーション、または少なくとも自由に再配布可能なアプリケーションのみが含まれています。Apertis をベースに製品を開発する企業は、派生作品のライセンスについて安心できます。各ビルドごとにソフトウェア部品表 (SBOM) レポートが生成され、使用されているすべてのコードファイルのライセンス情報と、脆弱なバージョンをチェックするのに役立つプログラムのバージョンデータが含まれています。
Apertis の重要な機能は、GPLv3 ファミリのライセンスに基づくコードを含まないアセンブリを作成できることです。 Apertis は、GPLv3 ライセンスへの移行前に構築された GNU ユーティリティの古いバージョンを使用する代わりに、寛容なライセンスの下でより最新の代替バージョンを使用します。たとえば、Apertis は、GNU coreutils および findutils パッケージの代わりに、Rust 言語で書かれ MIT ライセンスの下で配布される uutils プロジェクトの類似物を提供しており、GnuPG の代わりに Sequoia-PGP が GPL-2+ および LGPL の下で提供されています。 -2 ライセンス以上。同時に、GPLv3 に関連する法的問題を気にしない人にとっては、従来のユーティリティのセットを使用する可能性が残されています。
すべての Apertis コンポーネントは、Raspberry Pi 4 SoC R-car ボードなどのリファレンス ハードウェア プラットフォーム上で広範な自動および手動テストを定期的に受けており、そのようなテストの結果は公開されています。基準機器でのシステム アセンブリの自動テストは、LAVA (Linaro Automated Validation Architecture) システムに基づいて組織されています。
この配布パッケージに含まれるカーネルパッケージは、最新のLTSカーネルブランチに基づいています。 Linux例えば、Apertis 2024.3 リリースでは、パッケージに含まれるカーネル 6.1 ではなく、カーネル 6.6 が使用されています。 Debian 12. 各Apertisリリースの保守期間は1年9ヶ月で、3ヶ月ごとにバグ修正リリースが発行されます。
ディストリビューションには 5000 を超えるパッケージが含まれています。すべてのパッケージ、イメージ、ユーティリティ、設定はパブリック git リポジトリで開発されます。 GitLab はコラボレーションに使用され、GitLab CI は継続的統合テストに使用されます。ソース コードからバイナリ パッケージをビルドするには、OBS (Open Build Service) ツールキットが使用されます。ビルド パッケージは、aptly ツールキットを使用して管理される APT リポジトリを通じて配布されます。

Apertis 2024の新機能には、パッケージベースへの移行に加えて、 Debian 12と新しいカーネル Linux、 言及された:
- Podman ツールキットを使用した OCI 形式でのコンテナ管理のサポート。
- ONNX ランタイムを使用して機械学習タスクを高速化する機能。
- 安全な環境 (TEE、TEE、信頼できる実行環境)、メイン システムから分離されています。
- TI SK-AM62 ボードの初期サポートと、そのボード用の個別のシステム イメージの作成。
- デフォルトでは、パッケージをビルドするときに追加のコンパイラ警告が有効になります。
- ビルドシステムの改善。指定したシステム イメージの差異に関するレポートを生成するユーティリティを追加しました。ライセンス分析とアセンブリの依存関係評価のための SBOM レポートが改善されました。
- テストツールが拡張されました。各マージリクエストの後にパッケージをテストするためのサポートが追加されました。品質管理レポートが改善されました。
出所: オープンネット.ru
