The problem with the thread starter, aside from the tone, is that
certain claims are just invariably and absolutely incorrect:
“This model is clearly wrong. The most successful projects out there
(e.g. Linux, Git) do not have maintainers making decisions unilaterally”
Ok so this is a wrong claim. Linus does make unilateral decisions and
always did. I don’t know what the thread starter was smoking but clearly
he does not know how the linux kernel evolves.
Everyone who knows Linus knows that he gets to decide what is used and
what is not used. And since he does not like C++, there is no C++ in the
kernel - and by the way, matz also does not like C++. So if both Linus
and matz don’t like C++ perhaps there is a high chance that they may be
right.
http://harmful.cat-v.org/software/c++/linus
“My attitude might not be appreciated, but still I get my patches merged
(which benefit everyone)”
I don’t know. Matz is busy with mruby, so my favourite core guy is now
Nobuyoshi N. and also Kouhei S. simply because someone keeping
ruby-gnome/gtk alive and healthy.
Perhaps Felipe C. is more like pulling a zedshaw drama queen
move.
I reject the claim that Felipe C.'s patches are absolutely vital
to have in the first place. There is no “ego” attached in C code.
“I’m #2 in the list of most prolific contributors in the Git project
for the last year. I think I’m doing OK.”
I haven’t heard of you so far. What cool ruby projects do you actually
have made available on rubygems.org? I searched and searched but I
failed to find anything of relevance. So perhaps your real contribution
is significantly lower than you think it is.
“I already got my patches to MRI’s Time, and Rubinius Time and DateTime,
so if I’m the problem here, how did I manage to achieve that?”
What problem existed in the first place? Probably some extremely low and
unimportant one that would have been discovered just as well by the
hundreds other devs out there who don’t play a drama queen move.
I have more confidence in them than in you.
“Sure it is not the end of the world. But if a simple, straight-forward
bug that has already a fix, and it’s obvious to everyone (except one
person) that it’s correct, doesn’t get fixed and instead a bogus
explanation is given in a language that is spoken by less than 2% of
the population of world… that doesn’t give a pretty picture about
the health of the project, does it?”
Not at all, that is your assumption here.
I have had some proposals to ruby, most got rejected, a few got in.
Ruby as a whole is rather conservative in regards to keeping the
features it has available. And whenever I started to suggest something
in english, all replies or comments (to me) also were in english.
And I understand the english written by just about all japanese devs;
the occasional mistakes are of no real importance as long as I
understand the main message.
Whether it is in english or not - I think the core of the issue is that
you are angry that your patch got rejected. In that case, it would not
make a big difference whether it is in japanese or in english.