-
So it is a tremendous amount of
variability on the software.
-
Each of those have versions, each of those
have dependencies.
-
And each of those are tough to get
working on their own.
-
Now when it comes to the ecosystem of
dependencies,
-
it's pretty challenging.
-
Now when it comes to the machines that
they run on, a similar story takes place.
-
It used to be that there was just a
handful of machines.
-
But today, there's a tremendous ecosystem
of devices
-
that your code could potentially run on.
-
Everything from a variability of a single
user, to specialized machines,
-
to specialized clouds, to the big data
centers that a lot of businesses use.
-
And so when it comes down to it,
-
we have more complexity when it comes
to the software stack
-
and we have more complexity
-
when it comes to the hardware environment,
as well.
-
And so, if we were to create a matrix here
-
and we were to consider the web
scenario that we were thinking of,
-
there is this static website within
itself.
-
All of the different versions, all of the
different possibilities, the front end.
-
That on its own is tremendously
complex.
-
This is why the emergence of UX, the user
experience,
-
is so well-regarded in the market.
-
And if you went down that list,
-
you could see that there's a great deal
of complexity
-
to be able to provision when it comes to
the execution environment.
-
And down on the horizontal you have the
same.
-
You have a lot of devices in which your
code could potentially run.
-
And so how you could make all of this
work is very, very challenging.
-
Now the group that provided a solution
-
searched for a metaphor, searched
for a similar problem.
-
And they identified that of
shipping.
-
At one point in the world,
-
it was very hard to be able to send or
ship goods with predictability.
-
That means that for every type of car
-
and every type of shipment vehicle that
was possible,
-
there would have to be a lot of
configurations and customizations,
-
and it was a very tough thing to do.
-
In fact, this was one of the big problems
-
that the world was trying to solve
in the 1950s.
-
And they solved it.
-
They came up with a solution.
-
And the solution was the container.
-
And if you read some of the history,
-
there's many arguments that say that
this revolutionized the world,
-
and that it was on the back of this that
globalization happened,
-
and that it dropped the cost of shipping,
-
and that it made shipping more
predictable.
-
And there's a lot to be learned from that
journey.