4 ms·
Those examples don't have the same influx of contributions, and they don't have a host of corporate contributors (Red Hat, Intel, IBM, Google, Nvidia, etc.) who
by lobster_johnson 9y ago
Those examples don't have the same influx of contributions, and they don't have a host of corporate contributors (Red Hat, Intel, IBM, Google, Nvidia, etc.) who are all vying to push their own solutions into the code. Much of the rage people see from Linus is about these contributions not being good enough because they put the companies' needs before the kernel. The most important quality in a project manager is often the ability to say "no".
You will see Linus rant about what he considers bad code practices, and will castigate people rather brutally for this [1], but he always provides a cogent, often informative explanation. A more mild-mannered lead would not make a scene, and I don't see the point of his expletive-laden gruffness -- it would have been just as effective without the acidity. I guess if you want the Linus who defends code quality from big contributors, you will also have to accept the Linus who verbally destroys individuals.
[1] http://yarchive.net/comp/linux/bool.html http://yarchive.net/comp/linux/bool.html
- ken 9y agoAre there other projects with numerous corporate contributors, then, which were threatened or destroyed by poor patches? My perception is that Postgres has a large number of corporate contributors, but they don't seem to be hurting for it. This justification (i.e., that Linux has to be this way, because it's in a unique position) sounds strange to me. If we're claiming that the relevant sample size is N=1, isn't that equivalent to saying that it's impossible to study whether this management style is necessary or not? In fact, this argument seems almost backwards to me. Linux can be run this way because it is successful. Nvidia isn't trying to mess up NetBSD's architecture, precisely because NetBSD is not as popular with users.
- anarazel 9y ago> Are there other projects with numerous corporate contributors, then, which were threatened or destroyed by poor patches? My perception is that Postgres has a large number of corporate contributors, but they don't seem to be hurting for it. There's definitely sometimes strains showing. Corporations have often interest in getting specific features in, but don't care that much about maintaining the codebase and/or maintainability. Definitely causes some strife. I think we most of the time keep it civil enough.