「The Arch Way」の版間の差分
imported>Anergy 細 |
imported>Blowback (copyedit) |
||
2行目: | 2行目: | ||
[[Category:General (日本語)]] |
[[Category:General (日本語)]] |
||
[[Category:日本語]] |
[[Category:日本語]] |
||
− | |||
{{i18n_links_start}} |
{{i18n_links_start}} |
||
{{i18n_entry|Dansk|Arch_Metoden}} |
{{i18n_entry|Dansk|Arch_Metoden}} |
||
{{i18n_entry|English|The Arch Way}} |
{{i18n_entry|English|The Arch Way}} |
||
− | {{i18n_entry| |
+ | {{i18n_entry|Español|Filosofía de Arch (Español)}} |
− | {{i18n_entry| |
+ | {{i18n_entry|Lietuviškai|Arch filosofija (Lietuviškai)}} |
{{i18n_entry|Polski|The Arch Way (Polski)}} |
{{i18n_entry|Polski|The Arch Way (Polski)}} |
||
− | {{i18n_entry| |
+ | {{i18n_entry|Português de Portugal|À Maneira do Arch}} |
− | {{i18n_entry| |
+ | {{i18n_entry|Русский|Путь_Arch}} |
− | {{i18n_entry| |
+ | {{i18n_entry|Česky|Principy a filozofie Arch Linuxu (Česky)}} |
− | {{i18n_entry|日本語|The Arch Way (日本語)}} |
||
− | {{i18n_entry|한국어|The Arch Way (한국어)}} |
||
{{i18n_entry|Magyar|The Arch Way (Magyar)}} |
{{i18n_entry|Magyar|The Arch Way (Magyar)}} |
||
{{i18n_entry|Italiano|The Arch Way (Italiano)}} |
{{i18n_entry|Italiano|The Arch Way (Italiano)}} |
||
− | {{i18n_entry| |
+ | {{i18n_entry|Français|The Arch Way (Français)}} |
{{i18n_entry|Deutsch|The Arch Way (Deutsch)}} |
{{i18n_entry|Deutsch|The Arch Way (Deutsch)}} |
||
− | {{i18n_entry| |
+ | {{i18n_entry|Türkçe|Arch Tarzı}} |
− | {{i18n_entry|繁 |
+ | {{i18n_entry|繁體中文|The Arch Way (繁體中文)}} |
− | {{i18n_entry|中文|Arch之道}} |
+ | {{i18n_entry|简体中文|Arch之道}} |
+ | {{i18n_entry|日本語|The Arch Way (日本語)}} |
||
{{i18n_links_end}} |
{{i18n_links_end}} |
||
+ | 以下の5つの原則は、Arch の考え方 (Arch Way)、または Arch の哲学としてよく取り上げられるもので、KISS (Keep It Simple, Stupid) という言葉に集約されます。 |
||
+ | ==シンプルであること== |
||
− | 次五つ原則は普通アーチの度, アーチの哲学, Keep It Simple, Stupidの弱者 KISSに要約されることで構成されます. |
||
+ | シンプリシティは Arch の開発における絶対的な主たる方針です。多くの GNU/Linux ディストリビューションは自身を「シンプル」だと定義していますが、シンプリシティそれ自身にはいろんな意味があります。 |
||
− | |||
− | ==簡潔== |
||
− | |||
− | 多くの GNU/リヌックス配布本は自分たちを "簡潔だ"と定義します. しかし, 簡潔自体には多くの正義を持ちます. |
||
− | |||
− | '''アーチリヌックスは個人自分たちの要求によってシステムをヒョングテジッゲしてくれる, 不必要な追加機能, 変更, 絡み合った関係がない軽い基本構造としての簡潔さを定義します. 一言で優雅で最小主義的な接近です.''' |
||
− | |||
− | コードの明確さを念頭した高いプログラミング標準で立てられた軽い基本構造はシステム資源を少なく要求しようとする傾向があります. 基本システムはシステムの重要な部分を隠すとか難しくて複雑に近付くようにする煩わしさが全然ないです. 使用者から可能性を隠そうとする傾向があるグラフィック設定道具なしに早い接近と修正のために用意したす早い設定ファイル集めることを持っています. したがってアーチリヌックスシステムは最後の詳細事項まで易しく構成することができます. |
||
+ | '''Arch Linux はシンプリシティを、不必要な追加、修正、あるいは複雑化を行わない軽量な構成をベースとし、ユーザごとに、必要に応じたシステムの構築を可能にすることと定義します。要するに、エレガントで最小主義なアプローチだということです。''' |
||
− | 一方, アーチリヌックスは使用者に露出する間, GNU/リヌックスシステムの固有した複雑さを維持します. アーチリヌックス開発者と使用者は複雑性を隠そうとする努力がずっと複雑なシステムを生むと信じてこれを避けようと思います. |
||
+ | 高度な標準プログラミングによる軽量な基本構成はシステム要件を低くする傾向があります。基本システムには、システムの重要な部分を覆い隠すとか、それへのアクセスを困難に、あるいは複雑にするような余計なものは一切ありません。それにはユーザから可能性を隠してしまう厄介なグラフィカル設定ツールは含まれず、素早くアクセスおよび編集できるようドキュメントが付加された構成ファイルのセットが整備されています。Arch Linux システムは従って、非常に詳細な構成設定までを速やかに行えるのです。 |
||
− | したがってアーチリヌックスシステムは最後の詳細事項まで易しく構成することができます. |
||
+ | 一方で、Arch Linux は GNU/Linux 固有の複雑さをそのまま残してはいるものの、よく整理され、透明化されています。Arch Linux の開発者とユーザは、システムの複雑さを隠すための試みは、結局それをより複雑にしてしまう結果に終わってしまうため、避けるべきだと思っています。 |
||
− | ==便利さを飛び越えるコードの明確== |
||
+ | ==便利であることよりも正確なコードであること== |
||
− | アーチリヌックスシステムは不必要なパッチ作業, 自動化, 子供キャンデー, "ニュー費に親切"するよりはこぎれいで簡潔なコードとして優雅なデザインを優先視します. ソフトウェアパッチは絶対にしないことを以上にします. |
||
+ | Arch Linux システムは、不必要な、パッチ、自動化、見た目のよさや“初心者への配慮”などよりも、設計の正確さの他、見通しのよさ、コードのシンプルさを重視しています。ソフトウェアのパッチは従って、最低限必要なもののみに限られます — 無いのが理想的なのですが。 |
||
− | '''簡潔, 優雅, コードの明確そして最小注意はいつもアーチ開発の優先順位で残るでしょう.''' |
||
+ | '''シンプリシティ、コードの正確性、および最小主義は、常に Arch の開発における最優先事項でありつづけるのです。''' |
||
− | 概念, 設計及び機能は外部影響に屈服するよりはアーチの度(道) 原則たちを使って生成されて具現されます. 開発チームはアーチの度(道) 哲学に貢献することを固く念をおします. 彼らとビジョンを共有したらあなたにアーチを使うことを奨励するでしょう. |
||
+ | コンセプト、デザイン、および機能は、外部の影響を受けるのではなく、その指針として Arch Way の理念に基づいて作成および実装されます。開発チームは Arch Way 哲学にコミットメントおよび専念することを固く決意しています。あなたがこれらのビジョンに共感できるならば、あなたが Arch を使うようお勧めしますし、あなたは歓迎されます。 |
||
− | ==公開== |
||
+ | ==オープンであること== |
||
− | 公開は簡潔さと一緒にアーチリヌックス開発の道案内になる原則中の一つです. |
||
+ | オープンであることは、シンプルであることと切り離して考えることはできず、また、Arch Linux 開発の基本理念のの一つでもあります。 |
||
− | '''アーチリヌックスはソースの公開を念頭して選択されたとか作成した簡潔な道具を使います.''' |
||
+ | '''Arch Linux は、ソースとその出力のオープン性を考慮して選択またはビルドされたシンプルなツールを使用します。''' |
||
− | 公開は多くの新しい GNU/リヌックス使用者たちを圧倒するように熟練されたアーチリヌックス使用者たちも実用的なのを見つけます. 使用者とシステムの間のすべての境界と抽象画をとり除いてもっと多い統制手段を提供する同時にシステム維持補修を単純化します. |
||
+ | オープンであることは、システムメンテナンスを単純化すると同時に、ユーザとシステムの間のすべての境界と抽象化層を取り除き、より思い通りにコントロールできることを意味します。 |
||
− | アーチリヌックスの公開的な天性もよほど険しい学習曲線を意味するが, 熟練されたアーチリヌックス使用者たちは他の閉鎖的なシステムたちを制御するずっと難しさを見つけるきらいがあります. |
||
+ | Arch Linux のオープンな性質は、かなり厳しい勉強になることも意味していますが、経験ある Arch Linux ユーザは他のよりクローズなシステムの方が、それをコントロールするにおいてずっと都合が悪いと感じる傾向にあります。 |
||
− | 公開原則はコミュニティ構成員たちにも拡張されます. アーチリヌックス使用者たちはコミュニティが維持補修するアーチ使用者保存所にパッケージ寄与することだけでなく助けることと助言に対して開放的なことと知られています. |
||
+ | オープンであることの理念は、そのコミュニティのメンバーにも同様に及びます。Arch Linux ユーザはとてもオープンで、手助けやアドバイスをしてくれることの他、コミュニティがメンテナンスする Arch User Repository (AUR) へのパッケージの貢献でも知られています。 |
||
− | ==使用者-中心的== |
||
+ | ==ユーザ中心であること== |
||
− | 多くの GNU/リヌックス配布本は '使用者に親切'しようとする一方, アーチリヌックスは今までそうして来たし, 前でも '使用者-中心的'で残るでしょう. |
||
+ | 多くの GNU/Linux ディストリビューションがより「ユーザフレンドリ」であろうとしているのに対し、Arch Linux はこれまでも、そしてこれからも「ユーザ中心」でありつづけます。 |
||
− | '''アーチリヌックスはシステムを完璧に制御することができる有能な GNU/リヌックス使用者たちを対象にして収容します.''' |
||
+ | '''Arch Linux は、システムの完全なコントロールと責任を与え、それに応えることのできるユーザを対象とし、提供しています。''' |
||
− | アーチリヌックス使用者は自分のシステムを完全にわがまま運営します. システムに使用者の命令を完壁に中継するように設計された簡潔な整備道具を除けばシステム自体は少しの助けだけ提供します. |
||
+ | Arch Linux ユーザはシステムを自身で完全に管理します。システム自身はユーザの命令を完全にシステムに受け渡すよう設計されたメンテナンスツールの簡単なセットを除き、少しの補助しかしません。 |
||
− | 使用者-中心的設計はまた "do it yourself" 接近を意味します. 開発者が具現する新しい機能を要請するよりは, アーチリヌックス使用者が自ら問題を解いてコミュニティと開発チームと結果を共有しようとする傾向 -- "して見て質問しなさい" 哲学があります. これは特にアーチ使用者保存所 -- コミュニティが管理するパッケージのための公式アーチリヌックス保存所で使用者-寄与パッケージが発見されるのが事実です. |
||
+ | このユーザ中心のデザインは、必然的に Arch Linux を使うことは“do-it-yourself”なアプローチを含むことを意味しています。開発者に手助けを続けてもらったり、新機能の実装を要求することよりも、Arch Linux ユーザは問題を自分自身で解決し、その結果をコミュニティや開発チームと共有する傾向があります — “まずやって、それから聞く”という考え方です。これは特に、Arch User Repository — コミュニティがメンテナンスするパッケージのための Arch Linux 公式リポジトリ — にある、ユーザが貢献するパッケージにおける真実です。 |
||
− | ==自由== |
||
+ | ==自由であること== |
||
− | もう一つのアーチリヌックス開発の原則は選択の自由です. 使用者はシステム構成に関するすべての決定をホラックハルだけではなくシステムがどうに *なるかを* 決めることができます. |
||
− | + | もう一つの Arch Linux 開発における基本理念は、自由であることです。ユーザはシステム構成に関するすべての決定を許されるだけでなく、そのシステムをどうするのかを選択できるようになります。 |
|
+ | '''システムをシンプルにしておくことにより、Arch Linux はシステムに関するあらゆる選択の自由をもたらします。''' |
||
− | 只今設置したアーチリヌックスシステムは自動構成遂行されないただ基本的な核心構成要素だけ含まれています. 使用者は彼らが願い次第にシェルから構成することができます. 設置手続きの手始めから, システムのすべての構成要素は 100% 透明で直ちに接近, 除去, または一体構成要素で入れ替るために接近可能です. |
||
+ | フレッシュインストールされた Arch Linux には、基本コアコンポーネントのみが含まれ、構成設定を自動で行うような機能はありません。ユーザは、シェルからシステムを望みのままに構成できます。インストール作業を開始してから、システムのすべてのコンポーネントは 100% 透明であり、すぐにアクセスでき、削除や他のコンポーネントへの置き換えが行うことができます。 |
||
− | 多様なアーチリヌックス保存所にある多数のパッケージとビルドスクリプトはまた選択の自由を支援して, オープンソースソフトウェアだけではなく 'イデオロギーより機能'を包容する包容する独占的なソフトウェアパッケージを好む人々のためにも提供します. これを選択することは使用者です. |
||
− | + | さまざまな Arch Linux リポジトリの数多くのパッケージとビルドスクリプトもまた、フリーでオープンソースなソフトウェアを好む人々への選択の自由と同様に、「イデオロギーよりも機能性」を選ぶ人々へのプロプライエタリソフトウェアパッケージの提供もサポートしています。選択するのはユーザです。 |
|
− | + | Arch Linux プロジェクトの創設者 Judd Vinet は言いました: |
|
+ | :"[Arch Linux] is what ''you'' make it." ([Arch Linux] は自分で作るもの) |
2009年5月13日 (水) 01:11時点における版
テンプレート:I18n links start テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n entry テンプレート:I18n links end
以下の5つの原則は、Arch の考え方 (Arch Way)、または Arch の哲学としてよく取り上げられるもので、KISS (Keep It Simple, Stupid) という言葉に集約されます。
シンプルであること
シンプリシティは Arch の開発における絶対的な主たる方針です。多くの GNU/Linux ディストリビューションは自身を「シンプル」だと定義していますが、シンプリシティそれ自身にはいろんな意味があります。
Arch Linux はシンプリシティを、不必要な追加、修正、あるいは複雑化を行わない軽量な構成をベースとし、ユーザごとに、必要に応じたシステムの構築を可能にすることと定義します。要するに、エレガントで最小主義なアプローチだということです。
高度な標準プログラミングによる軽量な基本構成はシステム要件を低くする傾向があります。基本システムには、システムの重要な部分を覆い隠すとか、それへのアクセスを困難に、あるいは複雑にするような余計なものは一切ありません。それにはユーザから可能性を隠してしまう厄介なグラフィカル設定ツールは含まれず、素早くアクセスおよび編集できるようドキュメントが付加された構成ファイルのセットが整備されています。Arch Linux システムは従って、非常に詳細な構成設定までを速やかに行えるのです。
一方で、Arch Linux は GNU/Linux 固有の複雑さをそのまま残してはいるものの、よく整理され、透明化されています。Arch Linux の開発者とユーザは、システムの複雑さを隠すための試みは、結局それをより複雑にしてしまう結果に終わってしまうため、避けるべきだと思っています。
便利であることよりも正確なコードであること
Arch Linux システムは、不必要な、パッチ、自動化、見た目のよさや“初心者への配慮”などよりも、設計の正確さの他、見通しのよさ、コードのシンプルさを重視しています。ソフトウェアのパッチは従って、最低限必要なもののみに限られます — 無いのが理想的なのですが。
シンプリシティ、コードの正確性、および最小主義は、常に Arch の開発における最優先事項でありつづけるのです。
コンセプト、デザイン、および機能は、外部の影響を受けるのではなく、その指針として Arch Way の理念に基づいて作成および実装されます。開発チームは Arch Way 哲学にコミットメントおよび専念することを固く決意しています。あなたがこれらのビジョンに共感できるならば、あなたが Arch を使うようお勧めしますし、あなたは歓迎されます。
オープンであること
オープンであることは、シンプルであることと切り離して考えることはできず、また、Arch Linux 開発の基本理念のの一つでもあります。
Arch Linux は、ソースとその出力のオープン性を考慮して選択またはビルドされたシンプルなツールを使用します。
オープンであることは、システムメンテナンスを単純化すると同時に、ユーザとシステムの間のすべての境界と抽象化層を取り除き、より思い通りにコントロールできることを意味します。
Arch Linux のオープンな性質は、かなり厳しい勉強になることも意味していますが、経験ある Arch Linux ユーザは他のよりクローズなシステムの方が、それをコントロールするにおいてずっと都合が悪いと感じる傾向にあります。
オープンであることの理念は、そのコミュニティのメンバーにも同様に及びます。Arch Linux ユーザはとてもオープンで、手助けやアドバイスをしてくれることの他、コミュニティがメンテナンスする Arch User Repository (AUR) へのパッケージの貢献でも知られています。
ユーザ中心であること
多くの GNU/Linux ディストリビューションがより「ユーザフレンドリ」であろうとしているのに対し、Arch Linux はこれまでも、そしてこれからも「ユーザ中心」でありつづけます。
Arch Linux は、システムの完全なコントロールと責任を与え、それに応えることのできるユーザを対象とし、提供しています。
Arch Linux ユーザはシステムを自身で完全に管理します。システム自身はユーザの命令を完全にシステムに受け渡すよう設計されたメンテナンスツールの簡単なセットを除き、少しの補助しかしません。
このユーザ中心のデザインは、必然的に Arch Linux を使うことは“do-it-yourself”なアプローチを含むことを意味しています。開発者に手助けを続けてもらったり、新機能の実装を要求することよりも、Arch Linux ユーザは問題を自分自身で解決し、その結果をコミュニティや開発チームと共有する傾向があります — “まずやって、それから聞く”という考え方です。これは特に、Arch User Repository — コミュニティがメンテナンスするパッケージのための Arch Linux 公式リポジトリ — にある、ユーザが貢献するパッケージにおける真実です。
自由であること
もう一つの Arch Linux 開発における基本理念は、自由であることです。ユーザはシステム構成に関するすべての決定を許されるだけでなく、そのシステムをどうするのかを選択できるようになります。
システムをシンプルにしておくことにより、Arch Linux はシステムに関するあらゆる選択の自由をもたらします。
フレッシュインストールされた Arch Linux には、基本コアコンポーネントのみが含まれ、構成設定を自動で行うような機能はありません。ユーザは、シェルからシステムを望みのままに構成できます。インストール作業を開始してから、システムのすべてのコンポーネントは 100% 透明であり、すぐにアクセスでき、削除や他のコンポーネントへの置き換えが行うことができます。
さまざまな Arch Linux リポジトリの数多くのパッケージとビルドスクリプトもまた、フリーでオープンソースなソフトウェアを好む人々への選択の自由と同様に、「イデオロギーよりも機能性」を選ぶ人々へのプロプライエタリソフトウェアパッケージの提供もサポートしています。選択するのはユーザです。
Arch Linux プロジェクトの創設者 Judd Vinet は言いました:
- "[Arch Linux] is what you make it." ([Arch Linux] は自分で作るもの)