[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /etc filesytem



Guglielmo Dapavo wrote:

> Esiste qualche progetto mirato a standardizzare dietro ad un database la
> directory /etc rendendola un filesystem montabile tipo /dev ? Che
> supporti versioning come cvs ma che sia più squadrato in stile database?
> Chesso un frankenstein fra berkeley DB e cvs?
> 
> Penso che la standardizzazione di un filesystem come etc permetterebbe
> al sistema di essere configurato in maniera molto più diretta, per
> esempio si potrebbe indirizzare direttamente una voce di configurazione
> invece che dover elaborare un file ascii.
> 

Ci sono almeno 4 diversi problemi da risolvere per fare quello che chiedi :) 

- Creare un modello standard dei dati di "configurazione di un programma".
Ogni programma ha il suo formato e bisogna creare un mapping bidirezionale
dal modello standard al file di configurazione di ogni programma, almeno di
quelli che non hanno alcuna intenzione di adattarsi al nuovo modello dei
dati. Gnome e KDE hanno i loro modelli, e freedesktop.org ha degli standard
(o almeno dei work in progress).

- Usare un sistema di versionamento, possibilmente per il modello "standard"
e non file per file.

- Interfacciarsi ad un database.

- Mantenere la backward compatibility, quindi creare un filesystem.

Il primo problema secondo me è quasi irrisolvibile, soprattutto per via
della resistenza. Ci hanno già provato in tanti e mai nessuno è riuscito.
In compenso risolvendo solo gli altri tre ed evitando il formato dei dati
comune si ottiene un buon risultato, e secondo me la cosa è fattibile. Si
potrebbero includere anche i vari database dei pacchetti che attualmente a
seconda della distribuzione hanno interfacce di query basate su grep che a
volte ci mettono un minuto o più per dirti che non esiste nessun pacchetto
chiamato in un certo modo.

Tra le altre funzioni che vorrei implementare in RelFS, un progetto su cui a
rilento lavoro da agosto, ci saranno le ultime tre cose citate, e un
sistema di backup più automatico possibile. Ci metterò un paio di anni e
probabilmente prima di allora qualcun altro avrà fatto di meglio :) E' il
bello di lavorare nel tempo libero, nessuna pressione, e il brutto di
lavorare nel tempo libero, nessuna garanzia sui tempi di consegna.

Se sei curioso puoi guardare http://relfs.sf.net, ma le cose sono un po'
cambiate, quindi guarda gli ultimi messaggi nella mailing list.

Ciao

Vincenzo
-- 
Please note that I do not read the e-mail address used in the from field but
I read vincenzo_ml at yahoo dot it
Attenzione: non leggo l'indirizzo di posta usato nel campo from, ma leggo
vincenzo_ml at yahoo dot it



Reply to: