Why should it be easy to start with?
Hardly anything is given for free in this life, it has to be earned.
Hardly anything is given for free in this life, it has to be earned.
You need an OS, you need compiler, you need some libraries.
Unless you write all that by yourself you always build in somebodies kingdom.
Many of these "building castles in other people kingdoms" projects, tend to use free tier WebAPIs, forked projects, reversed engineered protocols, and then folks get entitled when the owners pull the carpet.