I have an NPM package named "barrel"[0], which apparently is also a trademark for some kind of sunglasses company. I would expect there to be some kind of fair-use-like rule for common nouns that are used in different industries or domains? [0] https://www.npmjs.com/package/barrel
Good reading is the Apple V Apple series of court cases: https://en.wikipedia.org/wiki/Apple_Corps_v_Apple_Computer