On Thu, Sep 20, 2007 at 10:01:37AM +0200, Abdelrazak Younes wrote:
> José Matos wrote:
> >On Thursday 20 September 2007 07:33:25 Abdelrazak Younes wrote:
> >>And even then, if you didn't shy away, or if you didn't loose interest,
> >>you'll have to ask many times. You'll have to show that you truly
> >>deserve the great honor to become a 'real' LyX developer.
> >
> >  Are you saying that have commit permission will change this?
> 
> Yes. It's like saying "You are welcome to contribute. We have a certain 
> set of rules that you ought to respect (coding style, ask for reviewing, 
> etc) but we trust you initially to be cautious with commit."
> 
> Having the key to house is a duty that encourage them to try to do the 
> right thing from the very beginning. It is also a way to say that we 
> value their contribution and that we are not an arrogant bunch.
> 
> If someone doesn't respect our rules, we just have to explain to him 
> what he/she did wrong. If he/she keeps not doing right, we just revert 
> his contribution. In practice, I am pretty sure this will never happen.

I am pretty sure that it takes a while to get accustomed to the
atmosphere, even for otherwise respected programmers as each project
works slightly differently. 

I've seen quite a bit of code slipping in the previous year or two that
did not adhere to about the only strict rules we tend to enforce (code
formatting). I take this as a sign that people are not accustomed to it.
Even if one does not agree with the rules, it is simple to stick to
them.

> >  I am puzzled.
> >
> >  We always expect new developers to be cautious with commits, what is the 
> >difference then?
> 
> The difference is that we don't scare off wannabe developers. I know for 
> sure that we have lost some actual, valuable contributors because this 
> secretive, restrictive policy.

Not giving commit rights is not a way to scare off fresh people. There
are OS projects that have just one person with commit rights that work
nice with "outside" contributors.

> >  In a sense the organisation of a free software like is not much 
> >  different from other voluntary organisations. I would be foolish not to 
> >learn from their experience.
> 
> How come that other successful free software projects are not that 
> secretive and restrictive then? Couldn't we learn from them? You are 
> blocked by the mental model imposed by the centralized SVN way. Note 
> that SVN is just a tool we can be very liberal with this and other 
> projects do just that (KDE).

Look at gcc and gdb. Or Tcl/Tk. Or Noteedit. Or ... Neither will grant
you commit right just because you happend to come up with a patch.
 
> >  I have been working with other voluntary organisations for more than 10 
> >years, from that experience I know that there are people with a sudden 
> >desire to contribute the funny thing is that after some time that interest 
> >fades away and no longer hear from them.
> 
> Or they may come back. And that is very fine.

No, usually the interest lasts only a few days, weeks at most. Having a
timeframe of a few months acting as filter works rather well.

Andre'

Reply via email to