blob: 221d0d49f14d6734e147763d34633775c3aa747c [file] [log] [blame]
<boardmember id="mcaffer" type="committer">
<type> committer </type>
<name> Jeff McAffer </name>
<title> Equinox, Orbit and RCP team lead </title>
<image> mcaffer.jpg </image>
<email> jeff@code9.com</email>
<phone></phone>
<contact> <![CDATA[
]]> </contact>
<eclipse_affiliation>
<![CDATA[
<a href="http://eclipse.org/equinox">Equinox</a> lead<br>
<a href="http://eclipse.org/orbit">Orbit</a> lead<br>
<a href="http://eclipse.org/rcp">RCP</a> lead<br>
Eclipse project and Tools project PMC member<br>
Architecture Council member<br>
Eclipse Foundation Board of Directors Committer representative (2006-2007)<br>
<a href="http://dev.eclipse.org/blogs/jeff/">Blog</a>
]]> </eclipse_affiliation>
<vision> <![CDATA[
<p>
Once again the last year saw Eclipse exceed all expectations in terms of adoption, penetration and community growth and there is no sign
of slowing. The year was similarly expansive for the Eclipse Board. We tackled many complex issues from parallel IP to the use of third party
tools and infrastructure in the community to member contributions and membership value. Together the committer representatives lobbied hard to
raise and address the issues that affect the committer/contributor community and we've been very successful.
</p>
<p>
I have been a board member for two years now and have really hit my stride. The interactions and challenges are well worth the time committment
and the results are thoroughly satisfying. The coming year looks particularly exciting. As you may know, I recently left IBM to start a company
around Eclipse technology. This has deepened my committment to Eclipse and focused my attention on issues that impact Eclipse as a whole. I've
highlighted a few below.
</p>
<p><b>Review the Bylaws</b>: The Eclipse Foundation as a legal entity will turn 5 in the next year and its corporate bylaws have served
it well. The community has evolved and it is time to review and renew the bylaws. For example, if you work for a member company, your
vote in this election is aggregated with all others from your company yielding just one election vote. This was originally designed to
level the voting playing field. The community is past that stage now and it is time for you to have your very own vote.
</p>
<p><b>Intellectual Property management</b>: The Foundation IP team does a great job on a tough task. The Eclipse IP process is highly
valued and people trust the code they get from Eclipse. This does not come for free however and committers are impacted by this daily it
seems. Some time ago I helped design the <a href="http://www.eclipse.org/projects/dev_process/parallel-ip-process.php">parallel IP process</a>
for <a href="http://www.eclipse.org/projects/dev_process/incubation-phase.php">incubators</a>. It has been a partial success but more
work is needed to extend the notion to all projects. Dual licensing, alternative licensing for example code and facilitating development split
over multiple communities will be hot topics in 2008. IP is not particularly sexy but it is critical to the ecosystem and the health and
well-being of the code base.
</p>
<p><b>Makin' it real</b>: The committer reps have made good progress in being visible to the community. We started a
<a href="http://eclipse-committer-reps.blogspot.com/">blog</a>, we show up at various member and committer events and are generally active
across the broad community. Still, I can't help the feeling that people don't really know what we do for them or why they should care who we are. It
turns out that the committer reps have considerable influence and get quite a bit done. Over 2008 I want to look for ways to make this more tangible
and tighten the feedback loop for committers.
</p>
<p><b>Incubation</b>: <a href="http://www.eclipse.org/projects/dev_process/incubation-phase.php">Incubators</a> have come into style over the
past year with many mature projects spawning incubators. This has been a real win. The process for <i>graduating</i> code is however rather clunky.
Refining the development process and IP policy to support smaller, more incremental graduation of function will make the incubator mechanism even
more useful to you and your projects.
</p>
<p><b>Membership value</b>: Committers sometimes don't see the connection between membership value and their daily lives. It is actually
pretty simple. More value for members = more members = more money = more facilities, services, support for the community (that's you). So
ensuring that organizations see real value in membership is key to making your life better. Recognizing contributing companies on project pages
and providing more (yet tasteful) ways of highlighting member offerings on eclipse.org properties are tangible benefits of membership. We need
to look for additional opportunities in this space.
</p>
<p><b>Member contributions and project support</b>: Today's membership structure is quite disjoint. Members pay relatively little or quite
a lot. As the ecosystem around Eclipse evolves, we should evolve the membership structure to enable those willing to contribute more to
do so. This ranges from new formal membership categories to more event sponsorship opportunities such as demo camps to encouraging and
enabling members to meet their contribution goals. Again, more member contributions = more support for the projects.
</p>
<p><b>Expansion of mission</b>: Last but not least Eclipse is changing. The past few months have seen a whole new set of projects and participants
from <a href="http://eclipse.org/eclipselink">EclipseLink</a> and Oracle to <a href="http://www.eclipse.org/proposals/eilf">EILF</a> and Brox. The
upcoming <a href="http://wiki.eclipse.org/Runtime_Top-Level_Project_Draft_Charter">Eclipse Runtime project proposal</a> is a sign of things to
come. These changes will challenge some of the notions we hold about Eclipse and force the community to reassess itself. The Eclipse Board needs
to guide these changes to expand the community while protecting what we have built. We must also look for synergies between the ever more diverse
set of projects that is Eclipse.
</p>
<p>
Over the past 9 years of Eclipse involvement I've had the pleasure of starting several projects and growing them into full-fledged communities. Over
the past couple years I've learned a lot about what makes committer communities tick and being an effective member of a governing body. In the
coming year I will learn a lot about the business community around Eclipse -- the other half (dark side?) of Eclipse if you will. My goal in running
for re-election is to combine these characteristics in plotting the course for Eclipse.
</p>
]]> </vision>
<bio> <![CDATA[
Jeff McAffer leads the Eclipse <a href="http://eclipse.org/equinox
">Equinox OSGi</a>, <a href="http://eclipse.org/rcp">RCP</a> and <a
href="http://eclipse.org/orbit">Orbit</a> teams and is the founder of <a
href="http://code9.com">Code 9</a>. He is one of the architects of the
Eclipse Platform and a co-author of <a href="http://eclipsercp.org">The
Eclipse Rich Client Platform</a> (Addison-Wesley). Jeff is also a member of the
<a href="http://eclipse.org/eclipse/team-leaders.php">Eclipse Project
PMC</a>, the <a href="http://eclipse.org/tools/team-leaders.php">Tools
Project PMC</a>, the Eclipse Architecture Council and the Eclipse
Foundation Board of Directors. Jeff is currently interested all aspects
of Eclipse componentry from designing, developing and building bundles to deploying,
installing and ultimately running them. Previous lives include being
a Senior Technical Staff Member at IBM, work in
distributed/parallel OO computing (Server Smalltalk, massively parallel
Smalltalk, etc) as well as expert systems, meta-level architectures and a
PhD at the University of Tokyo.
]]> </bio>
<affiliation> <![CDATA[
<a href="http://code9.com">Code 9</a><br>
OSGi Core Platform Expert Group member
]]> </affiliation>
</boardmember>