From 05fbea13ef13d345dffd1fec6e84eb3f49c58dbd Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Tue, 14 Jul 2026 23:08:36 -0700 Subject: [PATCH] feat(library): add Apache 2.0 vs fair-code licensing article --- apps/sim/content/authors/andrew.json | 5 + .../library/apache-2-0-vs-fair-code/index.mdx | 131 ++++++++++++++++++ apps/sim/public/authors/andrew.jpg | Bin 0 -> 21278 bytes .../library/apache-2-0-vs-fair-code/cover.jpg | Bin 0 -> 40862 bytes 4 files changed, 136 insertions(+) create mode 100644 apps/sim/content/authors/andrew.json create mode 100644 apps/sim/content/library/apache-2-0-vs-fair-code/index.mdx create mode 100644 apps/sim/public/authors/andrew.jpg create mode 100644 apps/sim/public/library/apache-2-0-vs-fair-code/cover.jpg diff --git a/apps/sim/content/authors/andrew.json b/apps/sim/content/authors/andrew.json new file mode 100644 index 00000000000..3b108522492 --- /dev/null +++ b/apps/sim/content/authors/andrew.json @@ -0,0 +1,5 @@ +{ + "id": "andrew", + "name": "Andrew Caslow", + "avatarUrl": "/authors/andrew.jpg" +} diff --git a/apps/sim/content/library/apache-2-0-vs-fair-code/index.mdx b/apps/sim/content/library/apache-2-0-vs-fair-code/index.mdx new file mode 100644 index 00000000000..d2c4c412a01 --- /dev/null +++ b/apps/sim/content/library/apache-2-0-vs-fair-code/index.mdx @@ -0,0 +1,131 @@ +--- +slug: apache-2-0-vs-fair-code +title: "Apache 2.0 vs Fair-Code: Why Sim's License Beats n8n's for Self-Hosting" +description: Apache 2.0 vs n8n's fair-code Sustainable Use License - what OSI open source actually means, what each license permits for self-hosting, embedding, and resale, and how Sim, n8n, Dify, and Zapier compare. +date: 2026-07-14 +updated: 2026-07-14 +authors: + - andrew +readingTime: 9 +tags: [Apache 2.0, Fair-Code, Open Source, Self-Hosting, n8n, Sim] +ogImage: /library/apache-2-0-vs-fair-code/cover.jpg +canonical: https://www.sim.ai/library/apache-2-0-vs-fair-code +draft: false +faq: + - q: "Is n8n open source?" + a: "Not in the strict OSI sense. n8n's core ships under the Sustainable Use License and is described as \"fair-code.\" The source is available and you can self-host it for internal use, but the license restricts offering it as a hosted service to third parties or building a competing product without a commercial agreement." + - q: "Is Dify open source?" + a: "Not in the strict OSI sense either. Dify's community edition ships under the Dify Open Source License, which follows Apache 2.0 for most terms but adds two conditions: you must retain Dify's logo and copyright notices in the frontend, and you need commercial authorization from Dify to run it as a public multi-tenant SaaS. Those additions are what an OSI-approved license would not permit, so Dify is source available with Apache-style terms rather than pure Apache 2.0." + - q: "What is the difference between Apache 2.0 and fair-code?" + a: "Apache 2.0 is an OSI-approved permissive license with no restriction on commercial use, self-hosting, or field of use, plus an explicit patent grant. Fair-code, such as the Sustainable Use License, makes source available but attaches usage restrictions an OSI license would not allow. Apache 2.0 is open source. Fair-code is source available." + - q: "Can I self-host an AI agent platform for free under Apache 2.0?" + a: "Yes. Apache 2.0 lets you run the software on your own infrastructure with no seat caps or usage metering, modify it, and use it commercially, as long as you preserve the license and copyright notices. Sim ships Docker, Kubernetes, and npx simstudio paths on those terms." + - q: "Can I embed Sim inside a commercial product I sell?" + a: "Yes. Apache 2.0 grants commercial use, sublicensing, and redistribution, so you can build a hosted product on the Sim core or ship it inside client deliverables. The same license applies whether you fork it, rename it, or offer it multi-tenant to your own customers." + - q: "Which open source AI agent builder should I use?" + a: "If a permissive, OSI-approved license and unrestricted self-hosting are priorities, Sim is built for that: a visual AI agent builder with Chat for natural-language building, Agent blocks, built-in Tables, Files, and Knowledge Bases, and bring-your-own-key model support. If you want a mature workflow tool for internal use and accept the Sustainable Use License terms, n8n is a strong option. Confirm the current LICENSE file before committing either way." +--- + +Apache 2.0 lets you use, modify, self-host, and redistribute Sim commercially with no field-of-use restriction and no per-seat gate. n8n's Sustainable Use License (its "fair-code" model) lets you self-host and use the software internally, but it bars you from reselling it or offering it as a competing hosted service. So n8n is source available, not open source in the strict OSI sense. Sim is Apache 2.0, an OSI-approved permissive license, which is the difference that matters if you plan to build on, embed, or resell the platform. + +## TL;DR + +- **Apache 2.0 grants unrestricted commercial use, sublicensing, redistribution, and an explicit patent grant.** The Sustainable Use License permits internal self-hosting but restricts multi-tenant hosting and commercial resale of the product itself. +- **Sim ships Docker, Kubernetes, and `npx simstudio` self-host paths** with no seat, workflow, or execution caps beyond your own infrastructure. +- **Choose n8n** when you need mature, deterministic node-based automation and its free community edition covers your internal workloads. +- **Choose Sim** when you plan to embed, resell, or multi-tenant host the agent builder, or run Chat and Agent blocks inside regulated infrastructure without a vendor conversation. + +If "open source" is part of your decision, the license is the detail that decides more than any feature list. Here is what OSI open source actually means, what fair-code changes, and how the leading AI agent builders compare. + +## What "open source" actually means + +The term has a formal definition maintained by the Open Source Initiative. To qualify, a license must allow free use, modification, and redistribution with no restriction on the field of use, commercial use included. Apache 2.0, MIT, GPL, and MPL all clear that bar. Under any of them you can run the software for any purpose, including building a competing product, and no one can revoke that right later. + +"Source available" is a different thing. You can read the code and often modify it, but the license attaches conditions an OSI-approved license would not permit. The code sits on GitHub, which feels open, but the legal rights are narrower than the label suggests. + +## Fair-code and the Sustainable Use License + +"Fair-code" is a term n8n popularized. It is not an OSI category. n8n's core ships under the Sustainable Use License, which grants broad rights for internal business use and self-hosting but restricts using the software to offer a competing hosted service or to redistribute it as a commercial product. + +That model is legitimate and widely adopted. n8n uses it to stop cloud providers from wrapping the open code and reselling it at scale, which is a real commercial risk permissive licenses do nothing about. Calling fair-code a lesser license misreads it. It solves a different problem than Apache 2.0 does, and for a team automating its own operations, the internal-use grant covers everything they need. The distinction only turns decisive when your plans cross the line the license draws. + +## What Apache 2.0 unlocks that fair-code restricts + +Apache 2.0 permits four things the Sustainable Use License holds back, and each maps to a concrete plan. + +**Run it as a multi-tenant service.** Spin up one Sim deployment, put separate customer workspaces on it, charge for access, and Apache 2.0 permits that with no commercial conversation. Hosting the product as a paid multi-tenant service for other people is the exact use a fair-code license carves out. + +**Embed it inside a product you sell.** Ship an application where each customer's Agent blocks call your models and run your workflows behind your own UI. Apache 2.0 grants the commercial rights and the patent grant to do that, so the workflow engine becomes a component you distribute rather than a dependency you license separately. + +**Fork it and redistribute under a different name.** Take the source, rename it, modify the builder, and hand the result to your own users. Apache 2.0 asks only that you preserve the license and notices. Fair-code licenses typically stop you from redistributing a competing hosted version, which is where forks meant for resale hit the terms. + +**Run it in regulated or air-gapped infrastructure with no vendor approval.** If your environment sits behind a firewall with no outbound calls, you deploy the workflows and Agent blocks on your own hardware and never ask permission, because Apache 2.0 imposes no field-of-use restriction. Teams in finance, healthcare, and defense care about this because a licensing exception request is itself a compliance event. + +None of these rights come from a paid tier. They come from the license attached to the code, so they hold whether you run one Sim instance or a hundred. + +To be precise about where the line sits: Sim runs an open-core model, the same shape GitLab and Databricks use. The Apache 2.0 core is the whole workflow engine, Chat, Agent blocks, Tables, Files, and Knowledge Bases, and none of it is metered or seat-gated. The enterprise tier adds operational and compliance layers on top: SSO and SAML, SCIM provisioning, granular access control, an Admin API, whitelabeling, and dedicated support. That is a real distinction and worth knowing before you plan a deployment. It is also a different thing from a fair-code restriction. Open core decides which features ship in the paid product. Fair-code decides what you are legally permitted to do with the code you already have. You can hit an open-core feature boundary and still hold every right Apache 2.0 grants you. + +### What Apache 2.0 permits, in short + +- Use the software commercially, with no restriction on field of use. +- Self-host on your own infrastructure with no seat caps, usage metering, or license gate. +- Modify the source and ship your changes, privately or publicly. +- Redistribute it, including as part of a larger commercial offering. +- Build on it with patent protection, since Apache 2.0 includes an explicit patent grant that MIT and BSD do not. + +The only real obligations are to preserve copyright and license notices and to state significant changes. There is no "you may not compete with us" clause. That is the practical line between permissive open source and fair-code. + +## How does Sim's self-hosting work under Apache 2.0? + +Sim gives you three ways to run the platform on your own infrastructure, and each one hands you the full Apache 2.0 core. + +- **Docker.** Pull the images and run the stack with Docker Compose. Fits a single VM or a managed container service. +- **Kubernetes.** Deploy with the provided manifests. Fits teams already running workloads on a cluster who want Sim to sit alongside them. +- **`npx simstudio`.** Spin up a local instance in one command to prototype an Agent block or test a workflow. + +None of these paths caps how many users, workflows, or Agent block executions you run. The only ceiling is the compute, memory, and storage you provision. If you want a thousand people building with Chat and the visual builder, you size the database and runners to handle it, and nothing in the license or the software stops you. No seat counter, no execution meter, no phone-home check that throttles a self-hosted instance. + +The terms stay identical across all three paths. The core you get from `npx simstudio` on a laptop is the core you deploy to a production cluster. Sim does not gate self-hosting behind a paid tier and reserve the permissive license for a stripped-down community build. That consistency matters when you plan a migration: prototype locally, promote to staging, move to production, all without switching license models or discovering a feature was reserved for a hosted plan. + +## Where n8n's self-hosting still wins the job + +n8n runs deterministic, node-based automation better than almost anything else you can self-host, and licensing has nothing to do with why. It has spent years hardening a visual workflow engine around predictable triggers, retries, and error branches. When a job needs to fire on a webhook, hit six APIs in sequence, transform the payloads, and write to a database with exact control over failure behavior, n8n's node graph gives you that determinism without a fight. + +Its integration library is the second reason to reach for it. n8n ships hundreds of maintained nodes for specific SaaS products, and each one encodes the auth flow, pagination, and field mappings you would otherwise write by hand. If your job is stitching existing systems together rather than reasoning over unstructured input, that catalog saves real weeks. + +Its community edition is a genuine free self-hosting tier, not a crippled trial. You run the full engine on your own Docker host, keep data in your own Postgres, and never talk to a salesperson for internal automation. The Sustainable Use License permits exactly that, and the resale restrictions never come into play. + +Choose n8n when your workload is deterministic integration plumbing, your team thinks in flowcharts, and your requirements map cleanly onto pre-built nodes. Sim leans toward workflows where Agent blocks make decisions over messy input and an LLM sits in the loop rather than at the edges. Those are different jobs, and n8n is the stronger engine for the first one no matter which license sits underneath. + +## AI agent platform license comparison + +| Platform | License type | OSI-approved open source | Commercial self-hosting | Usage restrictions | Source available | +| --- | --- | --- | --- | --- | --- | +| Sim | Permissive (Apache 2.0) | Yes | Yes, no seat or usage cap | None | Yes | +| n8n | Sustainable Use License (fair-code) | No | Internal use yes; hosting-as-a-service to third parties restricted | Cannot resell as a hosted service or build a competing product without a commercial license | Yes | +| Dify | Dify Open Source License (Apache 2.0 plus added conditions) | No | Internal use yes; public multi-tenant SaaS requires authorization | Frontend logo and copyright notices must be retained; commercial authorization required to run a public multi-tenant SaaS | Yes | +| Zapier | Proprietary / closed source | No | No self-hosting | Fully hosted SaaS only | No | + +Read each vendor's current LICENSE file before you rely on the summary above. Licenses change, and a table is a snapshot. The pattern that holds: a permissive license (Apache 2.0, MIT) gives the broadest rights, fair-code sits in the middle, and proprietary SaaS gives you no self-hosting rights at all. + +## Why licensing matters for AI agent platforms + +AI agents touch your most sensitive surfaces: customer data, internal APIs, credentials, production systems. The license you build on decides how much control you keep as usage grows. + +- **Data control and self-hosting.** A permissive license lets you run the platform inside your own VPC or on-prem, so agent executions and the data they read never leave your environment. This matters for regulated teams and anyone with data-residency requirements. +- **No usage cliff.** Fair-code and source-available licenses often reserve the right to restrict specific commercial patterns. If your use case drifts toward offering the tool to your own customers, you can hit a clause that forces a commercial license. Apache 2.0 has no such cliff. +- **Freedom to extend.** Agent platforms live or die on integrations and custom blocks. A permissive license lets you fork, patch, and ship extensions without a legal review of whether your change competes with the vendor. +- **Longevity insurance.** If a permissively licensed project is abandoned or relicensed, the community can fork the last open version. Source-available projects are harder to rescue, because the license constrains what a fork may do. + +For technical builders and teams standardizing an agent stack, these are not abstractions. They are the reasons a self-hostable, permissively licensed platform lowers long-term risk. + +## Choosing a license model for your situation + +The right license depends on what you plan to do with the software, not on which engine has more nodes. Run through these before you commit. + +- **Building a hosted product on the workflow engine and charging others to use it?** Apache 2.0 is the only one of the two that permits this with no commercial agreement. Sim runs under the same terms whether you serve one team or a thousand. +- **Embedding workflows into client deliverables or reselling under your own brand?** Same logic. Apache 2.0 grants sublicensing and redistribution, so you can ship Agent blocks inside a product you sell. +- **Running in a regulated or air-gapped environment and want to skip the vendor conversation?** Apache 2.0 removes the field-of-use questions before they start. You own the terms once you have the code. +- **Automating internal deterministic workflows and never reselling or multi-tenanting?** n8n's Sustainable Use License permits exactly that, and its community edition is the right starting point. + +For the Sim path, [start with `npx simstudio`](https://sim.ai) to run locally, then move to Docker or Kubernetes for production. For internal-automation-only, n8n's community edition covers the job without cost or friction. diff --git a/apps/sim/public/authors/andrew.jpg b/apps/sim/public/authors/andrew.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e20c527a475d88c5f2ee8df6bc9456c8cb9827d8 GIT binary patch literal 21278 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�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 MG%-0v0m^^>*M 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