blob: 146e94181a2293a7d3e888802538a380f987b631 [file] [log] [blame]
<boardmember id="bokowski" type="committer">
<name>Boris Bokowski</name>
<title>Senior Software Developer, IBM</title>
<image>bokowski.jpg</image>
<email>Boris_Bokowski@ca.ibm.com</email>
<eclipse_affiliation> <![CDATA[
Platform UI technical lead, member of the Eclipse Architecture Council,
e4 committer.
]]> </eclipse_affiliation>
<vision> <![CDATA[
<p>If elected as a committer representative on the Eclipse Board of Directors, I would
like to help <b>ensure the health and long-term success</b> of Eclipse.</p>
<p>In particular, the following topics would be on my agenda:</p>
<p><b>Make the life of committers easier.</b><br>
We committers are doing much more than just writing code. Many of us enjoy the writing
code part more than doing all the other necessary activities, for example, triaging b
ugs, managing lists of tasks in Bugzilla, filing contribution questionnaires and
working through the IP process, ensuring proper internationalization, maintaining
the IP log. Some of these have become easier recently, thanks to the previous
committer representatives, and the Eclipse Foundation staff.<br>
I believe that there are many more opportunities for streamlining and
simplification. At the board level, I would push for improvements, and
for spending foundation money on this if necessary. Things that come to
mind are usability improvements for Bugzilla, better performance for CVS/Subversion,
Bugzilla and the wiki.<br>
In addition to this, I would argue that money would be well spent on work that
benefits all projects but never gets done because there is not enough benefit
for each individual project on its own: Compiling and maintaining
a "new project jumpstart documentation" package, for example. Or coming up
with a set of exemplary project pages as something the projects could copy and adapt.</p>
<p><b>Increase and improve communication within the community.</b><br>
I believe we could do much more as a community by improving how we communicate. Those
of us who hang out on IRC know how much they benefit from being able to ask a question
and quickly get an answer, but also how useful it is to know people working on
other projects. In addition to trying to get more people on IRC :-), I have other
ideas how we could improve communication and cross-project interaction.<br>
For example, I like the demo camps because you get to know others in the community.
How about sponsoring committer and contributor camps once a year, focusing on
how we get the work done, instead of on the products and projects that are the
result of that work?<br>
Another way to foster communication would be to make dependency relationships
transparent. The Foundation already provides data on CVS commits. It should be
relatively easy to extend this to show, at the granularity of individual plug-ins,
a list of committers who are currently maintaining each plug-in, and the Eclipse-wide
dependency relationships between those plug-ins. From a perspective of the Platform, we
would know who to contact about planned changes to, say, the Common Navigator, and
in the other direction, it would be easy to find out who maintains, say, the draw2d
component.<br>
I would also like to see more contacts between Eclipse and other open source
communities such as Apache, Mozilla, Linux, and so on. A lot of the issues
that we have around how to attract contributors, how to get companies to
invest in open source, how to handle issues of APIs and deprecation, and
so on, must be issues in these other communities as well, and we should be
able to learn from each other.</p>
<p><b>Prepare ourselves for change.</b><br>
It is mind-boggling to see the rate of change in several areas that affect
Eclipse directly. I don't know what the best answers are, but I know that we
have a number of open questions and am interested in discussing them at the
board level, for example:<br>
<ul><li>The world-wide economic problems are affecting all Eclipse members,
including the committer members through their employers and customers. This is both
a threat, in that it is going to be harder for companies to fund
development in the Eclipse context, and an opportunity, in that adoption of
and collaboration through open source solutions could increase.</li>
<li>The technology context is becoming more and more fragmented. For example,
Java is no longer the "cool language" of choice for developers, and web UIs
start to become more important than desktop UIs. At Eclipse, we mainly develop
using Java, and provide mostly desktop UIs. All stakeholders will have to
help change this (in the long term) to avoid ending up in a technological dead end.</li>
<li>The number of Eclipse member companies, Eclipse projects, and Eclipse
committers has increased dramatically. I suspect that our current structure
(e.g. development process, PMCs, councils) will have to change to enable
more scaling but I don't see this discussed.</li>
</ul></p>
]]> </vision>
<bio> <![CDATA[ <p>
Boris is the technical lead of the Eclipse Platform UI component and works
for IBM in Ottawa, Canada. He is a member of the Eclipse Architecture Council,
and an active committer on the e4 project. He is proud to have helped increase
diversity at the Eclipse Platform (a little) by attracting several non-IBM
contributors and helping them become committers. Before joining IBM in 2005,
he wrote a commercial RCP app using EMF and GEF, co-founded and co-managed
a Web 2.0 company in Germany, worked on the original Eclipse 1.0 at OTI in
Ottawa, and earned a PhD in computer science at Freie Universitat Berlin,
Germany. He is married and a geek dad of three kids. You can find him on
IRC as "borisb6i". </p>
]]> </bio>
<affiliation> <![CDATA[
IBM Software, Ottawa, Canada
]]>
</affiliation>
</boardmember>