:: ALFALINUX
lugrm edition
Consulta online la mailing list ufficiale presso il LUG Roma
Ringraziamenti: in particolare Roberto Micarelli ed
Antonio Bellezza che hanno preso parte attivamente al progetto,
gli altri partecipanti indiretti e tutto il Lug.
Il progetto:
In considerazione delle ultime novita' sorte dalla collaborazione
con i (pochi) membri del lug Roma al progetto Alfalinux, ecco
in questa pagina una serie di specifiche tecniche ed operative
aggiornate a quelli che dovrebbero essere ormai i punti cardine
finali e decisivi del progetto, di cui e' stata gia' reso
disponibile (ai soli iscritti effettivi alla lista) un embrione
puramente dimostrativo della futura base.
Lo scopo:
il progetto alfalinux si pone in posizione nettamente distaccata
dalla filosofia, ultimamente molto accentuata, delle maggiori
e minori distribuzioni linux esistenti. Principalmente si
distacca dalle major come Redhat o simili per via dell'altissima
modularita' del sistema (minimo di 5mb), nella ricerca della
massima compatibilita' verso il basso piuttosto che verso
l'ultimo hardware o kernel disponibile, nella precisa volonta'
di funzionare in condizioni hardware molto limitate e soprattutto
destinate ad usi specifici e mirati, a seconda dei quali il
sistema puo' essere costruito ottimizzando al massimo le risorse
occupate e quindi le prestazioni. Dall'altro lato il progetto
Alfalinux vuole prendere le distanze anche dalle altre minidistribuzioni
che sempre piu' sembrano fiorire nel panorama software circolante
in rete. Se infatti si pone come distribuzione "mini"
e mirata a certi usi specifici e su macchine datate, al contempo
non ha ereditato i difetti dei suoi predecessori, come l'impossibilita'
ad usare lo stesso sistema come un sistema completo, la possibilita'
non sempre contemplata dell'installazione su hard disk, e
soprattutto l'essere uno standard GNU linux. Ovvero niente
installazioni ibride (diskloop, umsdos, initrd etc..), niente
programmi modificati o procedure non standard, ma una distribuzione
derivata in gran parte dalla slackware 3.5, famosa per essere
appunto una delle distribuzioni piu' leggere e stabili in
circolazione.
Dati tecnici:
il prodotto si basera' sulle leggere e sperimentate libc5,
e sul kernel serie 2.0.x di cui verranno forniti anche i sorgenti
per permettere ottimizzazioni facili e rapide. Sara' distribuita
e pensata per installazione da cdrom (anche bootabile), ma
ci saranno appositi script per windows e linux per creare
un dischetto di boot/root per montare il cdrom e installare
da dischetto. Inoltre, per garantire il massimo della portabilita',
sara' anche possibile creare un dischetto di sistema in cui
verra' messa la base del sistema e tutto il necessario per
espanderla e quindi poter creare una versione portabile del
sistema installato sul proprio computer. Per garantire le
massime prestazioni in qualunque condizione hardware la base
del sistema ha come requisito base circa 5mb di spazio per
i dati su hd (piu' altri eventuali per la memoria swap), e
circa 4mb di memoria ram. Da questa base operativa e completamente
funzionante (e necessaria quindi) del sistema si potranno
poi aggiungere altri moduli aggiuntivi divisi in pacchetti
.tar.gz da espandere dalla root, che installeranno tutte le
librerie ed i file necessari ai nuovi componenti. Sara' quindi
possibile aggiungere solamente il supporto per il networking,
per internet, per operazioni sui dischi o eventualmente altre
tipologie tipiche piu' specifiche (server di vario genere,
gateway etc..). Sara' anche disponibile tutto il necessario
per rendere le cose piu' facili e veloci, con script gia'
pronti per le operazioni piu' comuni (eventualmente accompagnati
da semplici interfacce grafiche a carattere). Per quanto riguarda
invece l'ambiente grafico sara' disponibile sia il classico
Xwindow (mono, vga16 e svga) che il piu' leggero set TinyX,
probabilmente piu' indicato per la maggior parte degli usi
ed utenti a cui Alfalinux sara' destinato. Tutti i pacchetti
aggiuntivi alla base saranno divisi in poche e facili categorie
per permettere all'utente di costruire realmente un sistema
personalizzato al massimo. E sempre con un occhio alla ottimizzazione
e standardizzazione del sistema ci saranno tutte le necessarie
librerie e tool di sviluppo, per compilare comodamente (magari
su una apposita macchina di lavoro) quelle parti del sistema
che si vogliono rifare e soprattutto per garantire la completa
espandibilita' e compatibilita' con il normale software scaricabile
in rete, come avviene in tutte le distribuzioni maggiori e
quasi mai in quelle minori, mini o mirate a particolari utilizzi.
Ogni componente (a cominciare dal loader ad esempio, syslinux)
sara' quindi pensato ed integrato solo ed unicamente per soddisfare
l'ottimizzazione del sistema e gli scopi per cui il progetto
Alfalinux e' nato e sta crescendo.
Target, aspettative e prospettive:
Viste le caratteristiche peculiari di quello che dovrebbe
diventare Alfalinux - lugRoma si possono delineare sin da
ora i possibiliti target del prodotto e quindi i probabili
fruitori. Individuato il target in situazioni specifiche e
non delimitabili con l'utente comune alle prime armi, sicuramente
si potrebbe allargare il campo ad una tipologia di utenti
piu' professionale, sicuramente piu' preparata nel campo e
comunque con una certa necessita', che puo' partire dall'ambito
amatoriale fino ad arrivare alla piccola, media o (perche'
no) grande azienda. In particolare per questo scopo c'e' una
caratteristica che sicuramente va ricordata: la filosofia
del progetto (una base comune minima ed una serie di pezzi
per costruire il sistema) facilmente si sposa con la realta'
aziendale di piu' macchine cloni su cui installare gli stessi
servizi, o un gran numero di macchine ognuna con un suo compito.
Dallo stesso cd quindi e' possibile costruire velocemente
e in modo sicuro una serie di installazioni identiche o mirate
ma sempre edificate sulla stessa base. Il tutto porta numerosi
vantaggi dal punto di vista pratico e produttivo e potrebbe
essere sicuramente uno dei punti di forza migliori (nonche'
miglior dimostrazione) delle potenzialita' di Alfalinux lugRoma.
Il progetto e' ancora allo stato embrionale, benche' esista
gia' una base su cui lavorare, prerequisito molto importante
per avviare il tutto alla vera e propria fase produttiva.
Il lavoro di tipo logistico da eseguire ancora e' una piu'
ricercata e particolareggiata divisione ed organizzazione
dei pacchetti, per poi passare alla costruzione dei singoli
e soprattutto alle modalita' (e quindi gli script) di costruzione.
Il gruppo intorno al progetto si e' ormai ridotto a pochissime
unita', tuttavia molto valide e motivate nell'aiutarmi a completare
questo progetto che, nelle sue potenzialita', e' sicuramente
unico soprattutto nel panorama software e nelle nuove realta'
e necessita' che si stanno delineando ultimamente, dove ormai
la diffusione di linux in ambienti professionali e' segno
di investimento ridotto, molto produttivo e su una base sicura
e meno costosa nei confronti di alternative considerate da
sempre d'obbligo ed uniche.
:.La mailing list di "Alfalinux - lugRM" e'
alfalinux@linux.ing.uniroma1.it
:.Per iscriversi msg vuoto a
alfalinux-subscribe@linux.ing.uniroma1.it
:.Per informazioni o consultazione online della ml
http://linux.ing.uniroma1.it
..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..::..