Developers need a unified way to design, to implement and/or to run a third-party application on all available
platforms, which allows to use every components (software or hardware) on each host. The unification doesn’t mean
that we want to lose the specificity of each platform