Skip to main content

Eclipse IoT Working Group Charter

November, 2020 - Revision history is at end of document

Introduction to IoT

Many industry domains such as smart metering, energy management, inventory control, fleet management, healthcare, and security have an inherent need for technology, products and solutions that interface physical world events from sensors, actuators and other types of devices, with Enterprise and Web applications. IoT technology enables these domains, supporting not only the devices and device networks, but also integration with a wide range of enterprise middleware and Web programming models.

An IoT solution is generally composed of:

  • Physical assets and devices (sensors, actuators, controllers, LCD display, etc.)

  • IoT Gateway to manage assets and server communication. These include communication modules with wireless connectivity (GPRS, 3G, WiFi, Wimax, etc.)

  • Monitoring or other domain-specific server infrastructure, with which gateways, communication modules and assets in the field communicate.

Usually, the IoT server infrastructure has to be interfaced with other information systems. Examples are telecom operators (e.g. SIM card subscription management or billing), and enterprise systems (e.g. cargo tracking and vehicle maintenance). An IoT server also needs to expose interfaces allowing third-party applications to access collected data, accept and process control functions, and to perform management and provisioning operations on modules and assets in the field.

Concerns Addressed by the Eclipse IoT Working Group

The objective of the IoT Working group is to encourage, develop, and promote open source solutions that can be used to overcome market inhibitors found in most IoT ecosystems, such as:

  • Fragmented market: wide range of embedded platforms, programming models, connection types, communication protocols.

  • No widely accepted IoT architectural guidelines.

  • Limited choices in accepted open, standard communication protocols to deal with IoT requirements and constraints such as; power, CPU, cost, connection availability, and bandwidth.

  • Unnecessarily tight coupling between applications, systems and communication interfaces.

  • Lack of Open Source IoT development solutions (development environment, development boards)

  • Lack of integration with open source Enterprise and Web development tools and environments.

  • Monolithic applications and lack of reusable software components (e.g. drivers, communication protocols)

  • High barrier of entry to developers who need to integrate IoT, Enterprise, and Web application systems. e.g. hardware and infrastructure costs, no relevant software engineering environment, proprietary interfaces, numerous and complex programming models.

  • Inadequate open source support for IoT-oriented middleware, including IoT integration with established middleware solutions.

Purpose and scope of the Working Group

The Eclipse Foundation is a place where people collaborate to deliver exemplary, extensible tools, frameworks and runtime components. The IoT Working Group aims at defining an open development environment and key runtimes for IoT solutions that will enable open solutions. The IoT Working Group will address the following topics:

  • Development tools, including simulators/emulators

  • Reference architecture and programming model

  • Effective decoupling between applications, systems and communication interfaces

  • Open and standard communication protocols

  • Open and standard APIs (embedded & server).

  • Frameworks and services for IoT gateways and IoT Cloud platforms

  • Communicate and evangelize the solutions produced by the IoT WG

Connections with other standards and industry groups

The IoT Working Group will also work in collaboration with other IoT Industry Groups and Standards organizations in order to avoid fragmentation and duplication of effort, including groups like oneM2M, OASIS, OMA, IETF, IIC and others.

Work areas

The IoT Working Group will work on the following topics:

IoT software components

The IoT Working Group will identify and specify software components needed to efficiently develop IoT solutions (communication services, industrial protocol implementations).

IoT use cases

The IoT working group will identify and maintain common use cases that represent typical IoT environments. The goal is to highlight the capabilities and requirements that need to be standardized to ensure open interoperability, portability, reusability, and ease of integration.

Reference architecture

The IoT Working Group will work on the definition of a set of architectural guidelines ("IoT Blueprints") for IoT solutions, derived from the identified use cases.

IoT tooling

The IoT Working Group will work on the requirements and specifications to support the integration of IoT tooling, with relevant Eclipse tooling that is used by developers of the Enterprise and Web applications who integrate with IoT embedded and server applications.

Open IoT Specifications and Standards

The IoT Working Group will identify, reference and provide implementations of open specifications and standards that support the development and deployment of IoT solutions. The Working Group may also be responsible for defining compatibility test suites for IoT specifications and in some cases creating and maintaining an IoT specification.


The IoT Working Group will work on the definition of Application Programming Interfaces both on the embedded and on the server-side in order to help increase the modularity, extensibility and effective decoupling of IoT solutions.

IoT software components repository

The IoT Working Group will define the technical requirements for allowing the delivery of IoT-oriented software components (industrial protocol drivers, embedded devices models, code generators, etc.) via the Eclipse Marketplace.

IoT "hacker place" and sandbox

Because IoT development requires actual hardware, and likely prepaid airtime, in order to perform end-to-end experiments, the IoT Working Group may work on the definition of a so-called "hacker place", which will take the form of a website easing the ordering of IoT developer kits (development boards, wireless sensors, 3G modems, etc.). The IoT Working Group will work together with the Eclipse Foundation and hardware providers to propose discounts on developer kits, airtime, etc.

Developing and testing IoT integration with Enterprise and Web applications requires access to middleware, monitoring servers, enterprise servers and various Web application interfaces. The IoT Working Group will work to define and promote the availability of a "sandbox" of accessible server environments for the development, testing and integration of IoT systems with Enterprise, Web, and cloud-based software to developers using Eclipse IoT tools and runtimes.

Communication and Evangelism

The IoT Working Group will work to communicate and evangelize the solutions developed by the IoT WG. The activities may include joint press releases, joint trade show participation, publishing white papers and/or preparing other content that communicates the vision and solutions of the WG.

Governance and Precedence

Applicable Documents

The following governance documents are applicable to this charter, each of which can be found on the Eclipse Foundation Governance Documents page or the Eclipse Foundation Legal Resources page:

  • Eclipse Foundation Bylaws
  • Eclipse Foundation Membership Agreement
  • Eclipse Foundation Working Group Operations Guide
  • Eclipse Foundation Intellectual Property Policy
  • Eclipse Foundation Antitrust Policy
  • Eclipse Foundation Trademark Usage Guidelines
  • Eclipse Foundation Working Group Process
  • Eclipse Foundation Development Process

All Members of the working group must be parties to the Eclipse Foundation Membership Agreement, including the requirement set forth in Section 2.2 to abide by and adhere to follow the Bylaws and then-current policies of the Eclipse Foundation, including but not limited to the Intellectual Property and Antitrust Policies.

In the event of any conflict between the terms set forth in this Working Group's Charter and the Eclipse Foundation Bylaws, Membership Agreement, Working Group Process, Development Process, or any policies of the Eclipse Foundation, the terms of the Eclipse Foundation Bylaws, Membership Agreement, process, or policy shall take precedence.

Steering Committee Roles and Responsibilities

The Eclipse IoT Working Group will have a Steering Committee to help guide the strategy and operation of the working group.  The Steering Committee will make decisions based on a simple majority vote of the committee members.

The roles and responsibilities of the Steering Committee include:

  • Provide guidance and approval of the annual Eclipse IoT Working Group strategy, positioning and roadmap.

  • Approve the technical architecture and composition of any Eclipse IoT solution stack that is based on the overall roadmap.

  • Coordination and recruitment of resources to accelerate key project development and integration of the Eclipse IoT roadmap.

  • Coordinate Eclipse IoT Working Group membership recruitment

  • Approve Eclipse IoT Testbeds.

  • Approval of any Eclipse IoT documents, include technical architectures, blueprints, white papers.

  • Elect a chair of the Eclipse IoT Working Group

  • Define the annual fees for all classes of working group membership

  • Approve the annual budget based upon funds received through fees

  • Establish sub-committees of the Eclipse IoT Working Group, ex. Architecture and Technical Committee

Participation Guidelines - Membership

With the exception of Guest members as described below, an entity must be at least a Contributing Member of the Eclipse Foundation. All members must have executed the Eclipse IoT Working Group Participation Agreement, and adhere to the requirements set forth in this Charter to participate.

There are three classes of Eclipse IoT working group membership - Strategic, Participant, and Guest. Each of these classes is described in detail below.

The participation fees associated with each of these membership classes is shown in the tables in Schedule A. These are annual fees, and are established by the Eclipse IoT Steering Committee, and will be updated in this charter document accordingly.

The fees associated with membership in the Eclipse Foundation are separate from any working group membership fees, and are decided as described in the Eclipse Foundation Bylaws and detailed in the Eclipse Foundation Membership Agreement.

Strategic members

Strategic members are required to:

  • Be a Strategic or Contributing member of the Eclipse Foundation.

  • Lead at least one Eclipse IoT project and contribute at least 4 FTE working on Eclipse IoT projects or Eclipse IoT Working Group activities. The activities can include 1) committers working on Eclipse open source projects that support the IoT roadmap, 2) creation of roadmaps and technical documents (including, for example, architectures, blueprints and best practices) supporting the WG work, 3) evangelism and community development for the WG and 4) other activities agreed to by the Steering committee.

  • Strategic members may also be invited to join the Steering Committee if they demonstrate contributions to at least one Eclipse IoT project, and be approved by a simple majority of the existing Strategic members.

  • Regularly participate in Working Group meetings and provide timely feedback on Working Group documents.

  • Provide executive-level representation at quarterly Steering Committee meetings.

  • Provide ongoing marketing and community development support to the Eclipse IoT community.

Participant Members

Participant Members are required to:

  • Be an Eclipse Foundation member at the Strategic or Contributing level.

  • Regularly participate in the Working Group meetings.

Guest Members

Eclipse Foundation Associate Members may be invited by the Steering Committee to join and participate in the Working Group as Guest members.

Working Group Process

The IoT Working Group will follow the Eclipse Foundation Working Group Process.

Eclipse IoT Working Group Annual Participation Fees Schedule A

The following fees have been established by the Eclipse IoT Steering Committee.
The following are the annual fees associated with each class of membership in the Eclipse IoT Working Group.  All fees are in USD.

Eclipse IoT Strategic Member Annual Participation Fees

Steering Committee members are required to execute the Eclipse IoT Participation Agreement.

Corporate Revenue Annual Fees

Annual Corporate Revenues greater than $250 million


Annual Corporate Revenues greater than $100 million but less than or equal to $250 million


Annual Corporate Revenues greater than $50 million but less than or equal to $100 million


Annual Corporate Revenues greater than $10 million but less than or equal to $50 million


Annual Corporate Revenues less than or equal to $10 million


Eclipse IoT Participant Member Annual Participation Fees

Participant Members pay no annual fees, but are required to execute the Eclipse IoT Working Group Participation Agreement.

Eclipse IoT Guest Members

Eclipse Foundation Associate Members may be invited by the Steering Committee to join and participate in the Working Group as Guest Members. Guest members pay no annual fees, but are required to execute the Eclipse IoT Working Group Participation Agreement.

Version History

  • November, 2020 Updated in support of the Eclipse Foundation corporate restructuring

Back to the top