4 ms·
These are normative, not descriptive statements.
by bauerd 9y ago
These are normative, not descriptive statements.
- OJFord 9y agoHow is it normative? Although that's a bit of a rabbit hole, since presumably you won't allow me to appeal to the definition of 'normative'. Torvalds lambasts a developer for making a mistake, swears at him, and tells him the first rule of kernel development is that you don't make mistakes. Great.
- bauerd 9y ago>we should not cause regressions >and the corollary is that when regressions do occur, we should admit to them and fix them, instead of blaming user space Clearly he is aware that they did cause a regression as the mailing list post he responds to would not exist otherwise. Reading these two statements descriptively renders him an idiot.
- deleted 9y ago[deleted]
- ptero 9y agoHe lambasts the developer not for making a mistake, but for making a mistake and refusing to admit that this is a mistake. That is very different.
- davidkuhta 9y agoProbably also worth specifying that it's not just any developer, but a maintainer. Accordingly, it's reasonable to have higher expectations of mistakes with respect to "The First Rule", let alone acknowledging them as such.
- vacri 9y agoThe first rule is that you don't break userspace, not that you don't make mistakes. Commits go through a process before being put into the kernel, and if yours is going to break userspace, it won't get in, so don't expect it to. You can make mistakes, but if they're found, you're expected not to say "well, commit it anyway". It's not the mistake that the violation of the rule, but the cavalier attitude.