ARMA とは
1 ARMA と Debian
ARMA は高いメインテナンス性を持つデスクトップ・サーバ共に利用可
能な Linux ディストリビューションです。コンパイラ等のシステムの根幹

例えば GRUB、XFS、firefox部分は安定性を最優先し将来性のある技術は積極的に取込み、将来性の不（mozilla）といったソフトウェ透明な技術は保留する、というポリシーで編集されています。

アは、他のメジャーなディストリビューションと比較してもディストリビューションはパッケージシステムによって大きく分類され、ARMA / OGL が最も早く標準

現在は Debian 系（deb 系）と RedHat 系（rpm 系）があります。ARMA はとしてシステムに採用してきま基本的に Debian と互換性を保つように作成されています。

した。

ARMA はそのままでも相当数のバイナリのソフトウェアパッケージを利用できますが、Ubuntu のような他の deb 系システムとの共通基盤とARMA Net サポートを通じてなっている Debian システムとの関係について理解していただけるとシス

新たなパッケージ収録のリクエ

テム管理や開発上の見通しがよいのでないかと思われます。そこで本章では Debian のバージョンやパッケージと呼ばれるソフトウェア、Debian とストをしていただくこともできます。

ARMA との関係について説明します。

1

2 Debian の分類
Debian には 3 万個弱の膨大なパッケージ群がありますが、これらは開発の程度とフリーであるか否かによって分類されています。

2.1 開発系列と安定系列
Debian には開発の程度に応じて unstable, testing, frozen, stable といfrozen は開発がフリーズ

うバージョンの区分があります。unstable, testing, frozen はすべて開発中（freeze）状態に入っているときのバージョンです。ここではまとめて開発系列と呼びます。stable は開発をだけ作成されます。

終了し、リリースされたバージョンですが、リリース後もセキュリティアップデートなどが加わるのでマイナーバージョンアップは行われます。ここでは安定系列と呼びます。
開発系列の Debian は積極的に新技術を投入し、収録パッケージも基本ソフトウェア自体のバグと、パッ的に原作者が公開する最新版ソフトウェアに追随しているので、最新の環ケージ化段階のバグがあります。

境が手に入ります。しかし、反対にこの積極性が裏目に出ると、バグによってシステムが不安定になるという欠点にもなります。
とくに制限を付けずに常時開発されているバージョンは unstable と呼ばれます。ここから重大な問題パッケージを一時的に削除したバージョンは testing と呼ばれます。
開発系列はある時期で unstable を「コードフリーズ」して「凍結版」（frozen）

現在の Debian では段階的なフとし、収録ソフトウェアのアップグレードを止めて数ヵ月間の徹底的なデバッリーズをおこなっています。

グに入ります。こうして問題ないと判断され「リリース」された stable は非常に安定しています。
しかし開発系列がフリーズされて安定系列へと進むまでにはかなり時間がかかるため、安定系列のソフトウェアは常にやや古めになっています。また新しいソフトウェアも安定版には加えられません。
開発系列と安定系列に分けることはソフトウェアの開発ではごく一般的なことなのですが、プロジェクトの規模が大きい Debian の場合、開発系列と安定系列の差が大きく開きがちです。そのためユーザからすると、どちらを選択すればよいのかがジレンマとなる場合もあります。
開発系列はやがて安定系列へと変化するので、それぞれの系列には具体

バージョン番号はリリース時に的な開発コードネームがつけられています。例えば、現在の stable（Debianなって初めて付けられるので5.0）のコードネームは "lenny"、testing は "squeeze"、unstable は "sid" です。

stable 以外にはバージョン番号がありません。

2

フリーかフリーでないかLinux カーネル、GNU C コンパイラといった OS の基本的なパーツはオープンソースで極めて優秀なものを揃えることができます。しかしフリーのソフトウェアだけでは不十分な場合もあります。
このようなソフトウェアは誰でも入手できるようになっているので、「誰でも入手できる」という意味の自由があります。しかし Adobe Reader のようなソフトウェアは誰でもダウンロードできるようになっていますが、無条件に再配布することはできません。そのような使用許諾条件が課せられているからです。この場合「再配布できる」という意味での自由はありません。他にも「商用利用の際には作者の判断が必要」という利用条件のソフトウェアもあります。この場合「いつでも商用利用できる」という意味での自由はありません。
オープンソースで開発する人々はさまざまな動機でオープンソースに関わりを持っています。利己の便利のため、名誉のため、思想的の社会実現のため等いろいろです。しかし共通していることは、ソフトウェアが自由であるという点に大きな価値を置いていることです。
インターネットが発達しコンピュータが社会インフラへと成長するに従って、社会全体が依存するような基盤となるソフトウェアは自由であるべきだ、という意見も強くなってきています。
このような背景から何をソフトウェアの自由と考えるかの基準が重要となります。Debian ではフリーであることの基準として Debian Free

DFSG: http://www.debian.org/

Software Guidelines（DFSG）という定義を設けています。具体的には、まsocial_contract

ずフリーでない（DFSG を満たさない）ソフトウェアを non-free としています。
次にそれ自体はフリーである（DFSG を満たす）ものの、non-free のソフトウェ
アに依存しているソフトウェアを contrib とします。それ以外の、純粋にフリーなソフトウェアは main とされます。
Debian は 100 ％ フリーであることを理想としていますので、厳密にはmain こそが Debian であるということになります。しかし他のソフトウェアもないと実用性が損なわれるため、Debian はこのような区分を設けて、幅広いソフトウェアを保守できるようにしています。

3

2.2 ARMA と Debian の互換性
Debian 自身もディストリビューションですが、ARMA はこれをこのように Debian には開発系列と安定系列のふたつが常に存在しています。

進化を続けるパッケージの基盤

ARMA は利便性と安定性の観点から、パッケージを開発系列と安定系列か集合と考えています。

らバランスよく選択して、スナップショットとして作成されています。

開発系列はいつでも仕様が変わり新しいバージョンのパッケージをインストールすることができます。ここりうります。開発系列のパッケー

までの ARMA, OGL シリーズと Debian のバージョンの関係をまとめるとARMA を導入した後は、各々のパッケージのそれぞれの系列にある、よジについては「基本的に」インストール可能であると考えて下次の図のようになります。

さい。
slink (2.1)

potato (2.2)

リリース

woody (3.0) sarge(3.1)

etch(4.0)

lenny(5.0)

squeeze

新ブランチ

99/03

99/1200/03

ARMA/OGL

r400/01

フリーズ
00/03

r5

リリース

00/08

新ブランチ

r2

OGL1.100/12

00/12 r301/03
r401/07

OGL1.201/04

フリーズ

ARMA2.0
01/12

01/11

リリース

r7

02/07

OGL1.0

新ブランチ

02/07

ARMA2.1
02/08

r102/12

ARMA2.2

リリース

03/06

新ブランチ

05/06
リリース

新ブランチ

07/04
リリース

新ブランチ

09/02

ARMA3.0
09/124