3 ms·
There are two aspects to the BDFL model: 1) a BD, 2) FL. There are several OSS projects with a BD, but who is not FL. For example, I co-founded the Biopython pr
by dalke 11y ago
There are two aspects to the BDFL model: 1) a BD, 2) FL. There are several OSS projects with a BD, but who is not FL. For example, I co-founded the Biopython project, which has rotated through several leaders.
Jo Freeman encourages several principles, one of which is:
> Rotation of tasks among individuals. Responsibilities which are held too long by one person, formally or informally, come to be seen as that person's "property" and are not easily relinquished or controlled by the group. Conversely, if tasks are rotated too frequently the individual does not have time to learn her job well and acquire the sense of satisfaction of doing a good job.
This is an argument against a BDFL. Note that even in Python development, van Rossum does not always have the final say. Mark Shannon was the "BDFL-Delegate" for the type hints PEP 484.
The main point of the essay is not that overt power is inherently abuse, but rather describes methods to limit abuse of both overt and implicit power. Emphasis mine in the following:
> If the movement is to grow beyond these elementary stages of development, it will have to disabuse itself of some of its prejudices about organization and structure. There is nothing inherently bad about either of these. They can be and often are misused, but to reject them out of hand because they are misused is to deny ourselves the necessary tools to further development.
- golemotron 11y agoThe point is that we can decide not to fix what isn't broken. Rotation of leadership is a great solution if you have a problem that calls for it. If you don't, then it's not worth it.