Wa e' sicuramente il sistema di messaggistica maggiormente usato a livello planetario
La politica del trattamento dei dati cambiera' a brevissimo, consentendo ai gestori del sistema di utilizzare (ci piaccia oppure no) la gran parte dei dati presenti sui nostri telefoni
Indipendentemente dalle scelte personali, se mantenere wa oppure no, direi che e' l'occasione giusta per fornirci la motivazione per realizzare un sistema che consenta di ottenere le stesse funzionalita'
Un progetto a cui chi vorra' potra' partecipare contribuendo con codice, test, documentazione, consigli, richieste, ecc.. in funzione del proprio tempo e volonta'
L'obiettivo principale non vuole essere 'duplicare' un sistema tipo wa, ma lavorare su un progetto distribuito al quale partecipano piu' componenti, sommare il lavoro di tanti per ottenere un risultato di grandi dimensioni con sforzo relativamente contenuto per ognuno
Quindi l'obiettivo sostanziale e' comprendere e risolvere i problemi di coordinamento che salteranno fuori lungo il percorso, che potranno insegnarci come lavorare in gruppo per ottenere risultati in tempi inversamente proporzionali al numero dei partecipanti, 1 partecipante=tempo 1 anno, 2 partecipanti=tempo 8 mesi, 4 partecipanti=tempo 6 mesi, 100 partecipanti=tutto finito ancor prima di iniziare
Caratteristica fondamentale e' la possibilita' di essere realizzato completamente con ambienti di sviluppo Anywhere Software, di poter essere utilizzato senza nessun sistema proprietario (qundi niente Aws, niente Azure, e compagnia), di avere caratteristiche di resilienza in grado di sopportare il fermo di una qualunque macchina senza interrompere la normale operativita' del sistema (piu' server informazioni ridondati, con failover automatico, e scalabili aumentandone il numero per l'ottenimento di prestazioni migliori)
Parlo non solo degli applicativi finali ma anche di eventuali strumenti di versioning o cooperazione tipo github e compagnia, indispensabili in progetti di questo tipo
Sostanzialmente si tratta inizialmente di realizzare:
- un server principale, replicante dati in realtime sul server di backup
- un server secondario di backup, che parta automaticamente se il primario va giu'
- un client Android
- un cliente iPhone
FASE 1 - vediamo chi puo' e vuole dedicare tempo a questo progetto, come dicono i politici 'contiamoci'
- tessera n.1 - amorosik
La politica del trattamento dei dati cambiera' a brevissimo, consentendo ai gestori del sistema di utilizzare (ci piaccia oppure no) la gran parte dei dati presenti sui nostri telefoni
Indipendentemente dalle scelte personali, se mantenere wa oppure no, direi che e' l'occasione giusta per fornirci la motivazione per realizzare un sistema che consenta di ottenere le stesse funzionalita'
Un progetto a cui chi vorra' potra' partecipare contribuendo con codice, test, documentazione, consigli, richieste, ecc.. in funzione del proprio tempo e volonta'
L'obiettivo principale non vuole essere 'duplicare' un sistema tipo wa, ma lavorare su un progetto distribuito al quale partecipano piu' componenti, sommare il lavoro di tanti per ottenere un risultato di grandi dimensioni con sforzo relativamente contenuto per ognuno
Quindi l'obiettivo sostanziale e' comprendere e risolvere i problemi di coordinamento che salteranno fuori lungo il percorso, che potranno insegnarci come lavorare in gruppo per ottenere risultati in tempi inversamente proporzionali al numero dei partecipanti, 1 partecipante=tempo 1 anno, 2 partecipanti=tempo 8 mesi, 4 partecipanti=tempo 6 mesi, 100 partecipanti=tutto finito ancor prima di iniziare
Caratteristica fondamentale e' la possibilita' di essere realizzato completamente con ambienti di sviluppo Anywhere Software, di poter essere utilizzato senza nessun sistema proprietario (qundi niente Aws, niente Azure, e compagnia), di avere caratteristiche di resilienza in grado di sopportare il fermo di una qualunque macchina senza interrompere la normale operativita' del sistema (piu' server informazioni ridondati, con failover automatico, e scalabili aumentandone il numero per l'ottenimento di prestazioni migliori)
Parlo non solo degli applicativi finali ma anche di eventuali strumenti di versioning o cooperazione tipo github e compagnia, indispensabili in progetti di questo tipo
Sostanzialmente si tratta inizialmente di realizzare:
- un server principale, replicante dati in realtime sul server di backup
- un server secondario di backup, che parta automaticamente se il primario va giu'
- un client Android
- un cliente iPhone
FASE 1 - vediamo chi puo' e vuole dedicare tempo a questo progetto, come dicono i politici 'contiamoci'
- tessera n.1 - amorosik