Version v1.0. Revision history is at end of document.
September 30, 2019
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:
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.
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.
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 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.
The Eclipse Cloud Development Tools working group is designed as:
In order to implement these principles, the following governance bodies have been defined (each a "Body"):
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.
Marketing and Brand Committee
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 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 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.
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.
Steering Committee members are required to:
The Marketing and Brand Committee members are required to:
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.
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.
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.
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.
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.
The body may invite any ECD WG member to any of its meetings. These invited attendees have no right of vote.
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.
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 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 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.
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.
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.
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