Readit News logoReadit News
kruffalon · 5 months ago
It warms my old heart when projects use the AGPL (or GPL) licence.

It's a "small" thing to do that tells me that you're not just waiting for VC but actually really care about your work and the world.

(I'm not saying that MIT or other similar licences are used exclusively by people that don't care, I understand that sometimes you just don't have the bandwidth)

yunohn · 5 months ago
I don’t understand where you’re saying. A/GPL generally just means corporate won’t use your solution, and that others won’t integrate and as such, monetize your solution. You can still be VC funded and monetize your own GPL code yourself? The Zed editor is a great example.
keysdev · 5 months ago
>corporate won’t use your solution

Look at all the liunx foundations dominated by ms, oracle playing out their corporate politics. Would take that as as good thing.

Deleted Comment

kruffalon · 5 months ago
I'm just saying I get warm fuzzy feelings, that's all <3
conradev · 5 months ago
I guess I’m curious how it applies here. The plugins communicate over a socket, and then the plugins are loaded into an editor. I assume the editor doesn’t need to be AGPL, because nvim is Apache 2 and VS Code is MIT.

But does the plugin need to be AGPL? Does it also have to be “replaceable” where a static build of nvim would violate the license? Can someone bundle a custom written client into a proprietary editor?

register · 5 months ago
I don't understand. What would prevent the authors from guaranteeing the VCs re-licensing under a different model?
kruffalon · 5 months ago
Nothing.

It just warms my heart to see the (A)GPL being used in the same way that seeing a friendly gesture, a patient caretaker, punks, hippies, queers or other things I associate with kindness and community building in the wild.

xpe · 5 months ago
Zed also has interesting collaboration features -- editing + voice: https://zed.dev/docs/collaboration

In the early days, Zed's in-editor collaboration features were marketed as a key differentiator. I wonder how many Zed users have used these features on a sustained basis.

dtkav · 5 months ago
Zed's collaboration tech is amazing, but coding just seems to be less collaborative than e.g. meeting notes.

It's pretty awesome that they were able to use the crdt for agent collab. I've been thinking about something similar for my project.

bastawhiz · 5 months ago
Honestly I don't see the value in multiplayer on its own. Where it becomes interesting is when a tool like Zed makes it easy for extension authors to do multiplayer. Let everyone else build the experiences, and let the tool provide the APIs.
dtkav · 5 months ago
This is awesome! I've been working on something similar but focused on Obsidian called Relay [0].

I'm super inspired by this. We use yjs with a hub (y-sweet) and spoke topology but I've been meaning to check out Iroh and make the hub into a "super peer".

[0] https://relay.md

xpe · 5 months ago
This reminds me of Floobits (started around 2013) that offered cross-editor collaboration using centralized servers. It had plugins for Emacs, Vim, Sublime, and others.
xnx · 5 months ago
Possibly more similar to Etherpad (2008) https://en.wikipedia.org/wiki/Etherpad
riedel · 5 months ago
'missing complement to git' seems to be a great value proposition. However, I think it is still a long way for this to become an alternative to Google docs or overleaf in the context of projects e.g. hosted on gitlab. We have moved many collabotative projects with external partners to gitlab, but the pain point is always realtime collaboration. Having something like this integrates in gitlab's vs code based online editor with a decent integration with actual commit/merge logic would be a game changer in many projects trying to convince people to switch from SharePoint/Google drive to a git based workflow. The local first thing would be just the cherry on top of it all.
RossBencina · 5 months ago
The LiveShare plugin in VSCode works well. But maybe not open enough for you.
mentalgear · 5 months ago
Much appreciate seeing the huge wave of new local-first libraries/tools !

Maybe someone can explain how this compares to other solutions like y.js or automerge ?

blinry · 5 months ago
Gladly! Automerge on its own is just a library that makes local-first data structures possible.

Ethersync uses this library for a concrete purpose: Collaborating on local text files. We wrote editor plugins and a daemon that runs on your computer, to enable you to type in plaintext files/source code together, from the editors you already know.

Hope that clears things up a bit.

xpe · 5 months ago
Obligatory mention of SubEthaEdit: "General purpose plain-text editor for macOS. Widely known for its live collaboration feature."

And, as of 2018, is now open source. Looks like it has had commits as recently as 2022: https://github.com/subethaedit/SubEthaEdit

See also a previous HN discussion at https://news.ycombinator.com/item?id=18550649

blinry · 5 months ago
We picked our name because of SubEthaEdit (and later, Etherpad)! :)

We keep a table of related project here: https://ethersync.github.io/ethersync/related-projects.html

Ping us if you feel like something's missing! (Looks like we could add Zed, for example.)

johnisgood · 5 months ago
Reminds me of Gobby (https://gobby.github.io).