The Friend of Eclipse Enhancement Program, or FEEP, utilizes the funds donated through the Friends of Eclipse program to make significant and meaningful improvements and enhancements to the Eclipse IDE/Platform.
The Eclipse Foundation (EF) is committed to directing the funds donated through the Friends of Eclipse initiative directly to making improvements to the Eclipse IDE/Platform.
EF will engage with key stakeholders in the community to determine the highest priority issues to be addressed, convert these priorities into actionable development tasks, and then engage with qualified resources to carry out these tasks.
The guiding principles of the process are:
Development will be carried out in an on-going series of Development Cycles, which are described below.
The effectiveness of the Program is dependent on the funds available. The expectation is for contributions to continue to grow, especially once positive results are demonstrated.
NOTE: FEEP utilizes the funds donated exclusively through the Friends of Eclipse program. EF also accepts corporate donations, including directed donations. In the case of directed donations, a corporation may request their donation be directed to priorities identified by them. EF will ensure these donations are used for these exclusive purposes, regardless of whether these corporate priorities differ from the priorities identified by FEEP. However, EF is motivated to ensure the impact of the donations through both sources collectively, regardless of corporate or individual donations, leads to the maximum positive impact.
FEEP will be managed exclusively by the Eclipse Foundation. The EF commits to a full disclosure of the expenditures made related to this program, as well as disclosure of the priorities established for selecting development efforts.
The Eclipse Management Organization (EMO) will designate a FEEP Program Manager (“FEEP PM”) to manage the various tasks and processes on its behalf. Initially, it is expected the role of FEEP PM will be played by one of EF’s staff member, though this may change over time.
As the Program grows, EF may decide to create an IDE/Platform Working Group. This would be done primarily to broaden governance responsibilities to interested Members, and would establish committees to, for example, oversee budgets, contribute corporate funding directly to the program, expand the prioritization process, work more closely with contractors, etc.
The amount of funds available for development will vary, depending on the amount of donations received through the Friends of Eclipse initiative.
Initially, EF will collect the funds received over the previous half year, and then use this amount for the development efforts identified for the upcoming quarter. For example, if we receive $75,000 in contributions in Q3, we will apply $75,000 to the development efforts in Q4. EF may change this to a more or less frequent process, depending on the experience gained.
As background, in 2014 the amount donated through the Friends of Eclipse totaled $120,000.
Initially, the primary areas of focus to be addressed by this Program are:
EF reserves the right, through its governance role, to modify these areas of focus.
To create a process that is easier to track, budget for, and measure success, development will be done through a series of FEEP Cycles.
At a glance, each FEEP Cycle involves a 5 step process:
|EF FEEP Cycle Activity||Estimated Time Period|
|Collect Input on Priorities||Weeks 1-2|
|Establish Budget and Select Approved Development Efforts||Week 2-3|
|Solicit Bids For Development Efforts||Week 3-4|
|Award Contracts For Development Efforts||Week 5|
|Sign-Off On Completed Development Efforts||Week 13 |
Each step in the FEEP Cycle process is described below.
It is expected that FEEP Cycles will be done initially on a semi-annual basis, though the EF may change the frequency at its sole discretion.
The FEEP-PM will gather input from interested parties, including:
From this input and interaction, the FEEP-PM will produce a collection of Development Efforts.
The description of each Development Effort is expected to include, as a minimum:
The FEEP-PM is likely to engage with potential contractors at this stage to seek their input on the Development Efforts to enable him/her to provide better estimates. This input from potential contractors will be provided based strictly on a non-committal basis by both sides, and is used for informational purposes only. No funding will be provided to potential contractors for this input.
The FEEP-PM will create a draft budget identifying which of the Development Efforts identified will go to contract. This draft budget will be based on the funds available through donation, as well as the relative priorities established.
The EMO will review both the budget and list of prioritized Development Efforts, and will generate a list of Approved Development Efforts.
Note: Any budgeted development funds that are not allocated for development, or any funds not released due to non-completion of a development effort, will be added to the funds available for the next Development Cycle.
Before soliciting bids for the Approved Development Efforts, the FEEP-PM will review with the affected project or PMC the Approved Development Efforts targeted in their project. The project or PMC must commit their support to the proposed work, including naming the project committer(s) that will review, and commit the work if the contractor isn't a committer on that project.
The FEEP-PM will post the Approved Development Efforts to the EF website. During the open bidding period, expected to be approximately 2 weeks, potential contractors may interact with the FEEP-PM to seek additional information regarding the development efforts.
Interested contractors may submit confidential bids for any or all of the Approved Development Efforts.
Note: EMO reserves the right to solicit bids from specific Committers and/or contractors should it feel particular expertise or experience is required to be successful. The EMO is not obliged to disclose that it has chosen to carry out this solicitation.
In each bid, the contractor must identify, as a minimum:
All bids should indicate any taxes to be charged in addition to the costs identified. It is expected that no expenses shall be incurred as part of any bid, though exceptions may be proposed by contractors. These exceptions must be clearly identified, and contractors may only bill for such expenses if agreed to in writing by the FEEP-PM as part of the contract for the Approved Development Effort, and if the expense is actually incurred.
All bids submitted will be treated as confidential by EF. However, all contractors must agree to EF posting the name and value of each contracted Development Effort.
The FEEP-PM will work with others within the EMO to evaluate the submitted bids. Winning bids will be selected upon the following criteria:
EMO may decide, at its sole discretion, not to let a contract for any particular Approved Development Effort, even if acceptable bids have been submitted.
Contractors will be expected to execute a Statement of Work (SOW) for each winning bid. Each SOW will be created against the standing Professional Services Agreement with the contractor, which must have been previously executed by the contractor.
Following the execution of each SOW, EMO will publish the name of the winning contractor and the total contract value.
For each Development Effort, the contractor is expected to provide:
Unless explicitly agreed to otherwise, payment will only be made at the completion of the Development Effort, and once the FEEP-PM has signed-off on the deliverables. The FEEP-PM may seek assistance and opinions from the relevant interested parties to evaluate the completeness of the deliverables.
Sign-off by FEEP-PM on a submitted completed Development Effort is expected to take up to 14 days. Completion dates may vary, depending on the individual development efforts.
Back to the top