126
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
this post was submitted on 09 Jan 2024
126 points (92.0% liked)
Fediverse
17788 readers
8 users here now
A community dedicated to fediverse news and discussion.
Fediverse is a portmanteau of "federation" and "universe".
Getting started on Fediverse;
- What is the fediverse?
- Fediverse Platforms
- How to run your own community
founded 5 years ago
MODERATORS
Honest question: what's the reason to make a fork instead of contributing do kbin itself?
Saw somewhere it was said the kbin side was going too slowly and not accepting some commits that their community gave. Some wanted to move quicker with newer features and enhancements.
My understanding of the situation is that Ernest, the main developer behind Kbin, thinks of the current Kbin as a proof of concept, and he is doing profound rewriting of the codebase to better fit his vision of how it should be working.
Meanwhile, other people wanted to contribute to Kevin directly, developing a better product on top of what Ernest considers to be too shaky foundations. So he's not all that interested in pursuing that part of the development before he is happy with the core.
This also leads to a dynamic where he still has his own vision for the project and it goes through him, whereas other contributors want to make it their own more and develop something different.
It's hard to see how to make everyone happy here without forking. Hopefully both projects can still gain from each other in the future: Mbin can benefit from the rewritten codebase of Kbin, and Kbin can implement features from Mbin after seeing that they are good and work well. In either case, the continued development as separate projects is probably not all that bad.
That makes sense!
For my basic knowledge working side by side with a lot of devs, I totally agree with the way Ernest thinks. It's essential for a product that's growing up to have a solid core that will not need to be rewrote in the near future.
But also, as an user, I keep wishing we could see more features, like the API for mobile apps.
I mean, besides what Ernest and Melroy thinks that's the right way, there's also what the users need, what the users want and what the project needs to escalate (new features vs core rewriting). And probably there's not a right answer for that.
Yeah, I think it became a bit of an impossible solution the second Ernest's proof of concept suddenly attracted a whole bunch of users and attention after the Reddit exodus. Kbin was clearly not ready, and I admire him for staying on course with the development after that despite pressures.
That said, users are not wrong to want easy to implement features asap. So I personally think the fork makes a lot of sense, though everyone could do without the occasional bad faith from some of the people involved.