On 27 May 2012 10:40, Jukka Zitting <jukka.zitt...@gmail.com> wrote:

> Hi,
>
> On Sun, May 27, 2012 at 6:29 AM, Arvind Prabhakar <arv...@apache.org>
> wrote:
> >
> >
> > I don't think this is a problem because while most Cloudera committers
> have
> > the luxury of working on the project during regular working hours, others
> > do that during their off hours. Hence the majority of contributions
> coming
> > from Cloudera.
>
> OK, fair enough.
>
> Such a scenario exists or has existed also in other Apache projects
> like Jackrabbit that I'm most familiar with. It can be a tricky
> balance to maintain a level playing field in such cases, for example
> by making sure that all relevant project discussions happen out in the
> open and that some committers don't feel like "junior partners" with
> less ability to influence the project.
>
>
Same for tomcat, Maven, etc. The presence of FTEs may increase code
quantity and quality, but it does make things a bit more exclusionary for
the part time developer who have a primary day job and some spare time
fixes/features & projects to work on.

Is that a bad thing? I don't know. I'm typing this in Firefox on Ubuntu
Linux -a lot of volunteers and FTEs have made this laptop usable. I cherish
that, and don't care that much about the dynamics of the various projects I
depend on: kernel, gnome. firefox, glipper, ... they work and are free.


> It sounds like you have a reasonably good handle on that, so I'm not
> too worried, but my instinct suggests that the strict RTC model and
> distinction between committers and (P)PMC members may be structural
> factors that could easily end up tripping that balance. Are these
> really essential tools for the project or could you live without them?
> Other solutions to the RTC model include separate maintenance branches
> with stricter review and testing requirements, and the only cases
> where I really see a need for the committer/(P)PMC separation is with
> umbrella projects or special cases like GSoC students or co-operation
> across project boundaries.
>
>
+1. RTC stops me doing little things in Hadoop like fixing typos in
comments and variable names, puts so much inertia in the patches I wrote
when I was only working on it in my copious free time, that I have had to
create a spreadsheet to track the status, and continually try to resync
those patches with the current codebase, resubmit, etc, etc. I see the
rationale, but think it makes a project significantly less agile, as well
as acting as a barrier to part time devs.

Reply via email to