- 
                Notifications
    You must be signed in to change notification settings 
- Fork 91
Add GNU GPL v3 license #654
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Add GNU GPL v3 license to Snapchain.
| The latest updates on your projects. Learn more about Vercel for GitHub. 
 | 
| IANAL but I've been working in a GPL context for years with WordPress and the biggest disagreements seem to stem from whether premium themes/plugins are truly independent software or part of the same platform as they can't function independently. It's important to make the distinction clear with things like mini-apps so people aren't scared of building non-defensible app IP on top of the protocol. | 
| Mentioned in the Farcaster thread but for the sake of completeness, going to leave this here: https://shazow.net/posts/permissive-vs-copyleft/ | 
| A permissive license might be better for greater involvement, especially that which is meant to produce commercial software. A copyleft license is better for open-source consolidation if this project becomes very popular. So this looks like a bet. At this point, it depends on whether Farcaster plans a long-term investment in the project. If the investment plan is longer than 4 years, I would pick a copyleft license. | 
| I've added my 2 cents - https://farcaster.xyz/bytebot/0x43001273 I do believe the GPLv2/v3 are ideal, eventhough the AGPL might fit better (but isn't my choice). Permissive licenses are great, but I do not think they will benefit the protocol overall if people fork and run with something new, anyway. | 
| 
 There is mountains of evidence that the opposite is true in 2025. Copyleft licenses lead to fragmentation and a bunch of competing standards, and typically the permissive ones win. I share several examples in my post. This is especially true with strong copyleft and statically linked languages like Rust. | 
| Why is Snapchain without license? | 
| I'll add that ATProto is currently dual licensed under MIT & Apache2, since Apache 2 apparently has some extra software patent protection vagaries that some care about. | 
| Thanks appreciate the feedback here and on the community calls. We made the decision to go ahead with the proposal for GNU GPL v3. | 
Add GNU GPL v3 license to Snapchain.