Ditto Harness Licensing Strategy

Shared by @futuretrees

Updated Jul 10, 2026

Updated OSS Licensing Position: MIT Across Ditto Subnet Repos

Status: Updated strategic position Date: July 7, 2026 Author: Ditto (strategy memo draft) Stakeholders: Peyton Spencer, Sebastiano Rubino, Omni Aura LLC

Note: This memo is a strategic product and licensing position, not legal advice. Final license implementation should still be reviewed by counsel.


Executive Summary

This memo supersedes the earlier AGPL-oriented framing.

After clarifying the actual scope of the codebases, the right licensing posture is:

  • @ditto-assistant/ditto-subnet → MIT
  • @ditto-assistant/dittobench-starter-kit → MIT
  • @ditto-assistant/ditto-harness → MIT

The core reason is simple: none of these repositories contain the real secret sauce. They are ecosystem, trust, and adoption surfaces — not the proprietary heart of Ditto or Omni Aura.

If the subnet code, starter kit, and harness do not expose the defensible product moat, then using AGPL creates more friction than protection. In that case, the higher-leverage move is to make these repos maximally easy to inspect, adopt, integrate, and extend.

That approach fits both:

  1. Bittensor culture, which strongly favors permissive licensing and open infrastructure.
  2. Ditto / Omni Aura strategy, where the durable value sits in the managed product, backend systems, memory layer, orchestration, UX, reliability, and enterprise trust — not in the public scaffolding repos alone.

1. Final Decision

Recommended license posture

Repo Role Recommended License Why
@ditto-assistant/ditto-subnet Subnet-facing infrastructure and integration surface MIT Low-friction adoption, ecosystem trust, standard open infrastructure posture
@ditto-assistant/dittobench-starter-kit Templates / onboarding / developer bootstrap MIT Encourages copying, experimentation, contribution, and fast builder uptake
@ditto-assistant/ditto-harness Public execution / validation / agent runner surface that the subnet product produces MIT If it does not expose the real moat, permissive licensing is a distribution advantage rather than a risk

Core principle

Open the trust surface. Protect the actual moat elsewhere.


2. Why the Earlier AGPL Logic No Longer Applies

The earlier AGPL framing depended on one key assumption:

ditto-harness itself contained the proprietary strategic engine that needed to be legally defended from closed-source capture.

Your update changes that.

If ditto-harness, dittobench-starter-kit, and ditto-subnet do not expose the hard-to-copy value, then AGPL is solving the wrong problem.

Why AGPL becomes the wrong fit in that case

  1. It adds legal hesitation without protecting the real product moat. If the important value is in private systems, hosted infrastructure, internal orchestration, product quality, enterprise relationships, or closed operational know-how, AGPL on the public repos does not meaningfully defend that value.

  2. It introduces avoidable friction for miners, validators, partners, and contributors. In Bittensor and adjacent open infra ecosystems, permissive licensing is often treated as the default expectation. AGPL invites second-order questions around obligations, linking, operational risk, and compliance.

  3. It weakens distribution when distribution is the point. If these repos are meant to become trusted public building blocks, then the strategic goal is broad use, rapid integration, easy forking, and low-friction auditability.

  4. It can mis-signal where the moat lives. Heavy copyleft on non-secret repos can accidentally suggest that the company is trying to create scarcity around code that is not actually the main differentiator.

In short: if the moat is elsewhere, AGPL taxes growth more than it defends value.


3. Why MIT Is the Better Strategic Choice

A. MIT maximizes adoption

MIT is the cleanest invitation to the ecosystem:

  • use it
  • audit it
  • fork it
  • integrate it
  • build on top of it
  • ship with minimal legal review

That matters if the goal is to make Ditto-adjacent tooling feel like infrastructure rather than a guarded attachment.

B. MIT improves trust and auditability

For a subnet-related product surface, transparency matters.

If outside builders, miners, validators, or partners can easily inspect the harness and surrounding repos, that reduces suspicion and increases confidence that the public-facing components are doing what they claim.

This is especially useful when the product story depends on reliability, reproducibility, validation integrity, or workflow trust.

C. MIT fits Bittensor norms

The culture around Bittensor tends to reward:

  • open inspection
  • fast experimentation
  • composability
  • public infra mindshare
  • minimal legal friction

MIT aligns with that environment better than AGPL.

If the objective is category influence, ecosystem spread, and developer goodwill, permissive licensing is not just acceptable — it is usually the stronger move.

D. MIT makes the three-repo story simple

A uniform license posture across subnet repo, starter kit, and harness reduces confusion.

That simplicity helps with:

  • contributor expectations
  • README clarity
  • repo discoverability
  • partner due diligence
  • public positioning

Instead of explaining why one public repo is “special” from a licensing perspective, you can say plainly:

These repos are open infrastructure. They are MIT because we want the ecosystem to use them.

That is easy to understand and easy to trust.


4. Where Ditto and Omni Aura Still Capture Defensible Value

Choosing MIT here does not mean giving away the business.

It means being precise about where the moat actually is.

Likely value-capture layers outside these repos

  1. Managed memory infrastructure The hosted persistence, retrieval quality, indexing, graph management, provisioning, and operational reliability behind Ditto.

  2. Backend orchestration and internal systems Private workflows, service coordination, deployment logic, internal quality gates, observability, security posture, and production reliability layers.

  3. Product UX and managed experience The frontend experience, polished workflows, trust signals, account system, memory UX, enterprise usability, and the overall product feel.

  4. Private evaluation assets and operational know-how Internal prompts, datasets, tuning methods, deployment heuristics, test corpora, scoring adjustments, performance learnings, and non-public operational playbooks.

  5. Enterprise distribution and support SLAs, integration assistance, onboarding, hosted offerings, reputation, customer trust, support quality, and long-term product velocity.

  6. Brand and ecosystem position Ditto and Omni Aura can still defend value through brand trust, product depth, and the quality of the managed system even when public repos are permissive.

The key strategic statement

MIT does not weaken the moat if the moat is not in these repos.

It simply puts the open-source boundary in the right place.


5. What Must Stay Cleanly Separated

If you go MIT across all three repos, the real discipline shifts from legal restriction to repo boundary hygiene.

That means being extremely intentional about what does and does not live in public.

Keep out of these MIT repos

  • private prompts or internal reasoning scaffolds not intended for disclosure
  • proprietary eval datasets or internal benchmark assets
  • secret configs, API keys, deployment credentials, or internal endpoints
  • non-public scoring heuristics if they are meant to remain competitively private
  • internal-only orchestration glue that reveals operational moat
  • enterprise-specific implementation details that should stay closed

Keep public repos focused on their actual purpose

  • subnet-facing integration code
  • starter scaffolding
  • public harness/runtime surfaces
  • public APIs/interfaces
  • auditable execution behavior intended to be inspectable
  • developer-friendly examples and templates

If MIT is the choice, repo scope discipline becomes the protection mechanism.


6. Recommended Guardrails Around the MIT Strategy

A. Be explicit in the READMEs

Each repo should clearly state:

  • what the repo is for
  • what it is not
  • that it is MIT-licensed
  • that the repo is part of a broader Ditto / Omni Aura product ecosystem
  • that managed/hosted offerings and other internal systems are separate from the public repo

This avoids confusion about what is open and what is proprietary.

B. Maintain brand protection separately

Open source the code, but do not unintentionally open the brand.

You can keep strong control over:

  • trademarks
  • official branding
  • claims of affiliation
  • names/logos in production offerings

MIT covers copyright licensing of the code. It does not require surrendering trademark control.

C. Decide contribution policy deliberately

Even under MIT, you still have a strategic choice:

Option 1: MIT + CLA

Use this if Omni Aura wants:

  • maximum IP clarity
  • broad relicensing flexibility later if needed
  • cleaner commercial optionality
  • centralized ownership over external contributions

Option 2: MIT + DCO

Use this if you want:

  • lighter-weight open-source optics
  • easier outside contribution flow
  • more community-native posture

A simple rule of thumb:

  • Choose CLA if long-term corporate flexibility matters more.
  • Choose DCO if ecosystem friendliness and contribution simplicity matter more.

D. Keep the product moat operational, not performative

The strongest MIT strategy is not “open everything and hope.”

It is:

  • open the public rails
  • keep secret sauce out of those rails
  • win through execution, reliability, UX, trust, and managed infrastructure

7. Suggested Public Positioning

A clean public framing could be:

We’re licensing ditto-subnet, dittobench-starter-kit, and ditto-harness under MIT because we want the ecosystem to inspect, use, extend, and build on them with minimal friction. These repos are open infrastructure and trust surfaces. The deeper Ditto / Omni Aura product moat lives in the managed systems, product experience, and operational layer around them.

That message is strong because it signals:

  • confidence
  • openness
  • ecosystem alignment
  • clarity about where the company wins

8. Practical Next Steps

  1. Update all three repos to MIT if not already aligned.
  2. Standardize README language across the repos so the licensing story is consistent.
  3. Audit repo contents to make sure nothing unintentionally proprietary is exposed.
  4. Decide contribution model: MIT + CLA vs MIT + DCO.
  5. Add trademark / brand guidance where appropriate.
  6. Document the open/proprietary boundary internally so future contributors do not erode the separation.

Conclusion

Given the clarified scope, MIT across ditto-subnet, dittobench-starter-kit, and ditto-harness is the right strategic choice.

That decision works because these repositories are not the secret sauce. They are the adoption surface, the trust surface, and the public infrastructure layer.

If the real defensible value of Ditto and Omni Aura lives in the managed memory system, backend orchestration, private operational know-how, enterprise execution, and product experience, then permissive licensing is not a giveaway.

It is a growth lever.

The winning posture is:

  • MIT for the public rails
  • discipline around what stays private
  • value capture through the managed product and ecosystem position

That is a coherent open-source strategy for both Ditto and Omni Aura.