![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://lemmy.world/pictrs/image/f3189f30-f8c8-4c4f-b957-e3a7bfd1c784.png)
If it’s a small enough sub with a tight knit community, they’d have to shut down the whole sub anyway
If it’s a small enough sub with a tight knit community, they’d have to shut down the whole sub anyway
Man, he’s so professional. He gives answers that I’d expect a very experienced PR person to give, yet he’s just a single-man operation developer.
This sort of thing is quite different technically.
With Inkscape, blender and gimp - the main draw is an extremely complicated UI that produces image files. A social network is just sending text around back and forth.
The beauty here is the activitypub spec. The way it works is like:
ActivityPub Protocol <- Lemmy Backend <- Lemmy Client
Building a replacement backend or client is comparatively trivial. Making a good one would be hard, of course, but a single developer could whip up something that’s technically a lemmy client, or technically a activitypub backend over a weekend.
That decoupled layering, the idea that each bit just does one comparatively simple thing, is intentional.
If lemmy/kbin catch on (which it looks like they are), it will be not long at all before there are a a plethora of tools and clients cross platform.
I think people get way too caught up on technical optimisation issues with a language.
The reason a language, programming or otherwise, catches on is ultimately based on how many people use the language. So the lower the barrier to entry, they more people who will use it. PHP has a pretty low barrier to entry to creating a website (however simple/bad) and it has a lot of cultural momentum. I don’t see PHP going away anytime soon.
If history has taught me anything - I would say that means that kbin will persist forever.
That’s actually surprisingly common.