Brian Kernighan on the origins of Unix
Brian Kernighan on the origins of Unix
Posted Jan 18, 2022 15:10 UTC (Tue) by karim (subscriber, #114)Parent article: Brian Kernighan on the origins of Unix
I actually disagree with this. And I hesitate to even write this as a comment because I will likely not want to defend this point of view in response do to anyone -- 1) just not interested in a long-winded debate, 2) this is a very quick post that I haven't taken the time to think through completely, and the rough argument I make likely has many problems. So I'm going to drop this here, and come what may.
For having been involved in OSS since the mid/late-90s it's been my perception that the FOSS community is very good at _commoditizing_ existing technology and very bad at creating new tech. Think of the Linux phones before Android and the "Linux" phones since. Linux now runs on the vast majority of smartphones on the planet, but it's not because of the FOSS community, at least not directly. Here's Andy Rubin's (Android creator) take on OSS (https://techcrunch.com/2011/05/10/andy-rubin-on-androids-...): “Open source is different from a community-driven project. We’re light on community, but everything we do ends up in an open source repository." For him, open source wasn't an enabler, just a by-product.
Similar story with ChromeOS.
Similar story with gcc vs. llvm. In fact the entire GNU project was a commoditization of Unix tools/userspace. And, yet, when evolution came knocking to the compiler world, the GNU project couldn't handle it and llvm has since taken a lot more space.
etc.
Another angle to look at is how many FOSS projects/contributors have struggled with funding. This is something that LWN has covered multiple times. And it's been aptly immortalized by XKCD: https://xkcd.com/2347/ How can you innovate if you can't even pay the bills?
So, apologies, I'm skeptical that FOSS communities are inherently capable of sustaining long-term disruptive innovation. They can however certainly help sustain it by commoditizing the required building blocks that have already been shown to work elsewhere.
