The truth is that no computer is secure. Each layer of promised security comes with a lot of insecurities. CPUs are not secure. Kernels are not secure. Apps are not secure. And not even third-party libraries can promise security.
For several years now, hacks cost governments, or business owners, billions of dollars due to bad computer security.
And the most awful thing about it is that we are still making use of OSs and programming languages that were created before the security became a threat.
This is why those are a liability and have the potential to offer an insecure online medium. In an ideal world, security will be created from scratch to meet the needs of the current environment.
But, several approaches for bettering security are still in the stage of newly born projects, as they require a lot in terms of hardware, network, apps or Oss. To surpass this, developers will have to recreate entire platforms, end-to-end, not just an individual component, such as the programming language.
A truly secure computing platform will never exist because we usually fail to prioritise security over other issues such as resources, prices, or compatibility.
Mostly, when there is a security liability, we opt for trading resources to solve it.
And engineering is all about trades. So, to provide such security improvements and measures, we will have to think about a new managed code, a new OS, or a new storage opportunity.
Still, he world we live in tends to focus on newer and newer gadgets, failing to consider that a new security layer might be needed.
So, another reason why a truly secure computing platform will fail to come to life is the rapid pace with which technology evolves.
To counteract the potential security breaches, we will have to be one step ahead. And to do so, it will require for us to find newer and newer ways for creating operating systems with newer layers of security.
But at the same time, we will need those people with specific abilities to imagine, pinpoint, and create specific protection for future threats.
And at the same time, you cannot separate security from bugs or similar issues.
This will prevent the developer form observing another part of the equation. So, the code of a computing platform ought to be maintainable, sensible to newer characteristics that might occur in the future.
Besides, everything will have to come from a clean perspective, rather than a future-related one.
So, as for today, we fail to better the computing platforms we are using, while we are mostly focusing on how to develop newer gadgets.
Still, instead of this, we should think about how we will manage to use those novel gadgets, without the aid of computing power.
When it comes to tech, everything is connected, and this is why a truly secure computing platform will most likely not come to life anytime in the near future.