I wrote this retrospective recently for a Board committee, and Doug Gaff gave me the excellent suggestion that I blog it. I am sure that it is of interest to many in the community.
The following is a listing of the 2008 objectives set by the Board for the Foundation staff, and some thoughts on our accomplishments. I have to say that I think 2008 was a pretty darn good year for the team. Perhaps not an outstanding year, but an awfully good one. We got a lot of things done, and have really set the stage for future growth.
I am sure that I have forgotten some major accomplishments. My apologies in advance!
2008 Annual Objectives Completion
1. Help ship a great Ganymede release train
Thanks to a lot of great work by the project committers, the Ganymede release train went off without a hitch and by any measure was a great success. The Foundation staff contributed to that success in a number of significant areas:
- Bjorn and team built and ran the Ganymatic build system that was used by the group. He also chaired the regular conference calls and ensured that the process ran smoothly.
- Janet and team reviewed all CQs in time to ensure that there were no unresolved IP issues.
- Ian and team executed on the marketing release plan, including the very successful Ganymede DemoCamp program.
- Wayne executed a series of podcasts to raise awareness of the new features.
- Denis and team made sure there were no infrastructure issues and that all of the systems were ready for the onslaught of downloads.
2. Maintain the financial and organizational health of the Foundation
There is a lot of work that happens behind the scenes to ensure that the Eclipse Foundation is a well run business. The fact that we’re a not-for-profit doesn’t mean that good management isn’t required to ensure that we keep the lights on, and our services to the community running. Here are few highlights:
- We noticed the economic downturn in the autumn of 2008 and took immediate action to reduce expenses
- Converted a significant portion of our reserve funds to CAD at a great exchange rate to reduce our exposure to currency fluctuations. (For those who don’t know, Eclipse’s membership revenue is in USD. But most of our staff, and thus our expenses, are actually in Ottawa, Canada.)
- Retained all staff and did well on the staff satisfaction survey at the end of the year.
- Achieved 99.966% uptime on all core IT infrastructure. (Which is pretty cool given that we have such a small IT team. Congrats to Denis, Karl and Matt!)
- Deployed donated AMD servers to increase capacity and redundancy.
- Achieved the 2008 financial budget in all material respects.
3. Grow membership and communicate membership value
The membership of the Eclipse Foundation is what funds Eclipse and what supports the operations of the Eclipse Foundation. If you (the reader) work at a company which supports Eclipse through being an active member please accept our deeply felt “thank you!” for your generous support.
- Finished the year with 190 members. The goal was 180.
- Implemented the placement of strategic developer logos on the eclipse.org home page.
- Completely re-did the members content and membership benefit content on our website.
- Implemented a major overhaul of our Bylaws and Membership Agreement to enable Enterprise Membership. This was the first time we had ever run a vote of the Membership to amend the Bylaws and Membership Agreement, so it was a significant undertaking.
- Implemented automatic linking of projects that a member contributes to on their membership page. (See IBM’s for an example.)
- Added member logos to the project pages to recognize their contribution. (See DSDP TM’s for an example.)
4. Implement programs to focus growth in industry verticals
Much of the future potential growth of Eclipse is in industry verticals. Our strategic direction is to take the Eclipse model of collaborative open development to these industries and help them be successful in using open source to create industry platforms.
- Implemented the processes for the creation and lifecycle management of Industry Working Groups. This included gaining Board and Membership approval of changes to the Bylaws and Membership Agreement to restructure our membership classes.
- Created our first IWG: Pulsar (Mobile tools)
- Executed successful Eclipse Banking Days in Frankfurt and New York.
- Had the initial meeting to kick off the Eclipse Automotive IWG.
- Had initial conversations with companies interested in insurance, semi-conductor and network carrier industry working groups.
5. Sustain and grow our technical community
Eclipse lives or dies based on how vibrant our technical community is. Ensuring that we have sustainable growth in our project and committer population is a big part of what we try to do at Eclipse. To all of the developers (member employees, individuals and students) who work on or contribute to Eclipse projects thank you for your energy and enthusiasm. You are what keeps Eclipse fresh and exciting!
- Executed a very successful EclipseCon 2008, with a lot of positive feedback on the technical content. Thanks go to Bjorn, Anne, Donald, et al that helped make EclipseCon a success!
- Executed a very successful Eclipse Summit Europe, with a lot of positive feedback on the technical content. Thanks go to Bjorn, Anne, Ralph, Lynn, Donald, et al that helped make ESE a success!
- Grew by approximately 40 new projects in 2008.
- Pruned our committer rolls of inactive committers.
- Introduced the notion of “committer emeritus”
- Got Babel up and running to crowdsource translations for Eclipse projects.
- Organized two series of DemoCamps in 2008 that featured events in at least 20 cities.
6. Foster Eclipse’s growth as an OSGi-based multi-tier runtime platform and community
I think that this is pretty self-explanatory. 2008 was the year that Eclipse runtime technology really took on its own identity. Which is major step forward.
- Supported the creation of the Eclipse Runtime top-level project.
- Planned and implemented a new Equinox community portal.
- Planned and executed the launch on the Eclipse RT top-level project; had at least 5 positive press articles based on this launch.
- Organized an Equinox/RCP/OSGi training series with Eclipse Member companies.
- Focused on runtime topics as part of our Ganymede launch PR messages.
7. Improve committer satisfaction with Foundation processes and procedures
I know Eclipse has a lot of processes. In many ways those processes are what differentiates Eclipse and helps make it a unique place. But at the same time those processes can run the risk of creating unnecessary barriers to entry to participation and contribution to Eclipse. Balancing all of the interests is tough, but I really think that in 2008 we made some significant enhancements.
- Executed a complete re-write of the Foundation’s IP Policy, including support for parallel IP for all projects, not just incubating ones.
- Implemented automatically maintained IP logs for all projects.
- Drafted and got Board approval for a revised and simplified development process.
- Implemented xml project plan infrastructure to streamline the process for creating the annual Roadmap.
- Implemented IPzilla enhancements to allow private conversations on IP issues between the EMO and the project leadership community.
- Steady improvement in the portal applications to give committers better service and more options for self-service.
8. University outreach program
We actually accomplished a lot on university outreach in 2008. I don’t think we necessarily did a good enough job in communicating everything that we did, so hopefully the links below will help a little in that regard.