Opinioni sulla distribuzione di software tramite appliance virtuale

3

Ho creato una distribuzione del mio framework di applicazioni open source in un'appliance virtuale funzionante. Include tutto per iniziare con il tutorial. La distribuzione è Fedora 14 con Tomcat 5.5 e Oracle 10g Express Edition, oltre al mio framework. È completamente preconfigurato e si avvia in una copia funzionante in esecuzione.

Questo sarebbe qualcosa che potresti provare?

Quali garanzie potresti aver bisogno per convincerti a provarlo?

Modifica: la VM ha poco più di un download da 2 GB. In alternativa, è anche disponibile tramite il download da 23 Mb per l'origine e un PDF che spiega come configurare le dipendenze Tomcat e Oracle.

    
posta dacracot 17.11.2010 - 00:35
fonte

6 risposte

2

Sì, penso che questa sia una cosa fantastica, specialmente per i sistemi che richiedono (potenzialmente) una configurazione complessa per essere operativi. Se è possibile spedire un'immagine VM funzionante che "si avvia e va", è molto più semplice ottenere un sistema attivo e funzionante per la valutazione / analisi (come minimo). Credo che se vuoi che le persone valutino il tuo software e ne vedano il valore, devi renderlo il più semplice possibile per farlo distribuire e lavorare in modo che possano dargli un giro.

Non lo renderei il mezzo di distribuzione solo , ma è qualcosa che penso che molti progetti software dovrebbero rendere disponibili. Sto pianificando di (eventualmente, quando posso trovare il tempo) fare una distribuzione di appliance virtuale del mio progetto. Quindi sì, sono decisamente d'accordo con questo concetto.

Detto questo, non penso che avere una distribuzione VA ovvi alla necessità di rendere il più semplice possibile costruire, distribuire e configurare il sistema tramite altri metodi. Costruire dalla fonte, per esempio. Cercherò comunque di fare il più possibile per rendere il download, creare, distribuire e configurare il materiale in modo più semplice possibile.

Modifica: anche, tanto per essere chiari ... Ne parlo solo in termini generali / concettuali. Dal momento che non hai detto molto (se non altro) su cosa sia il tuo vero progetto o cosa faccia, allora no, in realtà non lo scaricherò e lo proveremo. Suppongo che tu stia chiedendo questo nel contesto di "Mi consiglieresti di renderlo disponibile a persone che sono già interessate al mio progetto e visitare il sito web alla ricerca di un download" al contrario ", Stackexchange User $ FOO , vuoi scaricare questo elettrodomestico e provarlo? "

    
risposta data 01.12.2010 - 17:54
fonte
1

Microsoft ha avuto successo distribuendo software dimostrativo utilizzando appliance, e lo ha fatto con la beta di Visual Studio 2010. Penso che utilizzino abbastanza spesso anche le appliance per i sistemi operativi.

Quanto è grande il download? Potresti spiegare di più su cosa sia il framework?

    
risposta data 17.11.2010 - 00:41
fonte
1

Bene, avrei un paio di barriere all'entrata:

  • La configurazione sarebbe molto fastidiosa che non vorrei farlo da solo.
  • Ho un sistema abbastanza potente per eseguire una VM. La mia macchina da lavoro è abbastanza robusta, solo una delle mie macchine domestiche è.
  • La configurazione della VM non friggerebbe le mie configurazioni esistenti.

È certamente un approccio insolito per la distribuzione open-source. In genere preferirei semplicemente ./configure & & crea & & make install software.

Sul fronte dei consumi aziendali, probabilmente andrebbe meglio a causa dell'infrastruttura VM esistente.

HTH.

    
risposta data 17.11.2010 - 19:37
fonte
1

Se volessi mettere in piedi uno di questi dispositivi, sarei disposto a procurarmi il software di supporto da solo (Oracle, Tomcat, Linux, ecc.), specialmente se avessi qualche script o un programma di installazione che mi aiuterebbe a filmare tutto delle fonti software insieme.

    
risposta data 18.11.2010 - 22:30
fonte
0

Would this be something you might try?

No. Per un paio di ragioni.

Francamente, non vorrei scaricare un file 2gig solo per provare un progetto open source sconosciuto, non documentato. Non tutti hanno una larghezza di banda di 100 MB. Inoltre, non si dice quale sistema VM utilizza questa "appliance virtuale", ma "appliance virtuale" si riferisce tipicamente a VMWare. Questa non è un'installazione senza impatto su una macchina.

Inoltre, imo, se questo è il modo più semplice per distribuire il progetto, mi rimane l'impressione che il progetto debba essere così doloroso da installare che ha bisogno di un'appliance virtuale come questa per testare realisticamente. Perché un utente vorrebbe buttarsi dentro?

Inoltre, il tuo sito ha praticamente zero informazioni sul progetto. Quindi ora chiedi alle persone di scaricare un'appliance da 2 gig e lascia che VMWare faccia tutto ciò che deve fare sul tuo sistema, senza alcuna garanzia che il tuo progetto possa effettivamente fare qualcosa di utile.

Penso che potresti essere più adatto a dedicare il tuo tempo ad arricchire il sito in modo che le persone possano leggere una descrizione approfondita delle funzionalità del progetto, oltre a snellire il processo di installazione fino al punto in cui un'appliance non è necessaria.

    
risposta data 17.11.2010 - 06:03
fonte
0

No.

Se hai un framework open source - nota: Open Source - che vuoi che io usi su una piattaforma Linux, voglio l'integrazione completa con il sistema di pacchetti su detta piattaforma. Questo significa un sito di installazione yum mantenuto o - per Debian / Ubuntu un repository apt-get - in modo che gli aggiornamenti siano automatici .

Per favore lasciatemi sottolineare che: l'installazione, gli aggiornamenti e la rimozione devono essere automatici .

Se il tuo framework usa un database, voglio che il sistema di pacchetti lo inserisca come dipendenza dal tuo framework, e voglio che anche questo venga mantenuto automaticamente. Ciò potrebbe squalificare la scelta di Oracle come database, ma questa è solo la vita.

Non voglio eseguire alcun framework in una macchina virtuale solitaria. Voglio eseguire la mia distribuzione preferita che di solito fa anche altre cose e quindi utilizzare il framework qui.

    
risposta data 01.12.2010 - 19:17
fonte

Leggi altre domande sui tag