THE LINUX FOUNDATION PROJECTS

FAQ

PR1 FAQ

What is the Margo Preview Release 1?

Margo Preview Release 1 (PR1) is a pre-draft release of the Margo spec.

We are making PR1 public to allow anyone to experiment with it and provide feedback. Our overall objective is to make the upcoming General Availability release (GA1) more robust and useful.

PR1 focuses on defining and deploying interoperable applications to Margo-compliant devices using familiar approaches such as Helm and Docker Compose. With PR1, industrial end users, application developers, device manufacturers, and workload fleet manager providers can now begin to:

  • Validate industrial use cases and monitor incremental progress toward a fully interoperable ecosystem
  • Explore how applications can be packaged and deployed consistently across Margo-compliant devices with workload fleet management software
  • Understand device requirements for hosting Margo conform applications
    Evaluate lifecycle monitoring and management approaches across mixed environments

What's included in PR1?

PR1 includes…

  • A pre-draft specification defining interactions between application repositories, workload fleet managers, and edge devices for the purpose of deploying applications to edge devices and monitoring application execution
  • A code first sandbox, which includes open-source implementations of an application repository, a workload fleet manager, a standalone cluster edge device, and a standalone device, including a tutorial for getting them running in your environment.

Where can I get the specification?

What are the main workflows enabled by PR1?

A user will be able to…

  • Enroll an Edge Device with a Workload Fleet Manager
    • Standalone Cluster and Standalone device supported
  • Enroll an Application Repository with a Workload Fleet Manager
  • Deploy/Remove an application to an Edge Device
    • Upload user specific applications to the Sandbox
  • Observe an application’s telemetry via OTEL in a Workload Fleet Manager
  • Observe infrastructure metrics in the Workload Fleet Manager

What isn't in PR1?

  • While part of our roadmap, PR1 does not include…
    • Device management. A user can deploy, configure and observe an application but can’t change device state, such as updating device operating system or configuring a device’s communication interface
    • Support for multi-node clusters as edge devices. Single node clusters are supported
    • Policy enforcement on edge devices
    • Conformance testing
  • Our envisioned system design can be found here.

Will those things be included in GA1? What will be in GA1?

GA1 will include a full suite of conformance testing tools.

GA1 will also include fully conformant reference implementations of the major components of a Margo system.

As far as scope goes, we are looking for feedback to help inform the decision that
GA1 may include…

  • Support for more application deployment types (e.g. proprietary runtime environments, WASM)
  • Support for device management functionality (e.g. firmware upgrades, device configuration changes, device monitoring)
  • Support for more types of edge devices (e.g. cluster worker, constrained leaf devices)
  • Improved application to device capability matching (e.g., attached sensors/actuators, specific compute device capabilities)
  • Enhanced security for multi vendor ecosystems, protecting data between different vendors of applications, edge devices, and fleet managers
  • More advanced application lifecycle management functionality

We may not be able to address all of these in GA1, but your input will be critical to shaping the scope. Please let us know what is important to you!

Who should be using PR1?

  • We are hoping that application suppliers, workload feet manager suppliers, and edge device suppliers will take time to use and evaluate PR1.
  • We’d like feedback to ensure that the scope we are covering is valuable for potential adopters, and that the spec is written in an implementable way.
  • Also, we’d like to hear about areas of functionality we should be focusing on for the GA release.

How can I provide feedback?

What happens next with the Margo spec?

  • An initial interoperability testing meeting for Margo members, aka Plug Fest, in March 2026 is currently in the planning stage.
  • We are targeting GA1 in 2026. This would initiate a series of incremental releases

Can I start building “Margo Compliant” products using PR1?

  • The APIs are incomplete and subject to change at this point. However, implementing PR1 would be very useful for building prototypes. It provides a useful way to get a head start and to ensure that the spec has the appropriate scope.
  • GA1 will include stable APIs and conformance tools.

General FAQ

What is Margo?

Margo (Latin word for ‘edge’) is a new open standard initiative for interoperability at the edge for industrial automation ecosystems.

Margo is a blueprint for how to design modern applications and will specify how edge applications, edge devices, and orchestration software should interoperate to remove obstacles and simplify the process of building, deploying, scaling, and operating complex, multi-vendor edge environments for organizations of all sizes.

What is Margo's purpose?

Margo’s North star is to address the interoperability pain points experienced by users in the industrial automation space when deploying applications at the edge at scale.

Organizations are facing these pain points while they are digitalizing their operations. This digitalization effort needs to be scalable, to allow future innovation through solutions like AI. At the same time, their operations need to be automated and require oversight of their heterogenous fleet of devices and applications through a single pane of glass, often referred to as orchestration planes or software.

What will Margo deliver?

The Margo initiative is committed to delivering the interoperability promise at the edge in an open, secure, modern, and agile way with a practical reference implementation, a comprehensive compliance testing toolkit and a standard defining the associated interaction patterns.

The strategy behind Margo is not to create “yet another standard” but to embrace and orchestrate existing & proven IT standards and enhancing these as needed, to ensure the specific OT requirements are met.

What do the Margo working groups do?

The Margo initiative has 2 working groups. The Technical working group ensures Margo’s technical oversight to deliver the interoperability promise. The working group is responsible to develop and maintain an open-source reference implementation, define and maintain associated open interoperability standards and develop and maintain a compliance framework, process and tooling. Activities also include education and training for adopters. The Marketing working group focusses on Margo’s marketing activities and is responsible to develop and maintain marketing content for project launch activities and public communications including but not limited to press release material, website content, social media, and events. Activities also include demand generation, market analysis, promotion, and branding for the project.

How can I contribute to Margo?

You can contribute in various ways to drive the Margo Initiative. It all depends on your affinity and expertise. As a developer, you can for example help building the open-source reference implementation by making contributions to Margo’s GitHub organization. If you are more interested in specifications work, we would love to have you in the team creating the open standard. If you are more looking for a governance and strategy role, you can help set the strategic directions of the Margo initiative by representing your organization on the steering committee or and in the working groups.

How do I join Margo initiative?

Click here to join the Margo initiative. Alternatively, you can also start contributing straight away to our open-source and open-specification repositories on GitHub. In both cases, we will guide you through a comprehensive onboarding process, regardless if you are a developer, a technology strategist, business leader….

Is Margo open?

Yes. Openness is one of its key pillars. The collaboration takes place in an open-source construct hosted by the Linux Foundation. Any interested party can contribute, and future Margo deliverables will be made available on a royalty-free basis. Steering and governing the initiative requires participation in the costs of the initiative though a sponsorship model.

Is Margo a commercial venture?

No. Margo is not a commercial venture. Margo is hosted under the Linux Foundation and is open. The initiative focused on delivering an interoperability promise through an open-source reference implementation, an open an royalty free standard and a set of open-source compliance and test tools.

Do I need to invest to become a member of Margo?

No. One can join Margo as a contributing member without sponsoring the initiative, and using the planned deliverables will be free of charge. If your organization desires to participate in the governance and set the strategy of the Margo Initiative,  an annual financial sponsorship will be requested to participate in the operational costs of Margo.

When will Margo deliverables become available?

The Margo initiative will operate based on an agile approach. First deliverables are envisioned to become available in 2024, and through subsequent iterations, the scope will evolve from the initial minimum viable system to the full spectrum of the interoperability promise. You can follow the advancement of the project in Margo’s GitHub repositories.

How does Margo relate to CESMII?

Both Margo and CESMII, United States’ non-profit institute dedicated to Smart Manufacturing, have a common goal: promote interoperability and innovation in manufacturing. “Margo’s focus on interoperable orchestration of apps and devices at the edge is complementary to CESMII’s interoperability objective to enable frictionless movement of information – raw and contextualized data – between real-time operations and the people and systems that create value in and across Manufacturing organizations. “, said John Dyck, CEO CESMII.

In particular, the Margo initiative supports this frictionless movement of information by enabling manufacturers to manage at scale their fleet of smart apps at the edge in an interoperable manner in a multi-vendor environment. On top of this interoperable infrastructure, CESMII focuses on ensuring that these apps generate, move, consume information frictionless and interoperable in the same multi-vendor reality at manufacturing organizations. Together, CESMII and Margo accelerate and democratize the adoption of smart manufacturing.

How does Margo relate to LF Edge?

Margo is defining and documenting application patterns that address common industrial use cases and LF Edge provides open source software and infrastructure for edge computing. Margo aligns with the LF Edge’s mission unifying edge frameworks by contributing to the development of open standards and tools that facilitate edge interoperability. As part of the Linux Foundation family, Margo benefits from the collaborative environment, software and resources provided by LF Edge, helping to drive innovation and adoption of edge computing technologies in industrial settings. By leveraging the collaborative infrastructure of LF Edge, Project Margo aims to create a more unified and efficient edge ecosystem, thereby reducing the barriers to deploying and managing industrial IoT solutions at scale.