Gunnar Wagenknecht wrote on 07/18/2013 05:01:50 AM:

> Too much of the platform is still 
> dominated and controlled too strictly by that one single company. 
> Contributions got turned away because of the "lack of resources" 
> argument and associated maintenance costs long term. To some point 
> those arguments aren't completely invalid. I'm at a point of being 
> resigned when it comes to contributing to the platform. 

This statement worries me more than everything else that has been written 
in this thread. It makes sense that there are very few committers who are 
focused on the requirements of the direct Eclipse user base. There are few 
people with the motivation to even gather feedback on the pain points of 
using a free tool, let alone spending significant time addressing them. I 
believe the main focus for most current committers is:

1) Stuff *they* (or their employer) want to focus on
2) Enabling other contributors to help *them* fix the problems they want 
to see fixed

I think this is one of Doug's key points, that working to enable more 
contributors is the only scalable solution. Imagine someone spent the time 
to gather a list of the "top 5" most pressing problems/enhancement 
requests. Maybe the current committers can take this list and fix 1 or 2 
of them between their other priorities. Well, next year there will be a 
new list, and more requests, and still no more people to work on them. It 
will not result in a dramatic transformation of the perception or 
trajectory of Eclipse as an IDE.

However Gunnar's comment says we are even failing on enabling 
contributors, which vexes me. I actually thought we had made improvements 
on that in the past couple of years. The Foundation and many committers 
have been working to reduce barriers to contribution in any way possible. 
Switching to Git, moving the build to Maven/Tycho, adopting Gerrit, and 
holding dedicated patch review days are a few of the things committers 
have been doing. From the statistics it looks like we are even starting to 
see results on this. Ohloh metrics have shown a stable or even slight 
upwards trend in the number of Platform contributors in the past couple of 
years [1]. JDT core and SWT, historically the two components with the 
toughest standards for accepting committers, have both seen committers 
from new companies this year. Platform UI, which is in a position to 
address many of the preference problems described here, has THIRTY NINE 
committers. I don't doubt there are still barriers, but it looks like at 
least some people are managing to overcome them and bring their 
contributions into the platform.

Personally most the time I used to spend directly fixing user reported 
problems, I now spend reviewing patches and trying to enable others to 
contribute fixes instead. If successful, this has a multiplier effect that 
grows the base of people capable of contributing and is, I think, the best 
use of the limited committer resources we have available. So don't tell me 
what you want to see fixed. Tell me how I can help you to fix them.

John


[1] https://www.ohloh.net/p/eclipse/factoids#FactoidTeamSizeVeryLarge
_______________________________________________
cross-project-issues-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev

Reply via email to