C'è una grande variabilità nel software.
Ogni software ha la sua versione,
le sue dipendenze
ed è già di per sé complicato
far funzionare un singolo software,
ma, quando si tratta
dell'ecosistema di dipendenze,
la sfida è ancora più grande.
La stessa cosa succede alle macchine
su cui vengono eseguiti i software.
In passato c'erano poche macchine.
Oggi, invece, esiste un ecosistema
di dispositivi piuttosto vasto,
dove anche il suo codice può
essere potenzialmente eseguito.
Tutto, dalla variabilità del singolo
utente, a macchine e Cloud specializzati
e grandi centri di elaborazione dati
che diverse aziende usano.
In fin dei conti, lo stack del software
e l'ambiente hardware sono più complessi.
Se dovessimo creare una matrice
e dovessimo considerare il contesto
di rete che abbiamo in mente,
abbiamo questo sito web statico che
contiene tutte le diverse versioni,
le diverse possibilità e il front-end.
Tutto ciò è di per sé molto complicato.
Per questo motivo la comparsa
della "UX" o "User Experience"
(esperienza di utente) è
molto gradita nel mercato.
Se scorre questa lista,
può vedere che si deve
essere in grado di predisporre
un alto livello di complessità
se si tratta
dell'ambiente di esecuzione.
Nella scheda orizzontale accade lo stesso.
Sono indicati diversi dispositivi sui
quali il suo codice può essere eseguito.
Pertanto, il modo di riuscire
a far funzionare tutto
rappresenta una vera sfida.
Il gruppo che ha proposto una soluzione
ha prima di tutto cercato una
situazione analoga, un problema simile,
trovandola nell'invio di dati.
Ad un certo punto, nel mondo,
era diventato complesso spedire
o inviare merce, calcolando
i tempo di spedizione.
Vale a dire che per ogni tipo di auto
e veicolo disponibile
adibito alla spedizione,
servivano molte configurazioni
e personalizzazioni,
dunque era un'operazione
piuttosto complessa.
Infatti, questo era uno
dei maggiori problemi
che la società degli anni
1950 doveva affrontare.
Alla fine venne trovata una soluzione.
Si trattava del container.
Vari riferimenti storici sull'argomento
testimoniano che il container
fu una vera e propria rivoluzione,
la globalizzazione avvenne
in seguito al suo utilizzo,
ridusse i costi di spedizione
ed era più semplice calcolare
i tempi di spedizione.
C'è molto da imparare
da questa storia.