22 points

It’s kind of interesting to watch in open source which projects survive and which get forked and essentially made irrelevant. It basically becomes a referendum on the vision of the original individual or team and how well they’re serving the collective user base. If they aren’t accepting PR’s and competently managing development, they’ll likely be forked. So I’m glad to see that folks are making progress with mbin and I can’t help thinking that its entire existence is probably due to individuals not being able to agree on a roadmap for the platform. If anybody has any info on any drama that led to this, I’d be curious to read about it.

permalink
report
reply
2 points

Hello! I had the same question and I’ve got a perspective from one fellow contiributor: Matrix thread. (There’ll probably be an error when you first open it: join the room with your account and try my link once more.)

permalink
report
parent
reply
1 point

@stu @yogthos Can anybody point to research or literature about the development and survival of FOSS communities? I am only aware of Gabriella Coleman’s studies on Debian and Raymond’s “The Cathedral and the Bazaar”

permalink
report
parent
reply
13 points

Ootl, what was wrong with kbin that led to the fork? I thought Ernest had quite a bit of support from the community

permalink
report
reply
12 points

Ernest has some big life stuff going on right now (you can check out his posts if you really need to know), and hasn’t been able to review/merge in PRs for kbin lately. Furthermore, kbin.social doesn’t even have the latest changes that are merged in, so the community fork mbin was made by @melroy, one of the most prolific contributors to kbin.

permalink
report
parent
reply
7 points

Thank you for providing some context for this. It kind of sounds like a fork might not have been necessary if Ernest was willing to make @melroy a maintainer. Do you know if there’s any philosophical reason he wasn’t willing to do that? Real life stuff comes and goes, but it seems silly to halt the “official” project that others are relying on and still wanting to improve upon and thereby force a fork. As it stands right now, it sounds like it will be awkward for Ernest to come back in and try to restart work on kbin and will be increasingly awkward the more that mbin progresses, becomes the standard, and the code bases diverge.

permalink
report
parent
reply
16 points
*

Despite being maintainer of Kbin (incl. several others), we wasn’t allowed to merge other PR changes except my own or changes that Ernest didn’t like (eg. GUI pull requests were reverted again). Then when development slowly became to a halt, I didn’t want the project to die. I didn’t saw any other solution than to fork the project. Not only that, we also didn’t like some changes from the past, which Mbin also rolled-back (like only show local magazines in the random sectors in the sidebar).

The fork by the community for the community also allows us to do multiple things from the start: 1. No single maintainer anymore. 2. Introducing a C4 contract: https://rfc.zeromq.org/spec/44/ 3. More transparency and giving all contributors owner rights on all platforms incl but not limited by GitHub, Weblate and Matrix. Allowing multiple people to become fully responsible for the project. Having discussions about contents, when we as a community agree on changes PRs can be merged after 1 owner approval. Various instances now moved to Mbin (like https://fedia.io/ ), because they saw hope again. As stated earlier, we also moved to GitHub now and to the hosted weblate.org instance. Currently the development is booming, because it’s not getting reversed and slowed down.

We had ~150 PRs in a only 2 weeks time (Kbin has this number over a year not a week or two). The amount of improvements in the code, bug fixes, GUI, docker setup, documentation and security fixes as well as various features are impressive. Mbin is not about me, it’s about the community now.

See also: https://kbin.melroy.org/m/updates/t/55330/Mbin-is-born-Fork-of-kbin

permalink
report
parent
reply
6 points

I only know a bit of the story. I don’t think Ernest has done anything wrong, per se, but I don’t think he was prepared for the Reddit migration. He put in a ton of time and work and seems to have gotten burned out. It’s still missing some pretty basic features.

For instance, I know kbin doesn’t have api support, so apps like Artemis are unable to plug in and use it effectively. It sounds like mbin is already further along on that front.

I think the original vision of kbin sounds really cool. It’s basically a tighter integration with Mastadon while maintaining a more reddit-like feel and foundation.

I’ll be curious to see where it goes in the future and wish all the developers well. For now, it looks like mbin is the path forward.

permalink
report
parent
reply
2 points
*
Deleted by creator
permalink
report
parent
reply
0 points

@wahming @yogthos I have this same question. What motivated the fork?

permalink
report
parent
reply
1 point
*
Deleted by creator
permalink
report
parent
reply
-4 points

don’t know what the background story is, just ran across the fork and figured I’d share it

permalink
report
parent
reply
13 points

I’m very excited for mbin. I hope it continues to gain traction. I’d love to see it get support with Artemis, the iOS app.

permalink
report
reply
10 points

Mbin’s API is 100% compatible with kbin as of today, so @hariette should have little to no issues pointing Artemis at Mbin instances.

permalink
report
parent
reply
9 points

Cool to see it’s getting traction, already 14 instances!

permalink
report
reply
9 points

we’re making it super easy for any existing kbin instance to migrate to Mbin, just a matter of pointing git at the new repo, pull, and update as usual.

permalink
report
parent
reply
2 points

That’s great, well done!

permalink
report
parent
reply
2 points
*
Deleted by creator
permalink
report
parent
reply
1 point
*

A fun story: I was curating my magazine on Melroy’s instance and didn’t butt heads with any regression when he switched from Kbin to Mbin. Nice to see priorities set straight on migration!

permalink
report
parent
reply
2 points
*
Deleted by creator
permalink
report
reply
2 points
*

Personally I like to have “video” support in Mbin as well, just like we have photo/image support. We already discovered that PeerTube is using “groups” as channels, which are called “magazines” in Mbin. We might want to create a clear distinguish between “normal communities/magazines” and “peertube channels”. Anyhow, feel free to help us.

permalink
report
parent
reply
1 point
*
Deleted by creator
permalink
report
parent
reply
1 point

It’s a fun idea to explore, which is why I didn’t nod it off. 😄 Imagine: PeerTube channel as a magazine (under the hood, it’s a link between video posts made by actor/boosted by ActivityPub group and magazine entries). Not only we’d have a way to preview several videos on a singular page, but also see description and likes. There is certainly a room for improvement in this model, just leaving it here before I forget.

permalink
report
parent
reply

Fediverse

!fediverse@lemmy.ml

Create post

A community dedicated to fediverse news and discussion.

Fediverse is a portmanteau of “federation” and “universe”.

Getting started on Fediverse;

Community stats

  • 440

    Monthly active users

  • 966

    Posts

  • 14K

    Comments