Difference between revisions of "The Arch Way (正體中文)"

From ArchWiki
Jump to: navigation, search
(moved to User:Misfit138/The Arch Way v2.0, see its talk page)
(更新翻譯)
Line 1: Line 1:
 
[[Category:正體中文]]
 
[[Category:正體中文]]
 +
[[Category:About Arch (正體中文)]]
 +
 
[[cs:The Arch Way]]
 
[[cs:The Arch Way]]
 
[[da:The Arch Way]]
 
[[da:The Arch Way]]
Line 18: Line 20:
 
[[pl:The Arch Way]]
 
[[pl:The Arch Way]]
 
[[pt:The Arch Way]]
 
[[pt:The Arch Way]]
[[ro:Calea Arch (The Arch Way)]]
+
[[ro:Calea Arch]]
 
[[ru:The Arch Way]]
 
[[ru:The Arch Way]]
 
[[sk:The Arch Way]]
 
[[sk:The Arch Way]]
 
[[sr:The Arch Way]]
 
[[sr:The Arch Way]]
 +
[[sv:Riktlinjer för Arch]]
 
[[th:The Arch Way]]
 
[[th:The Arch Way]]
 
[[tr:Arch_Tarzı]]
 
[[tr:Arch_Tarzı]]
 
[[uk:The Arch Way]]
 
[[uk:The Arch Way]]
 
[[zh-CN:The Arch Way]]
 
[[zh-CN:The Arch Way]]
{{translateme}}
 
  
以下五點即是最能詮釋 AL 設計理念的核心哲學。但對於 AL 來說, '''KISS''' 還是最能詮釋設計哲學的一個縮寫── '''K'''eep '''I'''t '''S'''imple, '''S'''tupid。
+
{{翻譯狀態|The_Arch_Way|2013-09-05|268537}}
 +
 
 +
以下五項核心原則將解釋何謂「Arch 之道」(the Arch Way),又稱「Arch 哲學」(the Arch Philosophy)。但 KISS 這個縮寫或許會是對 Arch Linux 最好的詮釋:保持簡單易懂 (Keep It Simple, Stupid)。
 +
 
 +
==簡單==
  
==簡單就是美==
+
「簡單是複雜的至高境界。」 — 李奧納多·達文西
李奧納多·達文西曾說:"簡單是複雜的至高境界。"
+
  
簡單就是美一直是 AL 開發團隊的主要目標。許多 GNU/Linux 的發行版都宣稱自己十分"簡單",但是"簡單"本身卻有多種定義。
+
「簡單」一直是 Arch 的主要開發目標 。很多 GNU/Linux 發行版本都宣稱自己的「簡單」。不過,「簡單」一詞就有多種定義。
  
'''AL 對"簡單"的定義是:去除多餘的枝節、避免不必要的修改和過於複雜的設計。AL 提供一個輕量級的 UNIX-like 基礎架構,讓使用者能夠依照自己的需要以最優雅、最簡潔的方式妀造 AL 。'''
+
'''Arch Linux 對簡單的定義如下:''除去不必要的枝節、修飾與複雜設計'',並提供輕量級的類 <tt>UNIX</tt> 基礎架構,讓個人使用者視自己的需要來型塑系統。總之,以最少的行動優雅的達成目的。'''
  
一個經過高度程式化設計的系統應該儘量減少對硬體資源的過度消耗。開發團隊儘量避免在 AL 的基礎系統中加入過度複雜的部分或以過度複雜的方式去存取它們。 AL 設定檔的位置和內容也經過特殊的安排與改寫,省去繁瑣的圖形介面,進階使用者可以透過快速地存取和編輯這些設定檔來掌握整個系統。
+
輕量級的 Arch 基礎架構以嚴格的編程標準設計,盡量降低對系統資源的過度消耗。Arch 基礎系統盡量避免任何對系統重點產生干擾、存取與理解困難的成分。Arch 設定檔案內附加了精簡註釋,使用者可以快速地存取編輯,不會被任何繁瑣的圖形介面工具搞混重點。因此,經由 Arch Linux 的系統設定,就能輕易掌握住系統的每分細節。
  
'''淺顯易懂的複雜結構'''
+
'''井然有序的複雜。'''
  
即使簡單就是美一直是我們的開發理念之一, AL 仍完整保留了 GNU/Linux 系統固有的複雜結構。但複雜結構不等於令人費解的一團混亂,所以我們將 AL 組織地更加良好、更為透明化。開發團隊相信,試圖對使用者隱瞞系統的複雜部分將導致後續的開發變得更加複雜。
+
Arch Linux 保留了 GNU/Linux 系統固有的複雜結構,也同時保持著良好的組織與透明化。我們的開發者與使用者相信,任何隱瞞系統複雜性的嘗試將使得系統更加混亂,應該盡量避免。
  
==正確的設計比日後的修補和華麗的介面來的重要==
+
==正確的程式碼勝過一時的便利==
 +
「正確明顯地代表品質。若一個系統無法依照要求行動,它的其他一切都顯得無關緊要。」  — Bertrand Meyer
  
開發團隊相信,一開始就設計好一套典雅、簡潔的程式碼比日後不停地發布那些不必要的修補套件,或是不斷地向使用者炫耀一些不必要的自動化處理、炫麗的視覺效果都還來的重要。因此 AL 的開發團隊盡量避免修補套件的發布,但最理想的狀況是永遠不必發布那些修補套件。
+
Arch Linux 系統將優雅的設計和乾淨、正確、簡單的程式碼擺在第一位,避免不必要的修補、自動化、妝點或「新手友善度」。任何對軟體的修補都保持在最低限度,能避免的就盡量避免。比起簡單的使用界面,應該優先注重簡單的設計與實作。
  
'''在 AL 的開發哲學中,設計簡單、典雅的程式碼一直是我們的最高指導原則之一。'''
+
'''簡單的''實作''、典雅的程式碼與極簡化一直是 Arch 開發的最高指導原則。'''
  
正因為我們將這些哲學奉為圭臬,撇開所有的外在輿論,許多 AL 的系統特性、架構設計和系統概念都以這些哲學作為基礎。如果您對我們的設計哲學頗感興趣,也歡迎您除了使用 AL 以外也能加入我們,一同讓 AL 能變得更好!
+
我們將 Arch 的準則奉為圭臬,不與外面的潮流一同起伏,Arch 的許多概念、設計因而誕生,也實作出不少功能。我們的開發團隊對 Arch 哲學的承諾與奉獻是堅定不移的。如果您的看法和我們的一致,可以體驗看看 Arch,也歡迎您加入我們的行列。
  
==使用者至上(準備翻譯)==
+
==使用者至上==
  
鑑於許多 GNU/Linux 發行版都在加強貼近使用者習慣的圖形介面, AL 卻一直保持以使用者為中心的一貫態度。
+
許多 GNU/Linux 發行版都嘗試讓自己更「對使用者友善」,而 Arch Linux 則一直保持「以使用者為中心」的一貫態度。
  
'''Arch Linux 瞄准有能力的 GNU/Linux 使用者,并通過給予全部的系統控制權和責任來迎合他們。'''
+
'''Arch Linux 瞄準能幹的 GNU/Linux 使用者,並給予他們完整的系統控制權以及「責任」。'''
  
使用者依照他們自己的意思來充分管理 Arch Linux 系統。系統本身不會提供多少協助,除了提供一套簡單的維護工具,這套工具被設計成能完美的將使用者的指令傳遞到系統。
+
Arch Linux 使用者將完全自行管理系統。系統本身不會提供太多協助,只提供一套簡單的維護工具,設計能完美將使用者的指令傳遞到系統。Arch 開發者不會花費力氣重新打造一套圖形化系統工具;Arch 依靠的是明智的設計與優秀的文件。
  
這種以使用者為中心的設計,必然意味著在用 Arch 發行版時要走「自己動手」(DIY,do-it-yourself)的道路。Arch Linux 使用者傾向于自己解決問題并向社區和開發團隊分享結果,而非去尋求協助或要求開發者來實現某一新特性,這就是「先做再問」的哲學。對于出現在 Arch 用戶程式庫(AUR,Arch User Repository,是由社區維護的 Arch Linux 官方程式庫)中由使用者貢獻的程式包而言,這種「先做再問」的哲學是尤其符合實際的。
+
這種以使用者為中心的設計,必然意味著使用 Arch 發行版時要「自己動手做」(DIY,do-it-yourself)。Arch Linux 使用者傾向於自行解決問題並向社區和開發團隊分享結果,而非尋求協助或要求開發者實現某個新功能 &ndash; 這就是「先做再問」的哲學。對於 Arch 使用者軟體倉庫(AUR,Arch User Repository,由社群維護的 Arch Linux 官方軟體庫)內由使用者貢獻的軟體包而言,這種哲學是非常符合實際的。
  
==開放性==
+
==開放==
  
 
「開放」與「簡單」攜手共進,它也是 Arch Linux 開發過程中的指導性原則之一。
 
「開放」與「簡單」攜手共進,它也是 Arch Linux 開發過程中的指導性原則之一。
  
'''Arch Linux 注意使用從開放的來源及其產物中選擇和構建的簡單工具。'''
+
'''Arch Linux 使用從開放的來源及其產物中選擇、建構的簡單工具。'''
  
「開放」移除了用戶與系統之間所有的界線與抽象的名詞,提供了更多控制權的同時,卻簡化了系統的維護工作。
+
「開放」移除了使用者與系統之間所有的隔閡與抽象,在提供更多控制權的同時也簡化系統的維護工作。
  
Arch Linux 開放的本質,也意味著一個相當陡峭的學習曲線,但是有經驗的 Arch Linux 用戶卻往往發現,其它較封閉的系統要相對難駕禦的多。
+
Arch Linux 的開放本質也意味著一個相當陡峭的學習曲線,但對 Arch Linux 有一定經驗的使用者卻往往發現,其它較封閉的系統相對 Arch 而言更難駕馭。
  
「開放」原則也能延伸到(Arch)社區成員那裏。Arch Linux 用戶對于幫助和建議的開放是出了名的,還能向社區維護的 Arch 用戶程式庫(AUR,Arch User Repository)貢獻程式包。
+
開放原則也可延伸適用於 Arch 的社群成員。Arch Linux 使用者對任何協助與貢獻的態度都十分開放。
  
==自由性==
+
==自由==
  
Arch Linux 開發中的另一個指導原則就是自由性。用戶不僅被允許對所有系統設定檔案做出決定,還要選擇自己的系統將要成為什麽樣的系統。
+
Arch Linux 開發者的另一個指導原則就是「自由」。使用者不僅能對所有系統設定檔案做出決定,還可以決定自己系統的未來「走向」。
  
'''Arch Linux 通過讓系統保持簡單,從而提供了對系統做出任意決定的自由。'''
+
'''藉由保持系統的簡單性,Arch Linux 提供了對系統做出任意決定的自由。'''
  
新安裝的 Arch Linux 系統僅含有基本的核心組件(core),沒有執行任何自動設定。使用者要能從 Shell 界面來照自己的意思設定系統。從安裝過程的最開始,系統的每一個組成就是 100% 透明和可用的,能立即訪問,移除或被另外的組成所代替。
+
全新安裝的 Arch Linux 系統僅包含基本的核心組件,不強加任何自動化設定。使用者可以從 shell 介面照著自己的意思設定系統。打從安裝過程一開始,系統的每一個組件都是 100% 透明、可以立刻存取,移除或用其他組件替換。
  
各個 Arch Linux 程式庫中大量的程式包和構建腳本也提供了選擇的自由,既有為偏愛開源的人提供的自由軟體,也有為信奉「功能勝過主義」的人提供的私有軟體。正是由使用者来做出這些選擇。
+
各個 Arch Linux 軟體倉庫中大量的軟體包和建構腳本也提供了選擇的自由,既有為偏愛開源的人提供的自由軟體,也有為信奉「功能勝過主義」的人提供的私有軟體。正是由使用者来做出這些選擇。
  
就像 Arch Linux 項目的創建人 Judd Vinet 說過的那樣:(Arch Linux 啊)就看 '''你''' 怎樣打造它了。
+
就像 Arch Linux 專案創建人 Judd Vinet 所說的:「Arch Linux 就看'''你'''怎樣打造它了。」

Revision as of 04:55, 5 September 2013


翻譯狀態: 本文章是 The_Arch_Way 的翻譯版本。最近一次的翻譯時間:2013-09-05。點擊本連結查看英文頁面之後的變更。

以下五項核心原則將解釋何謂「Arch 之道」(the Arch Way),又稱「Arch 哲學」(the Arch Philosophy)。但 KISS 這個縮寫或許會是對 Arch Linux 最好的詮釋:保持簡單易懂 (Keep It Simple, Stupid)。

簡單

「簡單是複雜的至高境界。」 — 李奧納多·達文西

「簡單」一直是 Arch 的主要開發目標 。很多 GNU/Linux 發行版本都宣稱自己的「簡單」。不過,「簡單」一詞就有多種定義。

Arch Linux 對簡單的定義如下:除去不必要的枝節、修飾與複雜設計,並提供輕量級的類 UNIX 基礎架構,讓個人使用者視自己的需要來型塑系統。總之,以最少的行動優雅的達成目的。

輕量級的 Arch 基礎架構以嚴格的編程標準設計,盡量降低對系統資源的過度消耗。Arch 基礎系統盡量避免任何對系統重點產生干擾、存取與理解困難的成分。Arch 設定檔案內附加了精簡註釋,使用者可以快速地存取編輯,不會被任何繁瑣的圖形介面工具搞混重點。因此,經由 Arch Linux 的系統設定,就能輕易掌握住系統的每分細節。

井然有序的複雜。

Arch Linux 保留了 GNU/Linux 系統固有的複雜結構,也同時保持著良好的組織與透明化。我們的開發者與使用者相信,任何隱瞞系統複雜性的嘗試將使得系統更加混亂,應該盡量避免。

正確的程式碼勝過一時的便利

「正確明顯地代表品質。若一個系統無法依照要求行動,它的其他一切都顯得無關緊要。」 — Bertrand Meyer

Arch Linux 系統將優雅的設計和乾淨、正確、簡單的程式碼擺在第一位,避免不必要的修補、自動化、妝點或「新手友善度」。任何對軟體的修補都保持在最低限度,能避免的就盡量避免。比起簡單的使用界面,應該優先注重簡單的設計與實作。

簡單的實作、典雅的程式碼與極簡化一直是 Arch 開發的最高指導原則。

我們將 Arch 的準則奉為圭臬,不與外面的潮流一同起伏,Arch 的許多概念、設計因而誕生,也實作出不少功能。我們的開發團隊對 Arch 哲學的承諾與奉獻是堅定不移的。如果您的看法和我們的一致,可以體驗看看 Arch,也歡迎您加入我們的行列。

使用者至上

許多 GNU/Linux 發行版都嘗試讓自己更「對使用者友善」,而 Arch Linux 則一直保持「以使用者為中心」的一貫態度。

Arch Linux 瞄準能幹的 GNU/Linux 使用者,並給予他們完整的系統控制權以及「責任」。

Arch Linux 使用者將完全自行管理系統。系統本身不會提供太多協助,只提供一套簡單的維護工具,設計能完美將使用者的指令傳遞到系統。Arch 開發者不會花費力氣重新打造一套圖形化系統工具;Arch 依靠的是明智的設計與優秀的文件。

這種以使用者為中心的設計,必然意味著使用 Arch 發行版時要「自己動手做」(DIY,do-it-yourself)。Arch Linux 使用者傾向於自行解決問題並向社區和開發團隊分享結果,而非尋求協助或要求開發者實現某個新功能 – 這就是「先做再問」的哲學。對於 Arch 使用者軟體倉庫(AUR,Arch User Repository,由社群維護的 Arch Linux 官方軟體庫)內由使用者貢獻的軟體包而言,這種哲學是非常符合實際的。

開放

「開放」與「簡單」攜手共進,它也是 Arch Linux 開發過程中的指導性原則之一。

Arch Linux 使用從開放的來源及其產物中選擇、建構的簡單工具。

「開放」移除了使用者與系統之間所有的隔閡與抽象,在提供更多控制權的同時也簡化系統的維護工作。

Arch Linux 的開放本質也意味著一個相當陡峭的學習曲線,但對 Arch Linux 有一定經驗的使用者卻往往發現,其它較封閉的系統相對 Arch 而言更難駕馭。

開放原則也可延伸適用於 Arch 的社群成員。Arch Linux 使用者對任何協助與貢獻的態度都十分開放。

自由

Arch Linux 開發者的另一個指導原則就是「自由」。使用者不僅能對所有系統設定檔案做出決定,還可以決定自己系統的未來「走向」。

藉由保持系統的簡單性,Arch Linux 提供了對系統做出任意決定的自由。

全新安裝的 Arch Linux 系統僅包含基本的核心組件,不強加任何自動化設定。使用者可以從 shell 介面照著自己的意思設定系統。打從安裝過程一開始,系統的每一個組件都是 100% 透明、可以立刻存取,移除或用其他組件替換。

各個 Arch Linux 軟體倉庫中大量的軟體包和建構腳本也提供了選擇的自由,既有為偏愛開源的人提供的自由軟體,也有為信奉「功能勝過主義」的人提供的私有軟體。正是由使用者来做出這些選擇。

就像 Arch Linux 專案創建人 Judd Vinet 所說的:「Arch Linux 就看怎樣打造它了。」