I think this conversation about major numbers, and now minor numbers, is incredibly silly.
Do we have a major number on the open(2) system call? No, and the main reason is because the code isn't a draft, it was completed. This needs to support as many architectures as possible, then it goes in. This addition of major and minor numbers appears to be a distraction.