What I find strange about an open source product funded by VC money is that all of the people are helping make it a better editor and yet when they eventually exit none of the money will go to them.
Compare that to vim where it's truly an open source product.
I think you are not very accurate about “open source product” vs something like “community led project”.
People being able to adapt their software to their own needs by making changes to the code is exactly what open source is about. This is good.
What is a problem though, is to have the code merged in the main repository requires you to gift them the rights to your code (not just license it).
They are also not very clear about this in the summary of their CLA: “You're giving Zed permission to use and share your contributions (like original works or modifications).” which could be misunderstood to just be a usual open source licensing agreement, but seems to be complete handover of copyright: https://zed.dev/cla
This is not good, and something people should be more aware of when contributing.
> requires you to gift them the rights to your code (not just license it).
The legally binding section only talks about giving them an infinite free license to it. It does not say you hand over your copyright, so the summary seems correct.
I still don't think you should sign it. The editor code seems to be variously under GPL, AGPL and Apache 2.0, all of which would be fine without one.
No, I don't mean it from like a licensing or legal perspective at all. I'm thinking more of vibes and ethos.
There is something strange where you are sort of making your product better through open source contributions and yet all of the capital gains from your company's eventual sale will only go to you.
There is something really weird and nasty about that.
If I want a thing badly enough to make it happen for myself and others such that I make a code change, that's orthogonal to whatever others are paying each other for around that code. So long as I don't later lose access to that code, why care? I'm all for avoiding contributing to ventures that are harmful in some way, but I don't think somebody making money as a side effect is harmful.
The alternative would be to presume that I have some kind of ownership over it by having contributed to it--and I'm a bit allergic to the idea that code can be owned.
Compare that to vim where it's truly an open source product.