Open source is brutal: an interview with Google's Chris DiBona
Oct 08, 2013, 12:00 (1 Talkback[s])
Full Text Search: The Key to Better Natural Language Queries for NoSQL in Node.js
You once called open source "brutal". What did you mean by that?
Well, I think I was asked why open source works and when you think about how software engineering management works in industry, it shouldn't. Disparate, distributed, non-homogenous teams are extremely difficult to run in a company, but in open source it creates some world-class terrific software. Why is that?
I think that it is because open source projects are able to only work with the productive people and ignore everyone else. That behavior can come across as very harsh or exclusionary, and that's because it is that: brutally harsh and exclusionary of anyone who isn't contributing.
This is why project forking is so important. If a person is rejected from a project for whatever reason, they can fork and take the project in a new direction, and if their ideas and execution is superior to the primary project, that fork becomes the new reality and those people that rejected that developer are now the rejected.
So, I guess what I'm saying is that survival of the fittest as practiced in the open source world is a pretty brutal mechanism, but it works very very well for producing quality software. Boy is it hard on newcomers though...
- Interview With Gnome Release Manager Frederic Peters(May 07, 2012)
- Exclusive Fedora Interview(May 27, 2008)
- FOSDEM Interview: Florent Benoit(Jan 15, 2004)
- Video Interviews from GUADEC(Sep 03, 2010)
- Interview with Salih Emin of Utappia(May 07, 2012)
- Interview: SciRuby Team(Aug 21, 2011)
- KernelTrap: Interview: Jens Axboe(Jan 31, 2007)
- Interview: Avi Kivity(Apr 24, 2007)
- Building a Linux distribution from scratch Interview(Sep 10, 2012)
- Exclusive Interview: Alasdair Lumsden(Sep 12, 2012)