Come distribuire un'app Web (che è ospitata dal cliente)

4

Stiamo sviluppando un'app Web che visualizza dati finanziari. Abbiamo il nostro primo cliente, ma speriamo di ottenere di più. I termini sono che

  1. i clienti pagano una tariffa di installazione, per personalizzare l'app in base alle proprie esigenze
  2. i clienti pagano un canone mensile per concedere in licenza l'app
  3. i clienti installano e ospitano l'app sui propri server

(Alcuni dettagli: il server richiede solo una semplice installazione node.js. Non è richiesto alcun database. Tutto è facilmente installabile tramite npm. Tutti i moduli utilizzano un open source.)

Il nostro codice sorgente non è pubblico, ma non deve essere nascosto o nascosto al cliente.

Le mie domande:

  1. Come dovremmo distribuire il codice sorgente ai clienti? GitHub sembra logico, con l'idea che i clienti usano solo git per distribuire e aggiornare. Ma un cliente dovrebbe solo avere accesso al codice sorgente con le personalizzazioni fatte per loro - non per altri clienti. Qual è un buon approccio alla creazione di repository per la distribuzione di queste diverse versioni? Dove vivono quelli in relazione al ramo di sviluppo?

  2. Come facciamo a concedere in licenza il codice?

Questa è una grande domanda. Spero non sia troppo grande. Risposte o collegamenti parziali agli articoli sono benvenuti. Grazie ...

    
posta meetamit 25.07.2012 - 07:42
fonte

1 risposta

4

Devi disporre di un ramo separato di progetto di app Web personalizzato per ogni cliente . Perché, sembra che tutta la tua personalizzazione sia fatta in particolare per un cliente specifico.

Esempi di licenze che potrebbero essere utili sono elencati di seguito:

Modifica: a seconda del Paese di residenza, le licenze software potrebbero avere normative diverse. Vorrei anche consigliare vivamente di contattare un avvocato specializzato in questioni di licenza.

    
risposta data 25.07.2012 - 10:20
fonte

Leggi altre domande sui tag