Skip to main content

Version v1.0. Revision history is at end of document.

September 30, 2019 

Scope, Goals and Vision

The Eclipse Cloud Development Tools Working Group drives the evolution and broad adoption of de facto standards for cloud development tools, including language support, extensions, and developer workspace definition. In addition, the group explores the impacts and optimizations for running developer tools in a cloud environment, including scale out / scale-to-zero execution of compute-intensive tasks like CI and testing.

The working group:

  • Engages with the Eclipse and broader developer community to ensure broad adoption of emerging standards for cloud-based developer tools
  • Coordinates interoperability work on Language Server Protocol (LSP), Debug Adapter Protocol (DAP), and other developer tool protocols (workspace lifecycle management, source control, continuous integration infrastructure, user management, etc), and propose evolutions to these protocols for additional use-cases
  • Defines requirements for running developer workspaces, including runtime environments and developer tools, in a Cloud Development Environment
  • Promotes the adoption of developer tool plugins, and plugin marketplaces to Eclipse Cloud Developer projects
  • Collaborates on the joint promotion of standards adoption among Eclipse Cloud Developer projects

The Eclipse Cloud Development Tools Working Group (ECD WG) accelerates the adoption of Cloud IDE and container-based workspace management, through the adoption of standards, the engagement with 3rd party developer tool providers, and through the promotion of Eclipse projects to cloud developers.

Definitions

Eclipse Cloud Development

Is an Eclipse top-level project, with a focus on developing applications for and in the cloud. Eclipse Cloud Development member projects includes: Che, Theia, Dirigible, CodeWind, Sprotty, Eclipse Tools for CloudFoundry, Flux, Orion, and Winery. Additional projects may be added by the Steering Committee at its discretion.

Web IDE

Is an Integrated Development Environment whose front-end can run in a web browser.

Cloud Developer Workspace and IDE

Is a complete IDE, including developer run-time and developer tools, which runs entirely in a cloud environment.

Workspace management solution

Is a mechanism for composing and managing a complete developer’s environment, including source code, language run-times and libraries, and developer tools, including debuggers, profilers, and other developer tools, in containers, deployed and managed on a cloud platform.

Rapid Application Development (RAD)

Is an approach for adaptive software development focused on increasing productivity during the development process and to shorten the time to market for ready to use solutions. Techniques such as modelling of business processes, domain models, generation by templates, data-driven accelerators, DSLs, No-Code/Low-Code tooling, etc. in the Cloud context falls in this category and are also in scope for the ECD WG.

Eclipse Members

Eclipse Members have signed the Eclipse Membership Agreement and are in good standing. For a complete overview over the Eclipse Membership process and the current Eclipse members refer to the Eclipse Membership Page.

ECD WG Participants

ECD WG participants have signed the ECD WG Participation Agreement and have fulfilled the requirements as stated in the WG Participation Agreement.

ECD WG deliverables and results

The services and goods (software, documents, marketing plans and collateral, etc.) to be delivered hereunder are referred to in this document as ECD WG deliverables and results.

Governance

The Eclipse Cloud Development Tools working group is designed as:

  • a member driven organization, led by its strategic members,
  • a means to foster a vibrant and sustainable ecosystem of users, contributors and service providers,
  • a means to organize the community of each project or component so that strategic users and developers define the roadmap collaboratively.

In order to implement these principles, the following governance bodies have been defined (each a "Body"):

  • The Steering Committee
  • The Marketing and Brand Committee

Membership

An entity must have executed the ECD WG Participation Agreement once defined, and adhere to the requirements set forth in this Charter to participate. Every entity must be at least an Eclipse Solutions member, with the exception of Guest Members which may be Associate members of the Eclipse Foundation

There are three classes of ECD WG membership - Strategic, Participant, and Guest. Each of these classes is described in detail below.

At its creation, there will be no fees associated with membership in the working group for 2019. One of the initial tasks of the governing body of the group will be to define a fee structure and budget which will allow the working group to execute on its objectives in 2020 and beyond.

In addition, all matters related to Membership in the Eclipse Foundation and this ECD working group are governed by the Eclipse Foundation Bylaws, Eclipse Membership Agreement and Eclipse Working Group Process. These matters include, without limitation, delinquency, payment of dues, termination, resignation, reinstatement, and assignment.

Committee Representation

Strategic Participant

Participant Participant

Guest Participant

Steering Committee

Appointed

Elected

N/A

Marketing and Brand Committee

Appointed

Elected

N/A

Participants who resign, or otherwise terminate their participation in the working group, lose their rights to access and use any private assets and data of the working group after the effective date of the termination.

Strategic Member

Strategic Members want to influence the definition and further development of the relevant standards being adopted and promoted by ECD projects, as well as all of the deliverables of the ECD WG.

They are members of the Steering Committee and invest an essential amount of resources to sustain the WG activities. Typically Strategic Members include users of the technologies and results provided by the ECD WG. Most of them use one of the ECD projects as the basis for a commercial product.

Participant Members

Participant Members consider interoperability and standards adoption related to ECD a relevant addition to their business. They are either users of the related technology and service offerings or they are interested in adoption, extension and service provisioning for one or more ECD projects.

Guest Members

Guests are organizations who have been invited for one year by the ECD WG Steering Committee to participate in particular aspects of the activities of the Working Group. Typically guests includes R&D partners, Universities and academic research centers. Guest membership is free of charge and invitations may be renewed once by the Steering Committee. Guests are required to sign an Eclipse and ECD WG Membership Agreement, but when participating in meetings of an ECD body, they have no voting rights.

Governing Bodies

Steering Committee

Powers and Duties

Steering Committee members are required to:

  • Define and manage the strategy of the working group.
  • Define and manage the technical roadmap.
  • Review and approve this charter.
  • Review and approve any trademark policy referred to it by the Marketing and Brand Committee.
  • Define the budget and fees for all classes of working group membership each year.
  • Invite Guest members to participate in the working group.

Composition

  • Each Strategic (Consumer and Developer) Member of the working group has a seat on the Steering Committee.
  • At least one seat is allocated to Participant Members. Participant Member seats are allocated following the Eclipse "Single Transferable Vote", as defined in the Eclipse Bylaws.

Marketing and Brand Committee

Powers and Duties

The Marketing and Brand Committee members are required to:

  • Define and execute the marketing strategy for the working group
  • Define and implement marketing and communication activities for the working group
  • Define and implement developer and end user outreach programs
  • Provide requirements to the Eclipse Foundation for conferences and events related to the ECD WG
  • Define the trademark policy, if applicable, and refer to it for approval by the Steering Committee.
  • Ensure the consistency of logo usage and other marketing materials

Composition

  • Each Strategic Member of the working group has a seat on the Marketing Committee.
  • At least one seat is allocated to Participant Members. Participant Member seats are allocated following the Eclipse "Single Transferable Vote", as defined in the Eclipse Bylaws.
  • The Committee elects a chair who reports to the Steering Committee. This chair is elected among the members of the Committee. They will serve from April 1 to March 31 of each calendar year, or until their successor is elected and qualified, or as otherwise provided for in this Charter.

Meeting Management

Common Dispositions

For all matters related to membership action, including without limitation: meetings, quorum, voting, electronic voting action without meeting, vacancy, resignation or removal, the terms set forth in Section 6 of the Eclipse Foundation Bylaws apply.

Meeting frequency

Each governing body meets at least twice a year. All meetings may be held at any place that has been designated from time-to-time by resolution of the corresponding Body. All meetings may be held remotely using phone calls, video calls, or any other means as designated from time-to-time by resolution of the corresponding Body.

Invitation and quorum

No Body meeting will be deemed to have been validly held unless a notice of same has been provided to each of the representative in Good Standing at least thirty (30) calendar days prior to such meeting, the notice should identify all potential actions to be undertaken by the Body at the Body meeting. No representative may be intentionally excluded from Body meetings and all representatives shall receive notice of the meeting as specified above; however, Body meetings need not be delayed or rescheduled merely because one or more of the representatives cannot attend or participate so long as at least a quorum of the Body (as defined in the Common Dispositions section) is represented at the Body meeting. Electronic voting shall be permitted in conjunction with any and all meetings of the Body, the subject matter of which requires a vote of the Body to be delayed until each such representative in attendance thereat has conferred with his or her respective Member organization as set forth in Section Voting above.

Place of Meetings

All meetings may be held at any place that has been designated from time-to-time by resolution of the corresponding body. All meetings may be held remotely using phone calls, video calls, or any other means as designated from time-to-time by resolution of the corresponding body.

Actions

The body may undertake an action only if it was identified in a body meeting notice or otherwise identified in a notice of special meeting.

Invitations

The body may invite any ECD WG member to any of its meetings. These invited attendees have no right of vote.

Decisions

Decisions shall be taken by simple majority vote, unless specified otherwise. The body has a quorum if all representatives have properly been invited. Decisions shall be reported in writing. Guests do not have any voting rights.

Term and Dates of Elections

This section only applies to the Steering Committee, Specification Committee, and the Marketing Committee.

All representatives shall hold office until their respective successors are appointed or elected, as applicable. There shall be no prohibition on re-election or re-designation of any representative following the completion of that representative's term of office.

Strategic Members

Strategic Members Representatives shall serve in such capacity on committees until the earlier of their removal by their respective appointing Member organization or as otherwise provided for in this Charter.

Elected representatives

Elected representatives shall each serve one-year terms and shall be elected to serve from July 1 to June 30 of each calendar year, or until their respective successors are elected and qualified, or as otherwise provided for in this Charter. As an exception, in 2019, elected representatives shall serve from the date of elections until June 30, 2020. Procedures governing elections of Representatives may be established pursuant to resolutions of the Steering Committee provided that such resolutions are not inconsistent with any provision of this Charter.

Applicable Documents

All Members must be parties to the Eclipse Foundation Membership Agreement, including the requirement set forth in Section 2.2 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, Eclipse Development Process, Eclipse Industry Working Group Process, or any policies of the Eclipse Foundation, the terms of the Eclipse Foundation Bylaws, Membership Agreement, process, or policy shall take precedence.

Eclipse Cloud Developer Tools Working Group Fees

In 2019 the fees will be $ 0. The initial Steering Committee will be tasked with defining a fee structure and budget for following years, starting with calendar year 2020, based on resource requirements to achieve the objectives of the group. Members agree to pay the annual fees as established by the Steering Committee.

Version History

1.0 Ratified by ECD Tools Steering Committee October 3, 2019
Version 0.9 - Community Draft
Version 0.8 - Community Draft

Back to the top