Gorillas are mammals, but not all mammals are gorillas.
You can cluster local subgraphs with Import, Blaster, Negentropy, etc. You can also have large aggregators and broadcasters, like what nostr:nprofile1qqs99d9qw67th0wr5xh05de4s9k0wjvnkxudkgptq8yg83vtulad30gpr9mhxue69uhhyetvv9ujumn0wdmksetjv5hxxmmd9uq3zamnwvaz7tmwdaehgu3wd3skuep0qyt8wumn8ghj7ct8vaezumn0wd68ytnvv9hxgtcppug3p is building, which can provide something close to a “global” without much spam and at a fair price.
This doesn’t mean every relay should do this. In fact, the purpose of many relays is exactly the opposite: to accept, store, and serve only a very specific set of notes, for example from a community or even a single pubkey. Such relays can easily run on a Raspberry Pi or a cheap VPS. Nostr is flexible enough to accommodate both extremes, and it should remain that way.
