How it works
Defenses
Attack Patterns MCP Attack Atlas What we catch Hardening manual OWASP LLM Top 10 MITRE ATLAS
Learn
Encyclopedia Agent Security 101 Blog Reports CVP runs Thesis
Resources
Docs GitHub Action vs Lakera vs Promptfoo Team
FOUNDER LETTER

Dear World: We Switched to MIT. Here's Why.

Sunglasses moved from AGPL-3.0 to MIT. Here's why — from the founder who drives Uber by day and builds AI security tools at night.

By AZ·Founder, Sunglasses·April 8, 2026  ·  4 min read
sunglasses scan · dear world: we switched to mit. here's why.
# FOUNDER LETTER — agent-context scan > Sunglasses moved from AGPL-3.0 to MIT. $ sunglasses.scan(source="agent-context") Clean · founder letter — no agent-directed instructions detected
sunglasses://blog/why-we-switched-to-mit
Dear everyone building with AI agents,

Today we changed the Sunglasses license from AGPL-3.0 to MIT. This is not a small decision. I want to explain why — honestly, from someone with zero coding experience who built this in 50 hours over 7 days.
FIG.01 · Analysis

What happened

sunglasses://blog/why-we-switched-to-mit
Context

Sunglasses launched on April 1, 2026 under AGPL-3.0. We chose AGPL because we were scared. Scared that someone would take our work, close-source it, and sell it without giving back.

The point

That fear made sense for a project with no users and no reputation. But it does not make sense for where we are going.

Detail

Here is what we learned in 7 days of being live:

Signals
  • Companies evaluate our scanner, see "AGPL," and close the tab
  • Security teams want to integrate us into their pipelines but legal says no
  • Enterprise developers read our blog posts, love the research, and cannot use the tool
  • AGPL protects code. But it kills adoption. And adoption is everything right now.
FIG.02 · Market signal

Why MIT

sunglasses://blog/why-we-switched-to-mit
Market signal

MIT is the simplest license in open source. It says:

The shift

Use this however you want. In your startup. In your enterprise. In your side project. Commercial, personal, anything. No restrictions. Just keep the copyright notice.

Evidence

That is it. No legal team needed. No compliance review. No "but what if" conversations.

Why now

We want Sunglasses in every AI agent pipeline in the world. MIT makes that possible. AGPL made it harder.

FIG.03 · Analysis

But what about someone stealing it?

sunglasses://blog/why-we-switched-to-mit
Context

This is the question everyone asks. Here is my honest answer:

The point

The code is not the moat. Anybody can read our patterns.py file right now on GitHub. It is 2,600 lines of Python. You could copy it in 10 seconds.

Detail

But you cannot copy:

Checklist
  • The team. We have AI agents doing autonomous security research every 30 minutes. CAVA handles SEO, marketing, and threat intelligence. JACK extracts detection patterns from real CVEs and writes blog posts. They work while I sleep.
  • The pattern database. 201 patterns today. Growing every day from real-world threat research. By the time someone forks the repo, we are already 201 patterns ahead.
  • The research pipeline. Our agents scan GitHub advisories, security feeds, and real malware reports continuously. They find threats, extract patterns, and add them to the scanner. This is not a static library. It is a living defense system.
  • The brand. We are building in public. Every decision, every mistake, every win. You are reading this letter because we believe in transparency. That trust compounds.
  • The community. MIT means more people can contribute. More contributors means more patterns. More patterns means better security for everyone.
In practice

Someone forking our code and selling it is not a threat. Someone forking our code and making it better is the whole point.

FIG.04 · Explainer

What this means for you

sunglasses://blog/why-we-switched-to-mit
Baseline

If you are building AI agents and you care about security:

Checklist
  • You can use Sunglasses commercially. No license anxiety. No legal review needed.
  • You can modify it. Add your own patterns, customize the scanner, integrate it into your stack.
  • You can redistribute it. Bundle it in your product. Ship it to your customers.
  • You can contribute back. Found a new attack pattern? Submit a PR. It helps everyone.
In practice

One line to install. Zero restrictions to use:

The command

pip install sunglasses

FIG.05 · Analysis

A personal note

sunglasses://blog/why-we-switched-to-mit
Context

I am not a traditional founder. I drive Uber during the day. I build at night. I had zero coding experience before February 2026. I started this because I was afraid of being left behind in the AI revolution.

The point

48 days later, Sunglasses has 201 detection patterns across 32 categories in 13 languages. We have scanned real North Korean malware. We have a team of AI agents doing security research around the clock. And now, with MIT, we have removed the last barrier between our work and the people who need it.

Detail

I do not know where this goes. But I know that open is better than closed. Trust is better than fear. And the best way to protect the AI agent ecosystem is to give everyone the tools to do it — no strings attached.

AZ
Founder, Sunglasses
Oceanside, California · April 8, 2026
FIG.06 · Explainer

How the rest of the security tool world handles this

sunglasses://blog/why-we-switched-to-mit
Baseline

I did not pick MIT randomly. I looked at what the tools people actually use are licensed under.

Why fragile

Trivy — the container vulnerability scanner everyone runs in CI — is Apache 2.0. Falco — the runtime security tool that CNCF backs — is Apache 2.0. OWASP ZAP, which security teams have used for twenty years to find web vulnerabilities, is Apache 2.0. These are not small projects. They are the infrastructure of modern security.

The real question

Semgrep is the interesting one. The core engine is LGPL. The commercial rules are proprietary. They split it on purpose — permissive enough to get adoption, closed enough to have a business.

In practice

The pattern is obvious when you look at it: every security tool that actually reached enterprise adoption chose a permissive license. Not one of them went AGPL and dominated. AGPL works for web apps you run as a service. It does not work for a library people embed in their own systems.

The point

We were fighting that pattern. The switch to MIT puts us in line with every successful open-source security tool that came before us.

FIG.07 · First controls

What MIT actually lets you do — plain English

sunglasses://blog/why-we-switched-to-mit
First sentence

MIT is four sentences. I will translate them.

The controls

Use it however you want. Commercial product, internal tool, startup, enterprise, side project — does not matter. No need to ask. No fee. No form to fill out.

What to do

Modify it. Fork the repo. Change the patterns. Strip out parts you do not need. Add your own detection rules. It is yours to work with.

Bottom line

Distribute it. Bundle Sunglasses inside something you sell. Ship it to your customers as part of your product. Redistribute it under any terms you choose.

In practice

Sublicense it. If you build something on top of Sunglasses and want to license that thing differently, you can. MIT does not follow you.

First sentence

The one obligation: keep the copyright notice. Two lines at the top of the file. That is the whole deal.

The controls

A fintech company can today take pip install sunglasses, embed it in a closed-source product they charge money for, and never pay us a dollar. That is exactly the point. We want it running. That is more valuable than controlling it.

FIG.08 · Explainer

Permissive does not mean unprotected

sunglasses://blog/why-we-switched-to-mit
Baseline

This is the thing that took me a while to understand.

Why fragile

When I was scared of someone stealing Sunglasses, I was thinking about it wrong. I was treating the code like it was the whole product. It is not.

The real question

The code is a snapshot. The pattern file on GitHub right now is 201 patterns across 32 categories. By the time you fork it, we are already working on the next 30 patterns. Our agents run continuous security research. JACK has run over 400 research cycles. Every cycle finds new attack patterns from real CVEs, real malware, real threat reports. The database grows while you are still setting up your fork.

In practice

The moat is not the code. The moat is the team and the cadence. An autonomous research pipeline that runs around the clock and a founder who ships every week. That is not something you can copy by cloning a repo.

The point

HashiCorp, Elastic, Redis, MongoDB — they all switched from permissive to restrictive licenses when they got scared of the hyperscalers. Every single one of those moves hurt adoption and trust. We looked at that pattern and decided: not us. We are choosing adoption over fear.

Baseline

Anyone who forks Sunglasses and makes it better is doing us a favor.

FIG.09 · Analysis

What MIT signals to enterprise legal teams

sunglasses://blog/why-we-switched-to-mit
Context

This one is practical. I learned it the hard way.

The point

Enterprise companies do not just pick up tools and run them. They have a process. Someone evaluates the tool. Someone checks the license. Someone in legal reviews it. If legal says no, the whole thing stops — even if every engineer wants it.

Detail

AGPL is a legal department's nightmare. The concern is license contamination. If you use AGPL software in your codebase, there is a real argument that your own software has to be AGPL too. Legal teams do not want to have that argument. They block it outright. I was not making this up — I saw it happen in real time in our first seven days.

In practice

Apache 2.0 gets approved at most companies because it includes an explicit patent grant. MIT gets approved because it is the shortest, simplest, most-reviewed open-source license in existence. Legal teams have seen it ten thousand times. It does not need a review. It just goes through.

Why it matters

That matters more than I expected. Removing the license question removes a blocker that had nothing to do with the quality of the tool. Enterprise developers who wanted Sunglasses now just use it. The legal team never has to know.

FIG.10 · Analysis

The honest tradeoffs we made

sunglasses://blog/why-we-switched-to-mit
Context

I want to be straight about what we gave up. It is real.

The point

Under MIT, there is no requirement for anyone to send improvements back. Someone can fork Sunglasses, add fifty new patterns, and ship it as their own closed-source product. They owe us nothing except keeping the copyright line. That is a real thing we accepted.

Detail

There is no protection against a bigger company taking the code and out-resourcing us. If AWS or Google decided tomorrow to fork Sunglasses and put their engineering team behind it, MIT would not stop them.

In practice

We do not get the reciprocity that copyleft was designed to create. Contributions back to the project are voluntary. Some people will contribute. Many will not.

Why it matters

We made that tradeoff consciously. The alternative — AGPL — was protecting a codebase that nobody was using. Protection without adoption is just ownership of something that does not matter yet.

Bottom line

We chose adoption. We chose reach. We chose the chance that Sunglasses ends up running inside systems we will never know about, protecting agents we will never see, because that is the goal. The filter in every AI agent pipeline in the world. MIT is the only license compatible with that goal.

Context

If you want to use it — pip install sunglasses — no strings attached.

FIG.11 · Coverage

More from Sunglasses

Frequently Asked Questions

sunglasses://blog/why-we-switched-to-mit#faq
Q.01

Why do security tools often avoid AGPL and choose MIT instead?

AGPL requires any software that uses or distributes a library to publish its own source code under the same license. For security teams and enterprises, that creates a legal compliance problem — their legal departments often block AGPL dependencies outright. Sunglasses found this directly: companies evaluating the tool saw the AGPL license and closed the tab without testing it. MIT removes that blocker entirely because it places no conditions on how the code is used or redistributed.

Q.02

Can I use MIT-licensed code in a commercial product without paying or asking permission?

Yes. The MIT license allows use in commercial products, proprietary software, and enterprise systems with no fee and no requirement to ask permission. The only obligation is to keep the original copyright notice in the source. Sunglasses explicitly states you can use it commercially, modify it, redistribute it, and bundle it in products you sell to customers.

Q.03

What is the difference between AGPL and MIT for an AI security library?

AGPL is a copyleft license that requires any software running a library over a network to release its own source code. MIT is a permissive license with no such requirement — you can integrate it into closed-source software without disclosing anything. For a security library like Sunglasses that needs to run inside existing agent pipelines, AGPL creates a showstopper for most enterprise legal teams, while MIT creates no friction at all.

Q.04

Does using a permissive license like MIT hurt a security company's competitive position?

Sunglasses argues that the code itself is not the competitive moat. Anyone can read the pattern library on GitHub today. What cannot be copied is the research pipeline that keeps adding new patterns from real-world threat data, the team of autonomous agents doing continuous security research, and the brand trust built by working in public. Giving the code away freely drives adoption, and adoption is the actual competitive advantage for a security tool at this stage.

Q.05

Why would an open-source project switch from AGPL to MIT after launch?

The most common reason is that AGPL adoption friction becomes visible only after launch. Sunglasses launched under AGPL and within seven days found that enterprise developers wanted to integrate it but legal departments said no, and security teams could not add it to their pipelines. Switching to MIT removed the single biggest barrier to adoption without changing the product itself. The switch signals that the project values reach and integration over legally enforced reciprocity.

Q.06

Does MIT licensing affect enterprise trust in a security tool?

MIT licensing tends to increase enterprise trust rather than reduce it because it removes legal uncertainty. Security teams are more willing to evaluate and adopt a tool when there is no risk of license contamination in their codebase. For Sunglasses, the stated goal is to get the filter into every AI agent pipeline in the world, and MIT is the license most compatible with how enterprises actually adopt open-source dependencies.

Scan what the agent sees, before it acts

Sunglasses is the open-source scanner for AI agent security. pip install sunglasses