In open protocols, it's not just that you **can** just do things, you actually **MUST** JUST DO THINGS - or else they don't happen.
NIPs are a good example. Don't write a NIP and wait around to see if anyone likes it or starts to use it//. Build something new and shove it into the world. When it starts to work, _then_ write the NIP to explain to others how to talk to your stuff.