Simple global self-serve namespaces like npm/crates.io/cpan packages really break down at a given scale. At this point 99% of desirable names on npm are taken by some one-off half-assed project sketch abandoned eight years ago.
I guess requiring at least a little stake (such as domain registration) might help. Or making it easier to pick an abandoned name and use new major version numbers for another project (though that has its own issues). Any registry that does a better job at this?