t
Size: a a a
АВ
АВ
АВ
EL
АВ
АВ
EL
I've never been an open-source person myself. But the model has fascinated me since I encountered Nethack in the '80s. Now that open-source software is a mature field, we can see what kinds of problems the open-source "bazaar" mode is and isn't good at, versus the corporate "cathedral" mode.
One problem open source isn't good at is creative collaboration on large and novel systems. For example, if we consider the set of people creating Google's new Fuchsia OS, and the set of people contributing npm modules, we see that it's almost impossible to imagine something like Fuchsia as a community effort – but this is not for lack of talent-hours. Imagine a bazaar creating a feature film, and you'll get the picture. (And Fuchsia seems like a fairly traditional OS.)
Why is creative work so hard for bazaars? We could take this as an axiom – but it's worth understanding.
The path from concept to product is an annealing process. Your code starts as a gas and ends as a metal. It must cool gradually under precise control. When parts cool too fast, flaws appear. Where flaws appear, the code must be reheated: ie, rewritten.
АВ
АВ
АВ
EL
EL