Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Forking the code fractures the community. The discussion at hand focuses on the community, not the code.


If you feel like you need to fork the code, the community is already fractured.

If the community agrees with you that the original author is doing things wrong, and your new approach is better, they will move with you to the fork.

If the rest of the community doesn't agree with you, they will stay. If some stay and some go, it means only some of them agreed with you.

That's the thing about open source - you don't actually have to form a consensus. You can split off whenever you want.


> you don't actually have to form a consensus. You can split off whenever you want.

This is true and is a key property of open source.

But it's also true that network effects and economies of scale are key for how open source projects provide value to their users. Those effects mean that the value an open source project provides to its community is often super-linear relative to the number of users.

A concrete example: If someone writes a blog post about how to use some feature, every other user of the feature can benefit from it. But also every user can potentially write this kind of documentation. So the value people provide through documentation is very roughly quadratic in the number of people reading and writing docs.

Because value like that scales super-linearly with the number of people in the ecosystem, breaking a community in two can result in less total value even if the total number of users of both communities put together is the same.

If you fork and the forks diverge, now a given bit of documentation may only be relevant to one side of the fork. A given person writing some docs may documenting things that are only true for one fork.


So does trying to unseat leadership.. forking is just more honest and takes more effort.


Debian regularly unseats its leadership without fracturing. Perhaps the focus of the article deserves more than just a glib dismissal?


Ian Murdock was not forced out of Debian; he resigned in 1996 to focus on school, work, and family. He passed the leadership of the project to Bruce Perens at that time.

Now, since then, the structure has obviously changed... bit it definitely didn't start as a coup d'etat... Debian now has a leadership structures where voting members are defined as well as how leadership positions are voted for. That's far different than a handful of people trying to unseat or take the project away without that infrastructure.

BDFL is perfectly fine as long as original ownership/management has interest in maintaining said position.


Until such a time when my compiler learns to take "the community" as input and still produce working binaries as output, things will remain all about the code. C'est la vie.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: