ยง IP & Licensing ยท Dual Ledger

Dual Ledger: Closed Core ยท Open Surface

MeshInfer.AI operates a Dual Ledger model. The Closed Core is the DOSFI operating system โ€” proprietary, sovereign, and non-open-source. The Open Surface is the developer-facing SDKs, node clients, tools, and reference implementations โ€” MIT-licensed, inspectable, and community-driven. The boundary between them is deliberate, stable, and non-negotiable.

The DOSFI core โ€” proprietary, closed source

DOSFI (Distributed OS for Federated Inference) is the operating system layer that makes the mesh work. It is not a library, a framework, or a thin wrapper around open models. It is purpose-built infrastructure that took years to design and is not replicable by assembling open-source components.

The following components are all-rights-reserved proprietary software. They are not open source, implemented as proprietary runtime components, and not licensed for use outside of the MeshInfer.AI platform:

Closed / Proprietary โ€” All Rights Reserved
DOSFI Runtime
The execution engine that runs quantized models on heterogeneous hardware. Scheduling, memory management, tensor dispatch.
DOSFI Scheduler
Multi-armed bandit + RL-based task dispatcher. Determines which node gets which task, when, and at what priority.
DOSFI Router
The routing decision engine: cost-preference scoring, speculative dispatch, privacy-gate, and fallback logic.
DOSFI Protocol
The wire protocol and envelope format used between SDK, Coordinator, and peer nodes. Not an open standard.
DOSFI Readiness Engine
The device health arbiter: thermal, battery, network, and load scoring that gates mesh participation in real time.
DOSFI Privacy Model
The policy enforcement layer that structurally prevents data leakage โ€” local-only gates, no-cloud enforcement, envelope isolation.
DOSFI Power/Thermal Model
The thermal and power budget algorithm that governs how aggressively a device is used without exceeding safe thresholds.
DOSFI Mesh-Native App Runtime
The runtime that allows applications to run natively on the distributed mesh as first-class compute targets โ€” not just clients.
These are not open-core features
The DOSFI components are not "enterprise-only" features of an otherwise open product. They are the product. Developers integrate with them through a stable API boundary and benefit from them without ever seeing their internals โ€” by design.

Open source components

Everything that touches the developer's codebase directly โ€” SDKs, hooks, bindings โ€” is MIT-licensed and publicly auditable. You can read it, fork it, and contribute to it. What you cannot do is use it to replicate the DOSFI layer.

Open Source
@meshinfer/sdk
MIT
Core TypeScript SDK. Capability probe, API surface, local runtime bindings, streaming client.
@meshinfer/react
MIT
React hooks and provider components. useMeshChat, useMeshEmbed, useNodeStatus.
@meshinfer/desktop
MIT
Electron wrapper and Rust worker shell. Does not include the DOSFI Runtime internals.
@meshinfer/ios
MIT
Swift package shell and CoreML bindings. Communicates with the DOSFI layer via a stable ABI boundary.
@meshinfer/android
MIT
Kotlin wrapper and NNAPI bindings. The inference engine it calls is proprietary.
MeshInfer Device Client
MIT
iOS and Android node client source shells. Open for inspection and contribution; calls into the proprietary DOSFI layer via ABI.
Developer Tools
MIT
CLI, dashboard widgets, debug inspectors, and benchmark harnesses. Open so developers can audit, extend, and trust the toolchain.
ABI Specification
CC-BY 4.0
The versioned interface contract between Open Surface and Closed Core. Published as an open spec so any language can target the boundary โ€” the boundary is stable, the internals are not.
Example Nodes
MIT
Reference node implementations (browser, desktop, mobile shells) showing how to integrate with the ABI. Open so the community can learn, fork, and build.
Example Mesh-Native Apps
MIT
Reference applications demonstrating first-class mesh compute targets. Open to accelerate ecosystem adoption and mesh-native app development.
Node client (binaries)
Free to run
Pre-built binaries for all platforms. Free to download, run, and distribute. Source shells are open (see Device Client above); the DOSFI engine they call is proprietary.

The architectural boundary

Applications interact with DOSFI Core exclusively through a stable, documented ABI. Developers can build, test, and deploy mesh-native applications without depending on internal runtime implementations. The SDK calls into the DOSFI layer via a versioned interface โ€” you get routing, privacy enforcement, mesh access, and thermal safety as capabilities, not as code you must maintain. This means:

  • You can audit everything in the open-source SDK โ€” no hidden network calls, no undocumented data collection.
  • The DOSFI layer can be improved, optimised, and upgraded without breaking your integration.
  • The protocol spec is documented enough for interoperability testing but not published in full.

Why the Closed Core is closed

The proprietary value resides in the scheduling, routing, readiness, verification, and runtime algorithms that coordinate distributed execution. Those components are the result of our design decisions and are exposed through a stable ABI so developers can build against them without requiring access to the implementation.

Technical differentiationThe scheduling, routing, readiness, and verification algorithms are the differentiated technology. They are the product โ€” not a layer that could be reproduced by assembling open-source components.
DefensibilityOpen-sourcing the router and scheduler would allow anyone to spin up a competing mesh in weeks. The complexity is the moat.
SafetyA public routing algorithm is an attack surface. Knowing how nodes are selected, how verification sampling works, and how reputations are scored enables adversarial gaming and weaponization of the mesh.
Device integrityThe Readiness Engine and Power/Thermal Model protect participant hardware from silent exploitation. Publishing their thresholds would allow adversaries to craft workloads that bypass safety gates and degrade devices.
Degradation protectionA forked or fragmented DOSFI core would diverge in routing quality, verification rigor, and privacy enforcement. Keeping it closed prevents ecosystem degradation from incompatible or negligent reimplementations.
QualityClosed internals allow us to ship breaking internal changes without coordinating with a community. We move faster and you get a more reliable platform.
MonetisationThe DOSFI layer is what you pay for. The SDK is free because it creates no value without the Coordinator and the mesh behind it.
Category ownershipDOSFI is the category. Keeping it closed means we define the standard โ€” we don't fragment into competing implementations.

Why the Open Surface is open

InspectabilityEvery line of code that touches the developer's codebase is auditable. No hidden network calls, no undocumented data collection, no opaque telemetry. You can read it, fork it, and verify it.
TrustOpen source is the only credible claim of "we don't exfiltrate your data." A closed client making privacy promises is an article of faith; an open client making them is a verifiable fact.
AdoptionMIT licensing removes every barrier to entry. Developers can prototype, evaluate, and ship without legal review. The path from "curious" to "production" has zero licensing friction.
Hardware transparencyThe capability probe, runtime selection, and thermal/battery gates are all in the open client. Developers and users can verify exactly what hardware signals are read, how they are used, and what is never collected.
Ecosystem growthReference nodes, example mesh-native apps, and the ABI spec are open so the community can learn, extend, and build new runtimes and integrations. The surface grows; the core stays sovereign.
Questions about licensing?
If you are building an integration, an on-prem deployment, or an OEM product and need to discuss licensing terms for specific DOSFI components, contact support@dosfi.ai. Enterprise customers with on-prem Helm deployments have separate contractual terms for the coordinator binary.