Introduction
In this article I will go through my project idea and everything you need to know before I start working on it. As of the time of writing this article I have starting the project and I am very excited to start sharing my progress.
Purpose
So what is the reason I decided to build my own C++ SDK? Well it all comes down to cyber security for me, I love the world of security and as a cyber security specialist I have been trying to find a way to make the digital world as secure as possible. This led me to using C++ to build my own SDK that can be as secure as C++ and the OS it runs on will let it, this is not 100% security but maximum possible currently.
How exactly does this all work and fit together? Well you see in order to produce maximum security you need full control of hardware and they only to achieve this 100% is to either build my own hardware (A future project hint hint ;)) or to use already existing hardware solutions and just write on top of that as secure as I can.
Objectives
I have numerous objectives with this SDK but here are the main ones:
- Maximise digital security to its fullest with the tools available currently.
- Ensure all new applications, games, systems etc… have a standard security practice of the industry standard at the bare minimum with little to no effort from the developer.
- Allow 2D GUI Application Creation
- Allow 3D GUI Application Creation
- Allow CLI Application Creation
- Enable a new networking system to produce networking code in applications that are as secure as possible.
- Provide a one-stop-shop of all possible tools and resources to create new applications fast efficient and with maximum security by default.
- Reduce development times by 50%.
- Reduce development costs by 80%.
As you can see these are some ambitious objectives however I have had a long thought about each one and decided on how exactly I would achieve them. There are plenty more to come however these are the fundamentals to keep in mind as of right now.
Target Audience
So who would my target audience be for this SDK?
Developers (Beginners, Intermediates & Advanced)
My goals is to make this SDK usable and beginner friendly so that any developer new or advanced can use it to create secure and performant applications of their dreams without having to worry about cost or development time, they can just jump in little planning and start building their dream applications.
Why choose my SDK over Others already existing?
Well truth be told I am certain there is no SDK that can prioritise security in the way I plan too with the levels that it should be and if there is then great maybe I can learn something from it.
However I want this SDK to be open source to private community members to work together to build a secure and efficient application building engine.
To do this it means a lot of mistakes and problems to solve but I am always up for a challenge.
The software development industry needs a change and needs it fast the way cyber attacks are taking over lets help prevent them by tackling the vulnerabilities at its core the software.
That of course is just step 1 there are many other areas to tackle but lets solve one problem at a time. This is crucial to protect our digital futures or else we will all be victim to horrific cyber attacks.
Other Information
Please excuse the not so great wording and explanations however I am excited to get started and just needed to get my thoughts out onto here as soon as possible. I will keep making posts about this project and keep on updating the project on my social medias also.
Feedback
If you do have any feedback please feel free to reach out I will leave contact details below along with ways you can get involved if you are interested in being a part of this project!
Instagram: ESTROLABZ (@estrolabz)
Patreon: Get more from ESTROLABZ on Patreon
YouTube: EstroLabz
Github: estrolabz - Overview
Dev.to: estrolabz - dev.to
Medium: estrolabz – Medium
Top comments (0)