My input below.

On 08/31/12 09:42, Wojciech Meyer wrote:
The two significant ones (as far as I can understand):

- as I heard from Christopher Bergström that it's hard to push the
   stdcxx to FreeBSD ports repository (I can understand it and that
   sounds pretty bad, if that's the case then the board should consider
   re-licensing as advised; I agree in general it's a hard decision for
   the board, but imagine the project would benefit, IANAL tho)

Christopher's wishes and goals may be different from others'. I do not believe 
he has ulterior motives that would be detrimental to the rest of us but AFAICT 
he has not made a compelling argument. Even with one, it stretches the 
imagination what could possibly convince Apache to give up on STDCXX ownership.

- I'm also reading through that methodology we use might not fit the
   distributed model which could basically improve the pace of
   development stream (and again github is nice at these things; but
   there are other considerations)

The process put in place by Apache closely mirrors the rigors of the Rogue Wave 
environment where the project originates. The development proceeds at the best 
speed possible while at the same time proving the consistency and correctness 
of the code base through passing unit tests. The process is tightly controlled 
by rules which are observed by everyone (such as creating test cases before 
fixing bugs, thoroughly documenting changes, following coding and code 
structuring conventions, etc.). The process has an ultimate authority in the 
person of the tech lead, Martin.

The end result of the _pedantic_ application of these rules is the product you 
and I, all of us, enjoy. As mentioned before it is of an excellent quality, not 
often seen in the software world. It also is a very sophisticated product both 
with an intricate code structure, and extreme use of the language which pushes 
the compilers to their limits. Any change, however small, must be carefully 
considered and weighed, and careless changes will almost always break it in 
subtle ways. As a rule of thumb, if there is something that looks wrong in the 
source code, chances are you're not getting it right.

In case my point did not get across by now, I am strongly for the continuation 
of a tightly controlled development process.

Thanks.

Liviu

Reply via email to