In fact v4 addresses are not even just an ordinary resource, they're very like Real Estate aka Real Property, or "land". There's a finite amount of it, we can't do anything about that - to some extent it's effectively "occupied" already in many cases, so an imagined "property right" doesn't trump that in practice, and it's very much not fungible.
The internet might be entirely decentralized, but IP address allocations are very centralized.
Which one is the central authority?
And even if there was no IANA, the 5 regional authorities would still very much be centralized.
I wish it was that easy.
OSs are fine, but the software and systems that we build on top of them are often v4-only.
Having bugs in untested functionality is understandable, but using long-deprecated known-broken APIs, or using the current ones in ways that are clearly and obviously wrong, isn't.
(Also you should be using, and therefore testing, v6 at this point. But that's a separate discussion.)