3 ms·
Well, I've been on the inside of that for years (in the KDE project) and could write volumes about what I've seen working and not working. If you wrote that bo
by dfranke 19y ago
Well, I've been on the inside of that for years (in the KDE project) and could write volumes about what I've seen working and not working.
If you wrote that book, I'd buy it. The only writing on the subject that I'm aware of is a few passages of "The Cathedral and the Bazaar" and "The Magic Cauldron", and it seems like there's a lot more to be said about the topic.
- wheels 19y agoThe major points that I'd mention, reacting to what you said are: - It's not as open as it looks. Once projects grow over a certain size, either formally or informally a lot of the decisions are made behind closed doors. - There's a lot of variety here, from open source startups (Ximian, Canonical), to projects that after many years begin playing in the business field (GNOME, KDE). Open source startups work more or less like normal startups from what I can tell, except for you know, the code part and a little nominal open-ness. Big open source projects that started open and move to emulate corporate processes go through a lot of the fallout that happens any time there's an attempt to change established processes in an organization, but it's probably even uglier because the contributors have no particular obligation to stay and often the people pushing through the changes are learning how to do it on a several hundred person organization (which rarely happens in business). That doesn't mean that there's no real progress, but it's not something I'd want to emulate in a business. - Developers getting into a large OSS project usually learn how to be developers in that project. Most of them start off comparatively mediocre. This was certainly true for me, though I didn't realize it at the time. But usually after a project has been running for a few years they've developed a stunningly hard-core development culture which can take a mediocre hacker and turn him into a wunderkind in six months. When marketing first shows up on the radar, the guys are similarly mediocre, but they're several years behind the curve on developing a marketing culture and have to deal with a couple hundred hackers and their associated hubris to boot. - Eric S. Raymond is a bozo. Seriously. And just for reference, this isn't all specifically about the KDE project. I hang out around enough OSS guys that I've seen the same happen in several projects. There may have been some that have avoided it. I can't name any off the top of my head. Edit: I take that last point back. I can think of an exception. The guys that ate my lunch. :-) Amarok. From day one they starting building a community, marketing, worked on bringing people of all sorts into the project. That impressed me. (And from the get-go, we've been friends and swap a lot of code, so there's no bad blood.)