Alla maggior parte dei miei clienti aziendali hanno sistemi molto complessi con più entità da implementare e testare. (ad esempio software client, database utente, sistema, database, applicazione di gestione identità, ecc.). Di solito non hanno un modo semplice per implementare tutto questo. Né in produzione né per lo sviluppo.
Mi chiedo in che modo i progetti / applicazioni open source si occupano di questo? I progetti open source tendono ad essere più piccoli e quindi meno complessi da configurare? Riusciranno a evitare la complessità visto che nessuno paga il tempo sprecato nel setup? Mi chiedo quali sono i progetti open source complessi in termini di complessità.
Ho pensato ad un paio di esempi. Nessuno dei due è perfetto per il mio scopo.
Wordpress - Il sito .com è probabilmente piuttosto complesso in termini di distribuzione, ma AFAIK la versione che può essere scaricata da .org è abbastanza semplice. Non può essere distribuito su più server.
Wikipedia ? La maggior parte del software che sta utilizzando è open source, ma non è di per sé un progetto open source scaricabile, quindi non è adatto. I dettagli del loro sistema possono essere trovati su Wikipedia
Diaspora - la sostituzione di Facebook non funziona ancora, ma potrebbe diventare tale progetto .
Dreamwidth è in origine un fork di LiveJournal. La larghezza di sogno è prevalentemente open source. La sua pagina wiki contiene informazioni con alcune note di produzione . Ho ricevuto alcuni suggerimenti da loro in IRC che ho pubblicato sul loro forum per ottenere ulteriori chiarimenti.
Quindi sono interessato ad ulteriori esempi di applicazioni / sistemi open source che sono complessi in termini di distribuzione e test.