Linus is awesome
on getting things done
Linus: I actually am not a huge fan of shiny new features. In processor design - as in so much of technology - what matters more is interoperability and compatibility. I realize that this makes people sad, because people are always chasing that cool new feature, but hey, in the end, technology is about doing useful things. And building and extending on top of existing knowledge and infrastructure is how 99% of all improvement gets done.
Btw, it’s not just microkernels. Any time you have “one overriding idea”, and push your idea as a superior ideology, you’re going to be wrong. Microkernels had one such ideology, there have been others. It’s all BS. The fact is, reality is complicated, and not amenable to the “one large idea” model of problem solving. The only way that problems get solved in real life is with a lot of hard work on getting the details right. Not by some over-arching ideology that somehow magically makes things work.
As to git-flow, I want to really re-iterate how great Junio Hamano has been as a git maintainer, and I haven’t had to worry about git development for the last five years or so. Junio has been an exemplary maintainer, and shown great taste. And because I don’t need to, I haven’t even followed some of the projects around git, like git-flow. It’s not what I need for *my* git workflow, but if it helps people maintain a good topic-branch model with git, then all the more power to them. And whether it should go into mainline git or not, I won’t even comment on, because I absolutely trust that Junio will make the right decision.