3 ms·
How ironic that Rust should have the most problems arising as a result of shared ownership. Perhaps they should consider a model where the entity has a single
by jakear 3y ago
How ironic that Rust should have the most problems arising as a result of shared ownership.
Perhaps they should consider a model where the entity has a single logical owner and requests to change its state are made by passing messages to that owner…
- josephg 3y agoI don't think its ironic. Its just that a shared ownership model is more complex than having a single person in charge, making decisions. And its a reasonably new idea - not many of us have the experience and skills we need to make it work. Inevitably, more mistakes happen. In many ways its sort of incredible and impressive how well rust functions. There's probably hundreds of people involved, from core compiler tooling, language design, cargo, crates.io, things like rustconf, steering and governing everything else. The fact that for the most part, it all works to make the language and ecosystem improve constantly is a pretty impressive feat.
- mwcampbell 3y agoStill, how much simpler, more efficient, and less drama-filled would it be with fewer people, and particularly with a single person in charge? It's like the inefficiency of a prematurely distributed system full of microservices versus a monolith that runs just fine on a single modest machine.
- arp242 3y agoYou're still going to need a team of people to do all sorts of $stuff with a BFDL, and when people get involved conflicts happen. Python has been without a BFDL for almost 5 years, and seems to be doing fine. I'm not so sure this is a huge factor. I think the bigger reason is that Rust tends to go to great lengths to avoid drama and overemphasises kindness a bit too much, which somewhat paradoxical seems to invite drama like this. Things that should be said are left unsaid, pressure builds up, resentment and suspicions linger. The entire Rust moderation team resigned a year ago, without offering a reason. Who knows what happened, but if three people all resign on principle then it sure gives off a certain smell, and it's not a good one. Being more open would have invited drama, yes, but now the lingering vibe remains "there is something fishy with the core team, but we don't know what". This sort of "there is something but we don't know what" seems to be a recurring theme in RustEnders. I'm all in favour of the goals as such, but I'm a lot less sure that the methods actually achieve that. In addition: kindness also means being forgiving of the unkindness of others (within reason, of course). People sometimes seem to forget that. Everyone is an asshole sometimes.
- another_story 3y agoI think op is making a rust joke more than anything else.
- jakear 3y agoYou understand a central tenant of Rust is forbidding shared ownership?
- josephg 3y agoOh, whooosh. Thankyou.