Fedora

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Fedora Core 1から転送)
移動先: 案内検索

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

Fedoraは、UbuntuopenSUSE同様、最新の技術を積極的に取り込むディストリビューションとして知られている。また、Fedoraはその開発目的として「rapid progress of Free and Open Source software(フリー/オープンソースソフトウェアの世界を迅速に発展させること)」を謳っており[1]、フリーソフトウェアを厳格に重視したディストリビューションという一面も持っている。

経緯

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

パッケージ管理ツール

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

リポジトリ

初めから利用できる公式のリポジトリの他に、RPM FusionやLivnaといったコミュニティによって運営されているリポジトリや、AdobeDropboxなどのサードパーティ製リポジトリも存在し、後で登録して利用可能である。

Fedora Core

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

RPM Fusion

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

非難

2007年2月、OSIの創設者であるエリック・レイモンドはFedoraの開発メーリングリストに「Goodbye, Fedora」と題するメールを投稿した[3]。そこにはガバナンスがうまくいっていないこと、RPM開発を停滞させておりYumを遅くバグの多いままにしていること、プロプライエタリなフォーマット非対応の問題が処理できていないこと、などといったFedoraへの非難があり、近年台頭してきたUbuntuへの支持が表明されている。

これは大きな議論を引き起こした。レッドハットのグレッグ・デ・コーニグズバーグはFedoraとUbuntuの方向性の違いを指摘し、Ubuntuがプロプライエタリなコードをサポートしていることで多くの犠牲を払っていると反論している。[4]

バージョン履歴

Fedora Core 1
コードネーム: Yarrow, Cambridge
最初のバージョンのFedoraであり、2003年11月6日にリリースされた。コードネーム"Yarrow"は英語でセイヨウノコギリソウのこと。Red Hat Linux 9から改善されたシステム環境はYumによる自動アップデート、プレリンクによるプログラムの起動時間を短縮、主にノートパソコン用のACPIcpufreqをサポートするなどがあり、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が採用された。
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ではバージョンごとのメンテナンス期間も短くなっている。今日の規程では、あるバージョンについて2つ先のバージョンがリリースされてから1ヶ月後までメンテナンスされることとなっている[5]。例えばFedora 12のリリースが2009年11月で、ふたつ前のバージョンであるFedora 10はその1ヶ月後の2009年12月にメンテナンスを終えた。Fedoraのバージョンアップは概ね半年ごとに行われているため、リリースされてから約13ヶ月後にメンテナンスが終了する傾向にある。

状況
    サポート終了
    サポート中
    開発中
Fedoraのバージョン・サポート期限一覧表
バージョン コードネーム リリース日 サポート期限
1 Yarrow 2003年11月6日 2004年9月20日まで
2 Tettnang 2004年5月17日 2005年4月11日まで
3 Heidelberg 2004年11月8日 2006年1月16日まで
4 Stentz 2005年6月13日 2006年8月7日まで
5 Bordeaux 2006年3月20日 2007年7月2日まで
6 Zod 2006年10月24日 2007年12月7日まで
7 Moonshine 2007年5月31日 2008年6月13日まで
8 Werewolf 2007年11月8日 2009年1月7日まで
9 Sulphur 2008年5月14日 2009年7月10日まで
10 Cambridge 2008年11月25日 2009年12月17日まで
11 Leonidas 2009年6月9日 2010年6月25日まで
12 Constantine 2009年11月17日 2010年12月2日まで
13 Goddard 2010年5月25日 2011年6月24日まで
14 Laughlin 2010年11月2日 2011年12月9日まで
15 Lovelock 2011年5月24日 2012年6月26日まで
16 Verne 2011年11月8日 2013年2月12日まで
17 Beefy Miracle 2012年5月29日 2013年7月30日まで
18 Spherical Cow 2013年1月15日 2014年1月14日まで
19 Schrödinger's Cat 2013年7月2日
20 Heisenbug 2013年12月17日

<timeline>

  1. References:
  1. http://fedoraproject.org/wiki/Releases/HistoricalSchedules
  2. http://fedoraproject.org/wiki/LifeCycle
  3. http://fedoraproject.org/wiki/LifeCycle/EOL
  4. http://fedoraproject.org/wiki/Releases/13/Schedule
  5. http://fedoraproject.org/wiki/Releases/14/Schedule
  6. http://fedoraproject.org/wiki/Releases/15/Schedule
  7. http://fedoraproject.org/wiki/Releases/16/Schedule
  8. http://fedoraproject.org/wiki/Releases/17/Schedule
  9. http://fedoraproject.org/wiki/Releases/18/Schedule
  10. http://fedoraproject.org/wiki/Releases/19/Schedule
  11. http://fedoraproject.org/wiki/Releases/20/Schedule

Define $now = 18/12/2024 Define $width = 850 Define $warning = 600 # $width - 110 Define $height = 550 ImageSize = width:$width height:$height #Dimensions of Image: width, Height . PlotArea = right:10 left:31 bottom:100 top:10 DateFormat = dd/mm/yyyy #Format of date= y-stands for year, m-stands for month , d-stands for day. Period = from:01/06/2003 till:31/03/2015 TimeAxis = orientation:horizontal Legend = orientation:vertical position:bottom columns:1

Colors =

    id:bg              value:white
    id:lightline       value:rgb(0.9,0.9,0.9)
    id:lighttext       value:rgb(0.5,0.5,0.5)
    id:Development     value:rgb(0.6,0.6,0.6) Legend:Development,_test_version_published
                                              # from release of test1 or alpha till General availability
    id:FedoraCore      value:rgb(0,0.73,1)    Legend:Fedora_Core# from General availability till end of support
    id:Fedora          value:rgb(0,0.52,0.78) Legend:Fedora#from general availability till end of support
    id:today           value:rgb(0.2,0.2,0.9)

BackgroundColors = canvas:bg ScaleMinor = gridcolor:lightline unit:month increment:1 start:01/06/2003 ScaleMajor = gridcolor:lighttext unit:year increment:1 start:01/01/2004

Define $dx = -35 # shift text to right side of bar Define $dy = -5 # shift text to top side of bar

LineData=

  at:$now color:today width:0.1

PlotData=

 bar:20  width:20
   color:Development mark:(line,white)
   from:24/09/2013 till:10/12/2013
   color:Fedora mark:(line,white) align:left fontsize:S textcolor:white
   from:17/12/2013 till:31/08/2014 shift:($dx,$dy) text:"Heisenbug"
 bar:19  width:20
   color:Development mark:(line,white)
   from:23/04/2013 till:02/07/2013
   color:Fedora mark:(line,white) align:left fontsize:S textcolor:white
   from:02/07/2013 till:31/08/2014 shift:($dx,$dy) text:"Schrödinger's Cat"
 bar:18  width:20
   color:Development mark:(line,white)
   from:18/09/2012 till:15/01/2013
   color:Fedora mark:(line,white) align:left fontsize:S textcolor:white
   from:15/01/2013 till:17/01/2014 shift:($dx,$dy) text:"Spherical Cow"
 bar:17  width:20
   color:Development mark:(line,white)
   from:28/02/2012 till:29/05/2012
   color:Fedora mark:(line,white) align:left fontsize:S textcolor:white
   from:29/05/2012 till:30/07/2013 shift:($dx,$dy) text:"Beefy Miracle"
 bar:16  width:20
   color:Development mark:(line,white)
   from:23/08/2011 till:08/11/2011
   color:Fedora mark:(line,white) align:left fontsize:M textcolor:white
   from:08/11/2011 till:12/02/2013 shift:($dx,$dy) text:"Verne"
 bar:15  width:20
   color:Development mark:(line,white)
   from:08/03/2011 till:24/05/2011
   color:Fedora mark:(line,white) align:left fontsize:M textcolor:white
   from:24/05/2011 till:24/06/2012 shift:(-30,$dy) text:"Lovelock"
 bar:14  width:20
   color:Development mark:(line,white)
   from:24/08/2010 till:02/11/2010
   color:Fedora mark:(line,white) align:left fontsize:M textcolor:white
   from:02/11/2010 till:27/11/2011 shift:(-30,$dy) text:"Laughlin"
 bar:13  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:09/03/2010 till:25/05/2010
   color:Fedora mark:(line,white) align:left fontsize:M
   from:25/05/2010 till:18/06/2011 shift:(-30,$dy)  text:"Goddard"
 bar:12  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:25/08/2009 till:17/11/2009
   color:Fedora mark:(line,white) align:left fontsize:M
   from:17/11/2009 till:02/12/2010 shift:($dx,$dy) text:"Constantine"
 bar:11  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:05/02/2009 till:09/06/2009
   color:Fedora mark:(line,white) align:left fontsize:M
   from:09/06/2009 till:25/06/2010 shift:(-30,$dy) text:"Leonidas"
 bar:10  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:05/08/2008 till:25/11/2008
   color:Fedora mark:(line,white) align:left fontsize:M
   from:25/11/2008 till:18/12/2009 shift:(-30,$dy) text:"Cambridge"
 bar:9  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:05/02/2008 till:13/03/2008
   color:Fedora mark:(line,white) align:left fontsize:M
   from:13/03/2008 till:10/07/2009 shift:(-40,$dy) text:"Sulphur"
 bar:8  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:07/08/2007 till:08/11/2007
   color:Fedora mark:(line,white) align:left fontsize:M
   from:08/11/2007 till:07/01/2009 shift:($dx,$dy) text:"Werewolf"
 bar:7  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:01/02/2007 till:31/03/2007
   color:Fedora mark:(line,white) align:left fontsize:M
   from:31/03/2007 till:13/06/2008 shift:($dx,$dy) text:"Moonshine"
 bar:6  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:21/06/2006 till:24/10/2006
   color:FedoraCore mark:(line,white) align:left fontsize:M
   from:24/10/2006 till:07/12/2007 shift:(-30,$dy) text:"Zod"
 bar:5  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:23/11/2005 till:20/03/2006
   color:FedoraCore mark:(line,white) align:left fontsize:M
   from:20/03/2006 till:02/07/2007 shift:(-40,$dy) text:"Bordeaux"
 bar:4  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:15/03/2005 till:13/06/2005
   color:FedoraCore mark:(line,white) align:left fontsize:M
   from:13/06/2005 till:07/08/2006 shift:(-35,$dy) text:"Stentz"
 bar:3  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:13/07/2004 till:08/11/2004
   color:FedoraCore mark:(line,white) align:left fontsize:M
   from:08/11/2004 till:16/01/2006 shift:(-35,$dy) text:"Heidelberg"
 bar:2  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:12/02/2004 till:18/03/2004
   color:FedoraCore mark:(line,white) align:left fontsize:M
   from:18/03/2004 till:11/04/2005 shift:(-30,$dy) text:"Tettnang"
 bar:1  width:20
   color:Development mark:(line,white) align:left fontsize:M
   from:21/07/2003 till:05/11/2003
   color:FedoraCore mark:(line,white) align:left fontsize:M
   from:05/11/2003 till:20/09/2004 shift:(-20,$dy) text:"Yarrow"

TextData =

 fontsize:S
 textcolor:lighttext
 pos:($warning,30)
 text:Updated $now. # yyyy-mm-dd (Internationalized date format)

TextData =

  pos:(300,$height)
  fontsize:XL
  textcolor:black
  text:"Fedora Realease Timeline"

</timeline>

各バージョンのスクリーンショット

関連プロジェクト

活動中

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

活動停止

Fedora Core
Fedora Projectの成果物のうちディストリビューション本体にあたるものを、かつてFedora Coreと呼んでいた。現在の成果物に対しては、この呼称は使われていない。
Fedora Extras

コミュニティベースでメンテナンスされていたFedoraの非公式リポジトリ。Fedora 7 で、メインのリポジトリ(Core)と統合された。

Fedora Legacy
Fedora Legacyは旧Red Hat Linuxと、メンテナンス期間が終了したFedora Coreのリリースを保守し、セキュリティアップデートを提供していた、他のFedora関係のプロジェクトと同様にボランティアベースのプロジェクトである。プロジェクトは慢性的な人手不足に悩まされ、メンテナンス期間中のFedora Coreに比べてアップデートの提供スピードや頻度は低かった。これらの理由により、2007年2月にプロジェクトは解散した。

参考・注釈

  1. テンプレート:Cite web
  2. テンプレート:Cite web
  3. http://www.redhat.com/archives/fedora-devel-list/2007-February/msg01006.html
  4. Fedora Project、カスタム・ビルド機能を強化した「Fedora 7」をリリース - SourceForge.JP Magazine
  5. テンプレート:Cite web

関連項目

テンプレート:Portal

外部リンク

テンプレート:レッドハット テンプレート:RedHatFedora-distro テンプレート:Linux-distroテンプレート:Link GA テンプレート:Link GA