Pagina 1 di 8

[Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: giovedì 30 aprile 2009, 13:34
da VincenzoDentamaro
Salve a tutti.
Vorrei sottoporre alla vostra attenzione una tecnologia che sto sviluppando da diverso tempo per permettere di utilizzare molto facilmente del software su Linux, in modo particolare su Ubuntu.
Il link del progetto è questo:
http://code.google.com/p/sfs-technology/
Il progetto è totalmente GPL quindi interamente integrabile nella distribuzione Ubuntu.
Avrei bisogno di qualche aiuto nello sviluppo degli eseguibili nel formato SFS e qualche aiuto nella costruzione dei pacchetti per l'installazione di tale tecnologia su Ubuntu.

Il progetto è aperto a tutti...
si accettano critiche e consigli..

VOTATELO SU UBUNTU BRAINSTORM
Immagine

Vincenzo

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: domenica 3 maggio 2009, 18:10
da swalf
Sembra davvero interessante, non so se ho capito bene, in pratica si tratta di montare un file come un filesystem virtuale per provare applicazioni?
Perdona la domanda, ma non ho capito molto bene le differenze con un installazione (e la rimozione) di un .deb? In pratica la differenza dovrebbe essere che il software in realtà non viene propriamente installato, giusto?

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 11:03
da VincenzoDentamaro
Esatto!!  ;D
Non viene minimamente toccato il sistema su cui viene eseguita l'applicazione lasciando inalterato l'ambiente!

Non è un progetto nato dal nulla in pochi giorni ci sto lavorando da quasi 2 anni.
Imita un pò il funzionamento delle applicazioni su MacOS X solo che mentre su Mac le applicazioni sono contenute in cartelle contenenti tutte le librerie di cui necessitano, invece qui si usa un filesystem compresso (meglio ancora).
Inoltre non vengono caricate in ram 2 o più copie della stessa libreria e grazie a binfmt-support viene visto come un eseguibile , quindi ad esempio se abbiamo un programma chiamato RealPlayer11.sfs e lo associamo ai file .mp3, quando faremo doppio click su un file .mp3 esso verrà riprodotto mediante Realplayer.sfs come se fosse (ed in realtà lo è) una vera applicazione.
Per non parlare poi del fatto che sto cercando di integrarlo ancora meglio nel sistema.
L'idea è quella di affiancare synaptic per permettere l'esecuzione di applicazioni portabili.
Synaptic è ottimo ma ha una grave pecca, quella che è inutilizzabile da chi non ha una connessione ad internet e questa non è solo una limitazione, ma è una delle differenze tra Windows, Mac e Linux. Bisogna implementare una tecnologia simile per essere alla pari con gli altro OS.
Anche perché Linux e' migliore!!
E questo possiamo gridarlo a squarciagola!!  :o

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 12:53
da pierissimo
VincenzoDentamaro ha scritto: Esatto!!  ;D
Non viene minimamente toccato il sistema su cui viene eseguita l'applicazione lasciando inalterato l'ambiente!

Non è un progetto nato dal nulla in pochi giorni ci sto lavorando da quasi 2 anni.
Imita un pò il funzionamento delle applicazioni su MacOS X solo che mentre su Mac le applicazioni sono contenute in cartelle contenenti tutte le librerie di cui necessitano, invece qui si usa un filesystem compresso (meglio ancora).
Inoltre non vengono caricate in ram 2 o più copie della stessa libreria e grazie a binfmt-support viene visto come un eseguibile , quindi ad esempio se abbiamo un programma chiamato RealPlayer11.sfs e lo associamo ai file .mp3, quando faremo doppio click su un file .mp3 esso verrà riprodotto mediante Realplayer.sfs come se fosse (ed in realtà lo è) una vera applicazione.
Per non parlare poi del fatto che sto cercando di integrarlo ancora meglio nel sistema.
L'idea è quella di affiancare synaptic per permettere l'esecuzione di applicazioni portabili.
Synaptic è ottimo ma ha una grave pecca, quella che è inutilizzabile da chi non ha una connessione ad internet e questa non è solo una limitazione, ma è una delle differenze tra Windows, Mac e Linux. Bisogna implementare una tecnologia simile per essere alla pari con gli altro OS.
Anche perché Linux e' migliore!!
E questo possiamo gridarlo a squarciagola!!  :o
progetto davvero,davvero interessante.
Il problema delle applicazioni portabili è un interrogativo ricorrente tra gli utenti che usano linux come sistema desktop.
Ma dimmi una cosa, quindi i file di libreria sono contenuti nel file system compresso, ma come vengono gestiti casi di programmi che richiedono librerie di una determinata versione?

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 13:51
da VincenzoDentamaro
Hai perfettamente centrato il problema... e qui il bello!!
Le librerie meno comuni (non LSB compatible) di una determinata versione sono contenute nell'eseguibile SFS che provvederà ad esportare la path relativa (dove è montato l'sfs ad esempio /.mounted/nomesfs/usr/lib) contenente le librerie e poi eseguire il programma contenuto passandogli come riferimento la path esportata precedentemente.
Se la stessa libreria è contenuta in 2 o più SFS differenti, ad ogni caricamento di un programma SFS , esso cercherà la libreria in uno degli sfs già in esecuzione, in maniera tale da non caricare più volte la stessa libreria in RAM velocizzando ulteriormente l'avvio del porgramma.

Per favore testatelo, io l'ho provato su Ubuntu 9.04 e funziona.

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 13:56
da pierissimo
VincenzoDentamaro ha scritto: Hai perfettamente centrato il problema... e qui il bello!!
Le librerie meno comuni (non LSB compatible) di una determinata versione sono contenute nell'eseguibile SFS che provvederà ad esportare la path relativa (dove è montato l'sfs ad esempio /.mounted/nomesfs/usr/lib) contenente le librerie e poi eseguire il programma contenuto passandogli come riferimento la path esportata precedentemente.
Se la stessa libreria è contenuta in 2 o più SFS differenti, ad ogni caricamento di un programma SFS , esso cercherà la libreria in uno degli sfs già in esecuzione, in maniera tale da non caricare più volte la stessa libreria in RAM velocizzando ulteriormente l'avvio del porgramma.

Per favore testatelo, io l'ho provato su Ubuntu 9.04 e funziona.
ah ok.
Io intendevo però il caso in cui fosse già caricata in ram, una libreria "nativa" al sistema operativo.in quel caso è più difficilotta la questione.
Un'altra domanda, è implementato anche un sistema di installazione?nel senso, io monto il filesystem, provo il programma e posso anche avere la possibilità di installarlo?come avviene con i dmg in macos

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 14:06
da LicaoNesSs
ciao, mi iscrivo perchè lo trovo molto interessante,
forse sarebbe stato meglio aprire la discussione in "3rd Party Projects" no?

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 14:07
da VincenzoDentamaro
Al momento non è implementato alcun sistema di installazione, però si potrebbe fare facilmente.
Anche se credo che non sia strettamente necessario, perchè ad esempio se noi eseguiamo firefox.sfs, bèh come ogni programma Linux esso salverà le mpostazioni in $HOME/.mozzilla/ ecc quindi non ha molto significato l'installazione... che comunque si può realizzare.
Io intendevo però il caso in cui fosse già caricata in ram, una libreria "nativa" al sistema operativo.in quel caso è più difficilotta la questione.
Semplicemente cerca la libreria in /usr/lib e se essa è già in ram non la carica  ;)
Inserisci citazione
ciao, mi iscrivo perchè lo trovo molto interessante,
forse sarebbe stato meglio aprire la discussione in "3rd Party Projects" no?
Oopss mia culpa!

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 14:23
da VincenzoDentamaro
Ho appena effettuato l'upload della nuova versione che funziona su Ubuntu 9.04 (testato)!
questo è il link:

http://sfs-technology.googlecode.com/fi ... .1.0.2.deb

Se volete provare anche RealPlayer nel formato SFS questo è il link:

http://www.unixteam.net/index.php?mod=n ... ayer11.sfs

Buon divertimento!!

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 18:17
da spina696
Interessante progetto...pero mi sorge un dubbio...come faccio a creare applicazioni di questo tipo?devo farle ad hoc oppure hai anche creato un programma che li "converta"? :)

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 18:26
da VincenzoDentamaro
Il programma per la conversione lo sto sviluppando con Lazarus ma è ancora in fase sperimentale.
Pubblicherò i sorgenti del programma per creare SFS fra un pò.
Per ora gli SFS li faccio a "mano".
Comunque è talmente semplice creare SFS che non bisogna minimamente conoscere la programmazione.

Questa è una vecchia guida ma che tutto sommato va ancora bene (è in inglese):
http://hacktolive.org/wiki/SFS_Technology_documentation
oppure:
http://www.unixteam.net/index.php?mod=D ... tation.txt

A breve pubblicherò una guida in italiano su come fare SFS .
A presto
  (good)

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 18:48
da swalf
Ottimo lavoro! (b2b)

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 20:00
da LicaoNesSs
ciao, mi iscrivo perchè lo trovo molto interessante,
forse sarebbe stato meglio aprire la discussione in "3rd Party Projects" no?
Oopss mia culpa!
potresti chiedere agli admin di spostarlo (in basso a destra segnala ai moderatori)

comunque ho provato, è una ficata! :P

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 20:00
da danilman
:o sei forte!!

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: lunedì 4 maggio 2009, 20:06
da VincenzoDentamaro
Grazie ragazzi... :-[
Sarebbe meraviglioso se si potesse integrare (naturalmente quando sarà stabile e maturo) definitivamente in Ubuntu.

;D

P.S.
Avete provato a cliccare col tasto destro su un file .mp3 e a scegliere apri con.. e poi da li selezionare il file RealPlayer11.sfs
provatelo!!

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: martedì 5 maggio 2009, 21:40
da totò
VincenzoDentamaro ha scritto: Salve a tutti.
Vorrei sottoporre alla vostra attenzione una tecnologia che sto sviluppando da diverso tempo per permettere di utilizzare molto facilmente del software su Linux, in modo particolare su Ubuntu.
Il link del progetto è questo:
http://code.google.com/p/sfs-technology/
Il progetto è totalmente GPL quindi interamente integrabile nella distribuzione Ubuntu.
Avrei bisogno di qualche aiuto nello sviluppo degli eseguibili nel formato SFS e qualche aiuto nella costruzione dei pacchetti per l'installazione di tale tecnologia su Ubuntu.

Il progetto è aperto a tutti...
si accettano critiche e consigli..

Vincenzo
Visto che è una proposta, sposto la discussione lella sezione appropriata  :).

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: martedì 5 maggio 2009, 22:13
da VincenzoDentamaro
Ok, sono d'accordo! :)

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: mercoledì 6 maggio 2009, 23:33
da leolas
ma non ho capito: ho installato il programma in questione, poi ho avviato il sfs di realtime e me l'ha installato come un qualunque altro programma (anceh se l'installer era come quelli di windows).

Non c'è nulla di temporaneo  ???

ergo, temo di non aver capito nulla sul funzionamento di questa cosa, anche se mi sembra interessante (capissi perchè)  ;D

ad ogni modo, complimenti per il lavoro  (good)

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: giovedì 7 maggio 2009, 19:31
da VincenzoDentamaro
Attenzione !!
Non te l'ha installato, ha soltanto salvato la configurazione di RealPlayer in $HOME/.realplayerrc ma non è stato installato alcun binario eseguibile, libreria o quant'altro sul tuo sistema.
SFS perrmette di salvare sul sistema client la configurazione di ogni applicazione che si utilizza, ma il contenuto dell'SFS non viene copiato (installato) in alcuna directory.

Cmq grazie per i complimenti... anche se il lavoro non è terminato.
Vorrei magari dei consigli su come migliorarla e magari un report sugli errori riscontrati.
Grazie  ;D

Re: [Proposta] Implementare la tecnologia SFS in Ubuntu

Inviato: giovedì 7 maggio 2009, 20:29
da LicaoNesSs
giusto un consiglio semplice semplice, (ragionando più come utonto che come utente) due comandi per avviare sono un po' troppi
io ho risolto modificando .bashrc in modo che il demone parta in automatico prima di lanciare un .sfs, per il momento ho provato un po' di applicazioni prese dal sito consigliato (ancora nessun errore  (good) ).