| I really liked his idea that the users teach you about what you've made. That's a really great philosophical point. I think his comments about open source are interesting and how he's never seen anybody open source too much. I humbly disagree, I've definitely seen a few startups get nowhere because they ended up open sourcing their entire product, meaning nobody needed to pay them for anything. There needs to be a strategy for open sourcing your code...for example if dropbox open sourced their client, they'd still own the relationship to their storage back-end and act as the broker for that data. Their client isn't really worth anything anyways...so it doesn't really matter. But let's say Microsoft open sourced Office and Windows. Okay, now where do they make their money? They're pretty much just left with services work, and services and support often only exist if the software has problems. Anybody else can then come along and code away their services business by fixing bugs, making better interfaces etc. Open sourcing needs to have a valid business strategy and it can't just be putting your company's investment up on github because that feels good. |
Did you just casually imply Office and Windows don't have problems?
Fun fact: open source support isn't about fixing problems, it's about having someone to contractually blame in case of any problems, not because there are problems. It's more CYA and less TBD.
Also see the MonogDB model — release an open source platform full of bugs and data loss edge cases, target people who don't really know what they're doing so they build prototypes and platforms on top of it, then tell companies they have to pay you if they want any help (and they will need help since the platform is fundamentally flawed in the first place).
Anybody else can then come along
Technically, yes. But has that ever happened? If you open source your 5 million line code base, you still have the expertise, not some outsider.
There's also the reverse problem of open source platforms with no owner (e.g. the ecosystem of ever-growing, zero-authority hadoop vomit).
Open sourcing needs to have a valid business strategy
The valid business strategy is nobody will trust you if you aren't open source these days. The age of vendor-vanish = product-vanish is quickly going away. Companies (as buyers) prefer widely used and open source solutions in favor of closed source voodoo that works "just because we say so" with bad documentation and a tiny userbase.