openSUSE プロジェクトは、少なくとも私たちにとっては、コードベースの将来の方向性が多様化することを示唆する変化を遂げつつあります。
実際、Linux ディストリビューションのメーカーとユーザーおよび貢献者のコミュニティが、よりコンテナ指向の将来に向けてどこに向かうのかを模索する中で、いくつかの openSUSE プロジェクトが更新されています。
こうした開発の一つが、オープンソースの新しいディストリビューション「Slowroll」です。既存のopenSUSE Tumbleweedと同様に、Slowrollはローリングリリース方式を採用していますが、リリースサイクルははるかに遅く、openSUSEの安定リリースディストリビューションであるLeapを現在利用しているユーザーにとってより魅力的なものとなるよう設計されています。
スローロールは時間の経過とともに更新されます
Slowrollは実験的なディストリビューションであり、長くは続かない可能性があります。openSUSE Tumbleweedを置き換えることは絶対にありません。Tumbleweedは現在も活発に開発が進められており、今後も開発が続く予定です。実際、Tumbleweedの最新のニュースリリースには、重要な変更点が含まれています。特にsystemd-bootのサポートは、人気のサードパーティ製UbuntuリミックスであるPop!_OSで使用されています。Pop!_OSは数年前にThe Reg FOSSデスクに大きな問題を引き起こしました。
明確にするために記しておきますが、systemd-bootは現在systemdプロジェクトの一部ですが、systemd initシステムに直接含まれているわけではありません。統合され名称が変更される前は、ドイツ語でゴムボートを意味する「gummiboot」という独立したプロジェクトでした。これはGRUBブートローダーの代替であり、ディストリビューションのカーネルとinitrd
(初期RAMディスク)を、通常のルートファイルシステムではなく、EFIシステムパーティション内に直接保存します。
openSUSEチームはLeap Microのベータ版5.5を発表しました。このリリースと同時に、Leap Micro 5.3はサポート終了となります。これは、Tumbleweedと同様にローリングリリースモデルを採用しているopenSUSE MicroOSの安定リリースサイクル版です。
MicroOSは、間接的にSlowrollのきっかけとなったものです。SUSEが2020年にRancherを買収して以来、業界はコンテナ化されたワークロードを実行するイミュータブルなディストリビューションというアイデアに熱心になっています。これは、SUSEが将来計画しているエンタープライズOS、まだプロトタイプ段階のALPディストリビューションの基盤となる技術です。
ALPプロジェクトについては、これまで何度か記事を書いてきました。ALPは、比較的従来型のSUSE Linux Enterprise(SLE)の置き換えを目的としており、openSUSE Leapに取って代わる可能性があります。The Regが数年前に報じたように、LeapはSLEと同じコードベースで構築されています。つまり、SUSEがSLEを置き換えた場合、Leapを開発するための基盤がなくなるということです。そこで、SUSEは代替案を模索しています。
- 最新のSUSE Linux Enterpriseは機密コンピューティングに完全対応
- OpenSUSE 15.5がビジネス向け兄弟機種に先駆けて登場、小さな飛躍
- AlmaLinuxプロジェクトは、RHELの1対1クローンから脱却した。
- LinuxラップトップとしてのThinkPad X1 Carbon Gen 10
Tumbleweed は、他のローリングリリース Linux ディストリビューションよりも信頼性が高く、パッケージが Factory コードベースに流入すると、SUSE の openQA ツールによって自動テストが行われます。
元SUSE社員の私、Tumbleweedを数年間日常的に使ってきました。Btrfsの問題を除けば、堅実なディストリビューションだと感じています。唯一の問題は、更新されるパッケージの量が多いため、インストール時に非常に頻繁なアップデートが必要になることです。例えば、パンデミックなどの都合で1~2ヶ月アップデートをスキップすると、数ギガバイトにも及ぶ大規模なアップデートが必要になり、作業が困難になり、システムにも支障をきたす可能性があります。
したがって、SUSE の Richard Brown 氏は次のように説明しています。
詳細な検討についてはLWNで詳細な議論が行われていますが、要約すると、パッケージは安定していることが証明された場合にのみ、TumbleweedからSlowrollに自動的に移行されます。安定とは、一定期間コード変更が行われておらず、前回の変更以降にバグや問題が報告されていないことを意味します。ただし、CVEやその他の既知の脆弱性に対する重要な修正は例外となります。
非常に動きの遅いエンタープライズ ディストリビューション、不変のファイル システム、自動パッケージ管理といった極端な例や、NixOS や Guix といったプログラムで定義されたディストリビューションといった極端な例によって表される問題領域は、このハゲタカにとって、発見または発明されるのを待っている他のソリューションが存在するはずだと示唆する傾向があります。
これはその一つに過ぎないかもしれません。興味深いアイデアですね。もし気に入ったら、Slowrollはすでにダウンロード可能です。®