惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
博客园 - Franky
罗磊的独立博客
博客园 - 司徒正美
S
SegmentFault 最新的问题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
小众软件
小众软件
美团技术团队

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Why We Chose AGPL Instead of MIT for Neural Inverse Cloud
Vakeesh Moorthy · 2026-06-22 · via DEV Community

When we open sourced Neural Inverse Cloud, the easiest choice would have been MIT.

Most developers like MIT. It's short, permissive, and widely adopted. If you've released an open-source project before, MIT is probably the first license you considered.

We didn't choose it.

We chose AGPL.

Not because we dislike permissive open source. Not because we want to restrict users. We chose it because infrastructure software plays by different rules.

The Infrastructure Problem

MIT works incredibly well for libraries.

You publish code, developers use it, and occasionally improvements flow back into the project. Nobody is forced to contribute, but community norms often make it happen anyway.

Infrastructure software is different.

Cloud IDEs, databases, developer platforms, deployment systems, and backend services can be monetized without ever distributing the source code.

A company can:

  • Fork your project
  • Add proprietary features
  • Launch a hosted version
  • Build a competitive advantage on top of community work
  • Never contribute anything back

The original project does all the R&D.

The fork captures the value.

We've seen this pattern repeatedly across open-source infrastructure over the last decade.

Why AGPL Exists

AGPL closes a loophole that traditional open-source licenses leave open.

With GPL, if you distribute modified software, you must publish your changes.

But what if you never distribute the software?

What if you simply run it as a hosted service?

That's where AGPL comes in.

If you modify AGPL software and provide it to users over a network, you must also provide the source code for those modifications.

That applies to everyone.

Including us.

If we improve Neural Inverse Cloud, those improvements stay open.

If someone else builds a SaaS business on top of it, their modifications stay open too.

Why This Matters for Users

We wanted users to have guarantees.

With AGPL:

  • You can self-host the latest version
  • Community improvements remain accessible
  • No company can create a permanently closed fork
  • You always have an escape hatch

The software stays genuinely open.

With MIT, there's nothing stopping a company from taking the code tomorrow, adding proprietary features, and creating a version the community can never access.

That's not necessarily wrong.

It's simply not the ecosystem we wanted to build.

The Enterprise Trade-Off

Let's be honest.

AGPL scares some enterprises.

Many legal departments have blanket policies against copyleft licenses. Some procurement teams won't even evaluate AGPL software.

We're okay with that.

Neural Inverse wasn't designed around enterprise procurement checklists.

It was designed for developers who want control over their tools and the freedom to self-host them.

If that means slower enterprise adoption, we're willing to make that trade.

Competing With Ourselves

Our business model is intentionally simple.

The source code is open.

Self-hosting is free.

If you don't want to manage infrastructure, we'll run it for you.

We charge for operations, reliability, infrastructure, scaling, and maintenance—not for access to the code itself.

That means we compete with our own self-hosted version.

And we think that's healthy.

Open source should give users real choices.

Why More Infrastructure Projects Should Consider AGPL

AGPL isn't the right answer for every project.

For libraries, SDKs, and developer tools, MIT often makes perfect sense.

But for infrastructure software, AGPL creates something valuable:

Alignment.

The incentives of the company, the community, and the users stay closer together.

If someone improves the platform, everyone benefits.

That's the kind of ecosystem we want to build around Neural Inverse Cloud.

Open source should be more than source code you can read.

It should be software that stays open—even when it's successful.


Neural Inverse Cloud

What license would you choose for an open-source cloud platform: MIT, Apache 2.0, GPL, or AGPL? I'd love to hear the arguments from both sides.