Jump to: navigation, search

Difference between revisions of "IDE Working Group Proposal"

m
(added non-paying members)
Line 7: Line 7:
 
The IDEWG will define and maintain a prioritized, ranked roadmap ("wishlist") of work items that improve and enhance Eclipse as a development environment for any programming language with a focus on developer perspective.
 
The IDEWG will define and maintain a prioritized, ranked roadmap ("wishlist") of work items that improve and enhance Eclipse as a development environment for any programming language with a focus on developer perspective.
  
Identified work items will be described/documented as high quality Bugzilla records including clear and precise acceptance criteria and may be accompanied by additional documents in the Eclipse Wiki such as a detailed requirements analysis and/or an implementation specification. Work item acceptance criteria will be verified and agreed upon with the involved Eclipse projects. In case of disagreement, the escalation process of the Eclipse Development Process will be followed with the goal of making the implementation of the work item possible.
+
Identified work items will be described/documented as high quality Bugzilla records including clear and precise acceptance criteria and may be accompanied by additional documents in the Eclipse Wiki such as a detailed requirements analysis and/or an implementation specification. Work item acceptance criteria will be verified and agreed upon with the involved Eclipse projects. In case of disagreement, the escalation process of the Eclipse Development Process will be followed with the goal of making the implementation of the work item possible, which may require modifications to the work item.
  
The IDEWG will select implementation partners and fund development activities on work items performed by such implementation partners. Sustainable funding of long-term resources will be preferred by the IDEWG instead of short-term contracting. At any time, any member of the IDEWG is allowed to sponsor development of a work item directly by providing necessary development resources. These resources shall be provided independently from the regular membership fees.
+
The IDEWG will select implementation partners and fund development activities on work items performed by such implementation partners. Sustainable funding of long-term resources will be preferred by the IDEWG instead of short-term contracting. Any payment will be performed based on actual, demonstrated progress. At any time, a member of the IDEWG is allowed to sponsor development of work items directly by providing necessary development resources. These resources shall be provided independently from the regular membership fees.
 +
 
 +
Any work items deliverables must be open source and licensed according to the relevant Eclipse project's license. Progress will be demonstrated by publishing patches for review in a project's preferred channel (eg. Bugzilla, Gerrit, GitHub, etc.). The IDEWG will assist projects in review of patches received as part of a work item.
  
 
== Participation Guidelines ==
 
== Participation Guidelines ==
Line 15: Line 17:
  
 
The founding participants agree that the guiding principle of governance shall be based on meritocracy. This means that those companies that provide the resources will be empowered to make the important decision of the IDEWG. Therefore, the working group membership fee will be converted into points ($1 == 1 point) which may be distributed freely among work items in order to come up with a ranked list of work items to be funded.
 
The founding participants agree that the guiding principle of governance shall be based on meritocracy. This means that those companies that provide the resources will be empowered to make the important decision of the IDEWG. Therefore, the working group membership fee will be converted into points ($1 == 1 point) which may be distributed freely among work items in order to come up with a ranked list of work items to be funded.
 +
 +
Working group membership fees maybe provided as development resources instead of actual payment. This must be approved by the Steering Committee, which will also decide about the actual number of development hours that must be provided instead. However, those members do not receive road map ranking points and must agree on allocating the development resources to work items as decided by the IDEWG.
  
 
All matters related to Membership in the Eclipse Foundation and this working group will be governed by the Eclipse Foundation Bylaws, Membership Agreement and Eclipse Industry Working Group Process. These matters include, without limitation delinquency, payment of dues, termination, resignation, reinstatement, assignment, and the distribution of assets upon dissolution.
 
All matters related to Membership in the Eclipse Foundation and this working group will be governed by the Eclipse Foundation Bylaws, Membership Agreement and Eclipse Industry Working Group Process. These matters include, without limitation delinquency, payment of dues, termination, resignation, reinstatement, assignment, and the distribution of assets upon dissolution.
Line 30: Line 34:
 
* rank work items based on available points,
 
* rank work items based on available points,
 
* propose and participate in the selection of implementation partners for work items,  
 
* propose and participate in the selection of implementation partners for work items,  
* reach out to and discuss work items with relevant Eclipse projects, and
+
* reach out to and discuss work items with relevant Eclipse projects,
 +
* review and approve work item results,
 +
* review and approve implementation partner progress and payments,
 +
* review and approve development resource allocation of non-paying members, and
 
* specify requirements for the Participant Members of the IDEWG
 
* specify requirements for the Participant Members of the IDEWG
  

Revision as of 05:42, 15 October 2013

Warning2.png
Draft Content
This page is currently under construction. Interested community members are encouraged to subscribe to the ide-dev mailing list and participate in the discussion.


Purpose and Scope

Working Group Deliverables

The IDEWG will define and maintain a prioritized, ranked roadmap ("wishlist") of work items that improve and enhance Eclipse as a development environment for any programming language with a focus on developer perspective.

Identified work items will be described/documented as high quality Bugzilla records including clear and precise acceptance criteria and may be accompanied by additional documents in the Eclipse Wiki such as a detailed requirements analysis and/or an implementation specification. Work item acceptance criteria will be verified and agreed upon with the involved Eclipse projects. In case of disagreement, the escalation process of the Eclipse Development Process will be followed with the goal of making the implementation of the work item possible, which may require modifications to the work item.

The IDEWG will select implementation partners and fund development activities on work items performed by such implementation partners. Sustainable funding of long-term resources will be preferred by the IDEWG instead of short-term contracting. Any payment will be performed based on actual, demonstrated progress. At any time, a member of the IDEWG is allowed to sponsor development of work items directly by providing necessary development resources. These resources shall be provided independently from the regular membership fees.

Any work items deliverables must be open source and licensed according to the relevant Eclipse project's license. Progress will be demonstrated by publishing patches for review in a project's preferred channel (eg. Bugzilla, Gerrit, GitHub, etc.). The IDEWG will assist projects in review of patches received as part of a work item.

Participation Guidelines

The Participation Guidelines define the obligations and rights of the participants of the IDEWG.

The founding participants agree that the guiding principle of governance shall be based on meritocracy. This means that those companies that provide the resources will be empowered to make the important decision of the IDEWG. Therefore, the working group membership fee will be converted into points ($1 == 1 point) which may be distributed freely among work items in order to come up with a ranked list of work items to be funded.

Working group membership fees maybe provided as development resources instead of actual payment. This must be approved by the Steering Committee, which will also decide about the actual number of development hours that must be provided instead. However, those members do not receive road map ranking points and must agree on allocating the development resources to work items as decided by the IDEWG.

All matters related to Membership in the Eclipse Foundation and this working group will be governed by the Eclipse Foundation Bylaws, Membership Agreement and Eclipse Industry Working Group Process. These matters include, without limitation delinquency, payment of dues, termination, resignation, reinstatement, assignment, and the distribution of assets upon dissolution.

An entity must be at least a Solutions Member of the Eclipse Foundation, have executed the IWG Participation Agreement, and adhere to the requirements set forth in this Charter to participate. The Eclipse Solution Member fees appear in the tables below for convenience only: they are decided as described in the Eclipse bylaws and detailed in the Eclipse membership agreement.

Steering Committee

The members of the steering committee are organizations that view the Eclipse IDE as strategic to their organization and are investing resources to sustain and shape the activities of this group. They will fund the majority of the work conducted in the IDEWG.

The responsibilities of the steering committee are outlined in Section 2 of the Industry Working Group Process document.

In particular, each steering committee member is required to:

  • appoint at least one technical resource to define and manage the IDEWG roadmap,
  • identify, propose, define and prioritize work items,
  • rank work items based on available points,
  • propose and participate in the selection of implementation partners for work items,
  • reach out to and discuss work items with relevant Eclipse projects,
  • review and approve work item results,
  • review and approve implementation partner progress and payments,
  • review and approve development resource allocation of non-paying members, and
  • specify requirements for the Participant Members of the IDEWG

The members of the steering committee will appoint the Working Group Chair. She/he will be an employee of a Steering Committee Member company.

A Steering Committee Member can be selected as an implementation partner.

Steering Committee Membership Fees
Revenue Eclipse Solution
Membership
IDE Steering
Membership
Total
>$250 million $20,000 $100,000 $120,000
>$100 <= $250 million $15,000 $55,000 $70,000
>$50 <= $100 million $10,000 $30,000 $50,000
>$10 <= $50 million $7,500 $17,500 $25,000
<$10 million $5,000 $10,000 $15,000


Participant Members

Participant Members are organizations that view the Eclipse IDE as an important part of their organization's activities. These organizations want to participate in the development of the Eclipse IDE ecosystem.

Any member of the Eclipse Foundation that satisfies the requirements outlined in Section 2 of the Industry Working Group Process document can become a Participant Member of the IDEWG.

Participants Member are required to:

  • regularly participate in the IDEWG meetings, workshops and events,
  • provide feedback to the artifacts prepared in the IDEWG (charter, roadmap, schedule, development plans and artifacts),
  • provide marketing and announcement support where applicable, and
  • other requirements as specified by the Steering Committee from time-to-time.

A Participants Member can be selected as an implementation partner.

Participant Member Membership Fees
Revenue Eclipse Solution
Membership
IDE Participant
Membership
Total
>$250 million $20,000 $40,000 $60,000
>$100 <= $250 million $15,000 $20,000 $35,000
>$50 <= $100 million $10,000 $10,000 $25,000
>$10 <= $50 million $7,500 $5,000 $12,500
<$10 million $5,000 $2,500 $7,500
<$1 million & <10 employees $1,500 $500 $2,000


Guests

Guests are organizations who have been invited for one year by the Steering Committee to participate in some aspects of the activities of the group. Typical guests includes implementation partners and potential future full fledged members who want to have an inner look before deciding of their strategy. Even if guests can be invited to some meetings, they have no right to vote. Invitations may be renewed by the Steering Committee. Guests will be required to sign a participation agreement.

Committers

Committer Members are individuals who through a process of meritocracy defined by the Eclipse Development Process are able to contribute and commit code to software projects. Committers may be members by virtue of working for a member organization, or may choose to complete the membership process independently if they are not. For further explanation and details, see the Eclipse Committer Membership page.

Feedback

Please send comments and feedback to ide-dev@eclipse.org. Please also use the mailing list to express your desire to participate in the working group. Go here to subscribe to the mailing list and view the archives.

Industry Working Group Process

The IDE Industry Working Group will follow the Eclipse Industry Working Group Process.

Applicable Documents