Fedoraは、コミュニティが支援するFedora Projectが開発し、Red HatがスポンサーとなっているLinuxのディストリビューション(またはディストロ)です。安全性を重視して設計されており、企業や政府機関で使用されています。Fedoraのミッションステートメントは "Fedora is about the rapid progress of Free and Open Source software." です(「Fedoraはフリーでオープンなソフトウェアの急速な進歩に関するものです」)。

Fedoraは先進的な機能を素早く取り入れることを重視しており、多くの技術がまずFedora上で試験され、安定化した後に他のディストリビューションや商用製品(たとえばRed Hat Enterprise Linux)へ取り込まれることがよくあります。デフォルトのデスクトップ環境はGNOMEで、モダンなデスクトップ体験を提供しますが、ユーザーの用途に合わせた複数の「Spin」や「Labs」も用意されています。

主なエディション

  • Fedora Workstation — デスクトップ/ラップトップ向け。開発者や一般ユーザー向けに最適化されています。
  • Fedora Server — サーバー用途向けにパッケージや設定が最適化された版。
  • Fedora IoT — 組み込み機器やIoTデバイス向けの軽量・安定版。
  • Fedora Silverblue — イミュータブル(不変)なデスクトップイメージを提供する実験的/次世代型のワークステーション版。コンテナベースのワークフローと相性が良いです。
  • Spins / Labs — KDE、XFCEなど別のデスクトップや特定の用途(開発、科学、教育など)に特化したバリエーション。

特徴と技術

  • セキュリティ — SELinux(Security-Enhanced Linux)などの先進的なセキュリティ機構を標準で有効にし、セキュアな設定を重視します。
  • パッケージ管理 — DNF(および以前のYUM)を用いたrpmベースのパッケージ管理。モジュラーリポジトリやCOPR(ユーザーによるパッケージビルド)など拡張性があります。
  • コンテナとクラウド — コンテナ技術との親和性が高く、Docker/Podmanやクラウド向けイメージが充実しています。クラウド環境での利用やコンテナベースの開発ワークフローに適しています。
  • 先進的なソフトウェアの採用 — 新しいバージョンのライブラリやツールを比較的早期に採用し、開発者や先進ユーザー向けの環境を提供します。

リリースとサポート

  • Fedoraは通常約6か月ごとに新しいバージョンをリリースします。
  • 各リリースのサポート期間はおおむね13か月前後で、通常は2リリース分の重なりでサポートが続きます。これにより常に比較的新しいソフトウェアを利用できます。

コミュニティとガバナンス

Fedoraはコミュニティ主導のプロジェクトであり、世界中のボランティアや組織が開発・テスト・ドキュメント作成に参加しています。プロジェクトの意思決定は公開されたプロセスで行われ、Fedora Councilやワーキンググループなどの組織がプロジェクト運営を補助します。Red Hatは主要なスポンサーであり、エンジニアやインフラの提供などで貢献していますが、最終的な方針はコミュニティの合意に基づきます。

用途例

  • ソフトウェア開発者のデスクトップ
  • 最新技術の検証やプロトタイプ作成
  • サーバーやクラウド環境の基盤(テスト・ステージング用途)
  • 教育機関や政府機関でのセキュアなワークロード

Linuxカーネルの作者であるLinus Torvaldsは、Fedoraを使っているのは、彼がPowerPCのプロセッサアーキテクチャを使っていたときに、かなり良いサポートがあったからだと言っています。彼はこのオペレーティングシステムに慣れ、使い続けているのです。

まとめると、Fedoraは「最新性」と「セキュリティ」を両立させつつ、コミュニティ主導で進化するLinuxディストリビューションです。先進的な機能を試したい開発者や、セキュアでアップデートの早い環境を必要とする組織に適しています。