The Arch Way (Italiano)

From ArchWiki
Revision as of 21:45, 19 June 2008 by Matteo.gazzoni (Talk | contribs) (Libero)

Jump to: navigation, search

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end

I seguenti quattro princìpi costituiscono ciò che è comunemente detto Il Metodo Arch, o la Filosofia Arch, riassunti ancor meglio dall'acronimo KISS che sta per Keep It Simple, Stupid (Italiano: Non Complicarti le Cose, Stupido).

Semplice

Molte distribuzioni GNU/Linux si definiscono come "semplici". Tuttavia, la semplicità in sé ha molte definizioni.

Arch Linux definisce la semplicità come una struttura di base leggera, senza inutili aggiunte, modifiche o complicazioni, che permette al singolo utente di modellare il sistema secondo le proprie esigenze. In breve, un approccio elegante e minimalista.

Una struttura di base leggera non significa che il sistema di base sia ridotto. Anzi, il sistema di base è privo di tutta la confusione che rischia di offuscare parti importanti del sistema, o renderne l'accesso difficile e contorto. Arch ha un gruppo essenziale di file di configurazione sistemati per il rapido accesso e modifica, senza ingombranti strumenti di configurazione con interfaccia grafica che tendono a nascondere le possibilità all'utente. Un sistema Arch Linux è perciò facilmente configurabile fino all'ultimo dettaglio.

D'altra parte, Arch Linux mantiene intatte le complessità proprie di un sistema GNU/Linux, rendendole allo stesso tempo disponibili all'utente. Gli sviluppatori e gli utenti Arch Linux ritengono che tentare di nascondere le complessità di un sistema porti a creare un sistema ancor più complesso e che, pertanto, un tale approccio vada evitato.

Elegante

Il sistema Arch Linux dà la precedenza all'eleganza e al design, piuttosto che a inutili patch, automatismi, effetti speciali e facilitazioni per i principianti. Le patch per il software sono perciò ridotte al minimo.

Semplicità, eleganza, correttezza del codice e minimalismo rimarranno sempre le priorità in carica nello sviluppo di Arch.

Idee, progetti e caratteristiche sono create e implementate usando come guida i princìpi de Il Metodo Arch, senza cedere nei confronti di influenze esterne. Il team di sviluppo è risoluto nel proprio impegno e dedizione a seguire la filosofia de Il Metodo Arch.

Aperto

L'aperura va a braccetto con la semplicità ed è anche uno dei principi che guidano lo sviluppo di Arch Linux.

Arch Linux usa semplici strumenti selezionati o costruiti basandosi sull'apertura delle fonti e sul loro risultato.

Mentre l'apertura potrebbe sopraffare molti nuovi utenti di GNU\Linux, gli utenti esperti di Arch Linux la trovano gradita e pratica. Essa rimuove tutte le barriere tra un utente e il sistema, consentendogli di avere un maggiore controllo sul sistema e contemporaneamente semplificando la manutenzione.

La natura aperta di Arch Linux implica quindi una curva di apprendimento piuttosto scoscesa, anche se utenti esperti tendono a trovare altri sistemi più chiusi molto più difficili da controllare.

Il principio di apertura è esteso a tutti i membri della comunità. Gli utenti Arch Linux sono conosciuti per essere molto inclini a condividere i loro consigli e le loro soluzioni ai problemi, così come a condividere i propri pacchetti con la comunità tramite i contributi all'Arch User Repository.

User-centrico

Se molte distribuzioni GNU\Linux provano ad essere più 'user-friendly', Arch Linux è sempre stata e sempre sarà 'user-centrica'.

Arch Linux mette l'utente al centro del sistema dandogli il completo e assoluto controllo.

Gli utenti di Arch Linux gestiscono il sistema del tutto autonomamente. Il sistema stesso offre una minima assistenza, eccezion fatta per un semplice armamentario di strumenti di manutenzione progettati per eseguire i comandi dell'utente alla lettera.

Un design user-centrico porta con sé la necessità di sapersi arrangiare. Piuttosto che richiedere l'implementazione di una nuova caratteristica agli sviluppatori, gli utenti di Arch Linux hanno la tendenza a risolvere i problemi per conto loro e a condividere i risultati con la comunità e con il team di sviluppo -- un approccio alla "Prima si fa, poi si chiede". Questo è specialmente vero per i pacchetti contribuiti dagli utenti stessi all'Arch User Repository -- il repository ufficiale per i pacchetti mantenuti dalla comunità.

Libero

Un altro principio cardine su cui si basa lo sviluppo di Arch Linux è la libertà di scelta. Agli utenti non è solo permesso di fare tutte le decisioni relative alla configurazione del sistema, ma anche si scegliere come il loro sistema verrà fuori.

Mantenendo il sistema semplice, Arch Linux fornisce la libertà di fare qualsiasi scelta sul sistema.

Un sistema Arch Linux appena installato contiene solo i componenti base privi di ogni configurazione automatica. Gli utenti sono in grado di configurare il sistema come vogliono tramite la linea di comando. Fin dall'inizio, ogni parte del sistema è accessibile per un'immediata rimozione o per essere rimpiazzata da componenti alternative.

Il grande numero di pacchetti nei vari repository di Arch Linux consente di essere liberi di scegliere. Inoltre, rispetto ad altre distribuzioni GNU\Linux, la stessa creazione di un nuovo pacchetto è un processo semplice, aperto, user-centrico e libero. Nuovi pacchetti possono venire creati facilmente e con poco studio usando l'Arch Build System (ABS).


"It (Arch Linux) is what you make it." (Italiano: è (Arch Linux) ciò che lo fai diventare) ~ Judd Vinet, fondatore del progetto Arch Linux