Fedora（フェドラ - 国際発音記号）は、レッドハットが支援するコミュニティー「Fedora Project」によって開発されているRPM系Linuxディストリビューションである。バージョン6まではFedora Coreと呼ばれていた。特定のバージョンを指す場合は「Fedora 9」のように、バージョン番号を添えて呼ばれることもある。

概要 
Fedoraは最新の技術を積極的に取り込む事で知られている。現在はRawhideと呼ばれるローリングリリース版も用意している。また開発目的として「rapid progress of Free and Open Source software（フリー／オープンソースソフトウェアの世界を迅速に発展させること）」を謳っており、フリーソフトウェアを厳格に重視した一面も持っている。

2003年末、開発が終了したRed Hat Linuxの後継を開発するためにFedora Projectが結成された。レッドハットは企業向けのRed Hat Enterprise Linux (RHEL) のみをサポートしていくこととなり、Fedoraはコミュニティ主導となった。これにより高度な開発を柔軟に行うことができ、その成果がRHELに取り込まれる等、検証目的の位置づけである。

パッケージ管理 

パッケージ管理ツールには Dandified Yum (DNF) または Yellowdog Updater Modified (Yum) が採用されている。Fedora 22よりYumはDNFに置き換えられた。将来的にYumは廃止される予定であり、段階的にDNFへと置き換えられている。

Fedora Core 4まではYumに加えて、Red Hat Linuxのパッケージ更新ツール「up2date」も利用可能であったがFedora Core 5で削除されている。Debianなどが採用しているAPTも使用できるが、AMD64アーキテクチャで必要となる「マルチアーキテクチャ環境」（対象アーキテクチャの異なるパッケージが混在する環境）に対応していないので使用は推奨されていない。Mandriva Linuxなどで採用しているSmartも使用可能である。

リポジトリ 
初めから利用できる公式のリポジトリの他に、RPM FusionやLivna等のコミュニティによって運営されているリポジトリ、アドビやDropboxなどのサードパーティー製リポジトリもある。

Fedora Core/Extras
Fedora 7以前にはレッドハットの開発者により運営される公式リポジトリFedora Core（ディストリビューション名ではなくリポジトリ名）とは別に、コミュニティで運営されるFedora Extrasというリポジトリが存在した。中核のパッケージはCoreで提供し、Extrasでは「追加パッケージ」を提供する位置づけであった。新規パッケージが簡単に追加できたため、従来非公式なリポジトリで提供されていた数多くのパッケージがここに収録された。当初はCoreしかレポジトリ登録されていなかったが、Fedora Core 3以降ではExtrasも利用可能となった。Fedora Core 4以降はYumにデフォルトで登録され、インストールすればすぐ利用できるようになっていた。Fedora 7でCoreと統合され、同時に名称が現在のFedoraに変更された。

RPM Fusion
Core統合後もFedoraの「フリーソフトウェア精神」に反する、あるいはアメリカ国内法に違反する恐れがあるために収録が見送られたコミュニティベースのリポジトリには「Dribble」「Freshrpms」「Livna」があったが、2008年にごく一部のパッケージを残してRPM Fusionとして統合された。Fedora本体とは無関係にメンテナンスされている非公式のリポジトリである。オープンソースの「free」とそれ以外の「nonfree」に分かれてメンテナンスされており、後者には主にGPUドライバなどのプロプライエタリソフトウェア、またはMP3や動画再生関連のライブラリなどが収録されている。

バージョン履歴 

Fedora Core 1
コードネーム: Yarrow, Cambridge
最初のバージョンのFedoraであり、2003年11月6日にリリースされた。コードネーム"Yarrow"は英語でセイヨウノコギリソウのこと。Red Hat Linux 9から改善されたシステム環境はYumによる自動アップデート、プレリンクによるプログラムの起動時間を短縮、主にノートパソコン用のACPIやcpufreqをサポートするなどがあり、NPTLに対応したカーネルを採用している。翌年にはx86 64用もリリースされた。
Fedora Core 2
コードネーム: Tettnang
 2004年5月17日にリリースされ、コードネーム"Tettnang"はドイツ南部の町の名前である。Linuxカーネルのバージョンが2.6にあげられ、強制アクセス制御であるSELinuxの実装が施された。このバージョンからデフォルトのインプットメソッドフレームワークにIIIMFが採用された。
Fedora Core 3
コードネーム: Heidelberg
 2004年11月8日にリリースされ、コードネーム"Heidelberg"はドイツの都市の名前である。ブートローダがLILOからGRUBに切り替えられ、ウェブブラウザにMozilla Firefoxを採用した。また、SELinuxが既定で有効になるように設定が改められた。
Fedora Core 4
コードネーム: Stentz
 2005年6月13日にリリースされた。準備期間にLinuxカーネルの不具合が発見されたため大幅にリリースが遅れ、2005年4月11日にテスト版を公開、同年6月のリリースとなった。PowerPCに対応しMacintoshにおいても動作が可能になった。
Fedora Core 5
コードネーム: Bordeaux
 2006年3月20日にリリースされ、コードネーム"Bordeaux"はフランス南西部の都市の名前である。GCC 4.1, GNOME 2.14が採用されたほか、リリース4で不十分だったXenのサポートが改善されている。また、IIIMFに代わってSCIMがデフォルトのインプットメソッドフレームワークとなり、併せてかな漢字変換エンジンAnthyが採用されて日本語入力環境も大きく改善された。オープンソースの.NET処理系であるMonoも収録されている。その他無線LANサポート、電源管理、ソフトウェアサスペンド、Beagleの追加等様々な改良が加えられた。
Fedora Core 6
コードネーム: Zod
 2006年10月24日リリースされた。GNOME 2.16の採用。ウィンドウマネージャにCompiz(AIGLX上で動作)を採用し、3Dの画面効果が得られる。また、インストーラAnacondaに大幅な改善がなされた。Intel Macをサポート。
Fedora 7
コードネーム: Moonshine
 2007年5月31日リリースされ、コードネーム"Moonshine"は「月光」のこと。Fedora ExtrasがFedora Coreに吸収され、パッケージ分類を一本化した。これに伴いOSの名称はFedoraに変更された。ディスクイメージはDVDのみとなり、CDについてはLiveCDのみが配布された。GNOME 2.18、KDE 3.5.6、Xorg 7.2.0が採用された。
Fedora 8
コードネーム: Werewolf
 2007年11月8日リリースされ、コードネーム"Werewolf"は「狼男」のこと。オープンソースのJava開発環境「IcedTea」を収録。GNOME 2.20.1、KDE 3.5.8、Xorg 7.3.0が採用。
Fedora 9
コードネーム: Sulphur
 2008年5月14日にリリースされ、コードネーム"Sulphur"は「硫黄」のこと。ext4ファイルシステムのサポート、インストール時のパーティションサイズ変更機能、Gnome 2.21、KDE 4.0が採用された。
Fedora 10
コードネーム: Cambridge
2008年11月25日にリリースされ、コードネーム"Cambridge"はイギリスの都市ケンブリッジのこと。無線LAN接続やモバイルブロードバンド接続を、ほかのユーザーと無線LANで共有できる機能などの新機能を搭載し、仮想化の強化、OS起動の高速化を実現している。Linuxカーネル2.6.27、OpenOffice 3.0、GNOME 2.24.1、GIMP 2.6が採用された。
Fedora 11
コードネーム: Leonidas
2009年6月9日にリリースされ、コードネーム"Leonidas"は古代ギリシアのスパルタ王のこと。
Fedora 12
コードネーム: Constantine
2009年11月17日にリリースされた。
PowerPC版はこれが最後のリリースとなった。
Fedora 13
コードネーム: Goddard
2010年5月25日にリリースされ、コードネーム"Goddard"はアメリカのロケット開発者ロバート・ゴダードのこと。
Fedora 14
コードネーム: Laughlin
2010年11月2日にリリースされ、コードネーム"Laughlin"はアメリカの理論物理学者ロバート・B・ラフリンのこと。

Fedora 15
コードネーム: Lovelock
2011年5月24日にリリースされ、コードネーム"Lovelock"はアメリカネバダ州の都市の名前である。Linuxカーネル2.6.38、GNOME 3が採用された。
Fedora 16
コードネーム: Verne
2011年11月8日にリリースされ、コードネーム"Verne"はフランスの小説家ジュール・ヴェルヌのこと。Linuxカーネル3.1、GNOME 3.2が採用された。
Fedora 17
コードネーム: Beefy Miracle
2012年5月29日リリース。コードネーム"Beefy Miracle"は「力強い奇跡」を意味する。Linuxカーネル3.3.4、GNOME 3.4が採用された。
Fedora 18
コードネーム: Spherical Cow
2013年1月15日リリース。コードネーム"Spherical Cow"は「球形の牛」を意味する。Linuxカーネル3.6.10、GNOME 3.6が採用された。試験的なパッケージ管理システムとして、DNFが導入された（標準としての本格的な搭載は、Fedora 22からである）。
Fedora 19
コードネーム: Schrödinger's Cat
2013年7月2日リリース。コードネーム"Schrödinger's Cat"は量子論の思考実験「シュレーディンガーの猫」より。Linuxカーネル3.9.5、GNOME 3.8が採用された。
Fedora 20
コードネーム: Heisenbug
2013年12月17日リリース。コードネーム"Heisenbug"はソフトウェアバグの一種である「ハイゼンバグ」より。Linuxカーネル3.11.10、GNOME 3.10が採用された。
Fedora 21
2014年12月9日(米国時間)リリース。コードネームは廃止された。Fedoraのモジュラー化を進める「Fedora.next」イニシアティブで開発された初のバージョン。Linuxカーネル3.17、GNOME 3.14が採用された。
Fedora 22
2015年5月26日(米国時間)リリース。標準のパッケージ管理システムとして、DNFが採用された。Linuxカーネル4.0、GNOME 3.16が採用された。
Fedora 23
2015年11月3日(米国時間)リリース。「Wayland」をオプションで有効にできるようになった。Linuxカーネル4.2、GNOME 3.18が採用された。

Fedora 24
2016年6月21日(米国時間)リリース。一度ビルドしたデスクトップアプリケーションを他のLinuxディストリビューション上でもインストール/動作可能な状態にするFlatpak（旧名"xdg-app"）機能が追加された。Linuxカーネル4.5.7、GNOME 3.20が採用された。なお当初予定されていたLinuxカーネル4.6系の対応については、6月30日にLinux 4.6.3へのバージョンアップのパッチにて対処されている。

Fedora 25
2016年11月22日(米国時間)リリース。従来の「X Window System」に替わる新しいウィンドウシステムである「Wayland」が正式に実装された。Linuxカーネル4.8、GNOME 3.22が採用された。Docker1.12に対応し、プログラミング言語のRustを正式サポートした。

Fedora 26
2017年7月12日(米国時間)リリース。パッケージマネージャは「 DNF-2.0 」となり、コンパイラはGCC 7が標準となった。Linuxカーネル4.11.8、GNOME 3.24が採用された。なおFedoraの開発の遅れを緩和する施策のひとつとして、Fedora Projectは本バージョンをもって、アルファ版の提供を取りやめることにした為、26が最後のアルファ版の提供が実施されたバージョンとなる。

Fedora 27
2017年11月14日(米国時間)に「Workstation」エディションと「Atomic」エディションがリリース。アプリケーションとディストリビューションのライフサイクルを分離する為、モジュラー化を進めた。Linuxカーネル4.13、GNOME 3.26が採用された。32ビットのUEFIサポートが加わった。2017年12月11日(米国時間)にサーバー向けエディションの「Server classic」エディションがリリース。「Server classic」に関してはモジュラー化は一旦白紙になり、モジュラー化の作業は継続されるものの、基本的には従来のFedora Serverとは別のパッケージリポジトリとして開発される見通し。

Fedora 28
2018年5月1日(米国時間)リリース。Linuxカーネル4.16、GNOME 3.28が採用された。「Server」エディションでは、デフォルトのリポジトリで提供されるソフトウェアとは異なるバージョンのソフトウェアを提供する「Modularリポジトリ」が新たに導入された。インテルが開発したハードウェアインターフェイス「Thunderbolt 3」にも対応した。Thuderboltデバイスに安全に接続するためのシステムデーモンboltd、デバイス接続に必要なGNOME Shellの変更なども導入している。

Fedora 29
2018年10月30日(米国時間)リリース。Linuxカーネル4.18、GNOME 3.30が採用された。サーバー向けの「Fedora 29 Server」、デスクトップの「Fedora 29 Workstation」、コンテナやクラウド向け「Fedora 29 Atomic Host」の3エディションに分かれる。全エディションで「モジュラーリポジトリ」が利用できるようになった。これにより、OSを最新のものに維持しつつ、ディストリビューションのデフォルトバージョンが変更されても特定のバージョンのアプリケーションを使い続ける手法が可能となった。

Fedora 30
2019年4月29日(米国時間)リリース。Linuxカーネル5.0、GNOME 3.32が採用された。

Fedora 31
2019年10月29日(米国時間)リリース。Linuxカーネル5.3、GNOME 3.34が採用された。32ビット版は提供されなくなった。

Fedora 32
2020年4月28日(米国時間)リリース。Linuxカーネル5.6、GNOME 3.36が採用された。

Fedora 33
2020年10月27日(米国時間)リリース。Linuxカーネル5.8、GNOME 3.38が採用された。Workstationエディションではデフォルトのファイルシステムとしてext4に代わりBtrfsを採用した。

Fedora 34
2021年4月27日(米国時間)リリース。Linuxカーネル5.12、GNOME 40が採用された。

 Fedora 35
2021年11月2日(米国時間)リリース。Linuxカーネル5.14、GNOME 41が採用された。

バージョンのリスト 
短いサイクルでリリースされているFedoraではメンテナンス期間も短くなっている。今日の規程では、あるバージョンについて2つ先のバージョンがリリースされてから1ヶ月後にメンテナンスされなくなる。例えばFedora 12のリリースが2009年11月で、ふたつ前のバージョンであるFedora 10はその1ヶ月後の2009年12月にメンテナンスを終えた。バージョンアップは概ね半年ごとに行われているため、リリースされてから約13ヶ月後にメンテナンスが終了する傾向にある。

スクリーンショット

関連プロジェクト

活動中 
Fedora EPEL
Red Hat Enterprise LinuxでFedoraと同等環境を実現する信頼性の高いパッケージの提供するRHEL用レポジトリ。目標のFedoraと同等環境にはほど遠いものの、多数の有用なパッケージが収録されている。正式名称はExtra Packages for Enterprise Linux。

活動停止 
Fedora Core/Extras

Fedora Legacy

旧Red Hat Linuxとメンテナンスが終了したFedora Coreのリリースを保守していた。プロジェクトは慢性的な人手不足に悩まされ、メンテナンス期間中のFedora Coreに比べてアップデートの提供スピードや頻度は低かった。2007年2月にプロジェクトは解散。

派生版 

※Fedora派生版一覧に掲載され、パッケージ管理等が同様のもの

設立の経緯 
Fedora設立者であるWarren Togamiがハワイ大学で学生だった2002年にFedoraの元となるプロジェクトを始めた。

その後、Red Hat Linuxが開発終了となり、Red Hat Linuxの無料版の後継OSの期待が高まっていた時、WarrenがRed Hat社にFedoraを提供することを申し出て、WarrenおよびRed Hat社の両者の合意により、2003年9月にFedoraが公式にRed Hat Linuxの後継OSとなった。そしてRed Hat社はFedoraのメインのスポンサーになった。また、WarrenもRed Hat社に就職し、Fedoraの開発を続けることになった。