"The protocol needs to survive" means constant changes that end up enshittifying and breaking it long-term.
It should be created, improved to some degree, and left unchanged for the rest of eternity.
Clients are a different story. I would make a free client the day I go completely off-grid. I believe good stuff SHOULD BE FREE, and I would make it with love, for the sake of it.