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

People have made fun of Linux having Linus as the dictator on top, but it seems like that model might be the best for long term project success...


Right, and Ruby has had Matz, Python had Guido and to a certain degree PHP had Rasmus. As soon as you have more than one captain in the ship, politics and drama seems unavoidable.


Agreed, a single point of authority is useful.

Although in this scenario, isn't code of conduct something much more "local" that the ringleader doesn't really need to step in every time to enforce?

CoC is just something I expect everybody to enforce when needed. Having a dedicated team to do that seems odd to me. I guess you still need someone to issue bans and to wield the ban hammer, but it _should_ happen infrequently that simply informing the violator of their violation should be enough (unless they're a troll and will continue violating, in which case they can be kicked).


Didn't Guido resign due to politics[0]? I think politics is an issue of organization size more so than structure.

[0] https://mail.python.org/pipermail/python-committers/2018-Jul...


Linus was also nearly driven out by "activists". Best I can tell he never actually said or did anything egregious - his European directness and sense of humor just upset some particularly fragile folks on the mailing list, and so did his refusal to grovel before them.

That said burntsushi at least doesn't seem like an activist to me, so the grievances are probably legitimate. Coming from someone less prominent they'd not have anywhere near the same weight in my eyes. We just don't know what they are.


I remember a person from current Rust's core team cheering when that person thought Linus is getting ousted from the project.

I take Linux organizational model over Rust's every day. A group of super competent people with no bullshit policy. It is proven. The problem is how to form the successor to the dictator.


I think the case of Rust is a bit unique with heavy interest in the future of the language from powerful companies [0].

[0] https://news.ycombinator.com/item?id=28513130


Not sure that's unique; Linux surely also has powerful companies interested in influencing its future.


Survival bias. The benevolent dictator role works if you get the right one.


Postgres has a core team, FreeBSD has one, C++ has a steering committee. You can find examples for whatever variant of governance you want. The "one person calls all the shots" model certainly can work. It can also fail and it often has (usually when said person has no interest anymore, but no successor is available or has the clout needed to succeed them).


Same with company CEO's as well




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

Search: