Dominic,

Since this followed your very constructive and friendly reply to my
summary of the options and willingness to swear off profits, I have
tried to interpret your response herein in the best possible light.
Likewise, I hope you will grant me the same consideration, just in case
it is needed. ;)

On Wed, 2009-06-24 at 19:35 +0200, Dominic wrote:
> On Wednesday 24 June 2009 19:04:37 Zach Welch wrote:
> > Are you any of those things, today? Is he contributing, today?
> >
> > > Please respect MR. Dominic Rath. He is the CREATOR of OpenOCD 2004
> (with
> > > 1-2 years or more of intensive coding)
> >
> > I do want to be clear that I do value and respect his contributions
> and
> > his copyrights, and I welcome both of you to continue contributing
> to
> > the OpenOCD community in the future.
> >
> > However, neither he nor you have contributed much constructive
> lately,
> > which means you have effectively abdicated your authority in the
> > community. In an open source community, that authority derives from
> > being a responsible and active contributor. Does this seem
> reasonable?
> 
> 
> 
> The OpenOCD was and always will be my project. I'm constantly
> following the list, although I'm not able to read each and every post,
> especially when the number of messages explodes like it did recently.

If you mean it will always be yours in spirit, yes it will.  You will
always be the spiritual leader of the project.  Your willingness to
create this project and release it under the GPL has been appreciated by
countless developers, and I never want to steal that thunder from you.
You deserve to be enshrined in the OpenOCD community forever.

However, you can simultaneously acknowledge that you have not been
active on this list, so the "authority" that I spoke of your abdicating
is of "command authority".  The authority to lead the project to where
the community needs to go, to manage the infrastructure, and to make
executive decisions. 

Clearly, that last item needs to be clarified between the two of us
directly.  You are aware that I have been acting as a pro forma leader
here, and these recent events saw me moving to take executive actions
that I have experience to know were necessary and sufficient to protect
the integrity of the OpenOCD IP for all of its contributors.  [[When it
comes to protecting copyrights, they matter more than users, because the
contributors own their the rights to the code.]]

Unfortunately, this process was complicated when you entered the debate
on the side of an exception.  You are still given tacit command
authority, with the result being that you nearly led the road down an
indefensible legal path.  Your off-list threat to remove all of my
changes from the repository further demonstrated that you still believe
that you can wield absolute power without suffering any consequences.
As I have said before now, that is no longer the case.

When you use your authority, you effectively override other contributors
and maintainers that have been working hard on the project.  The rest of
us must try to earn (or demand) respect from the community on a periodic
basis.  That is not a pure meritocracy; this status quo needs to change,
with you accepting the same means of attaining privilege: by working on
the trunk (or current release branches) and with the user community.

Between multiple copyright holders and the GPL, the _only_ fair way to
describe OpenOCD would be to say that it is *our* project, with the most
active contributors leading the way in authority and responsibilities.
In the face of abdication of command authority, the community should
hold the project leaders accountable -- or replace them with new active
contributors with equivalent authority.  That should hold true for you,
me, or anyone.

Your opinions should always matter and be considered, but you are not as
close to the code today as you once were.  Authority needs to be in the
hands of those who are actively working to improve and maintain the code
for the community.  If you are not reading every message, then I think
those who do should have more authority than you.  Does this sound fair?

> I'm voicing my concerns when I see changes that interfere with some
> key design ideas that were part of the original code I released. The
> last issue was the removal of the asynchronous in handlers, which were
> then reinstalled in a different way but achieving essentially the same
> goal which was fine with me. I do think it is important to point out
> how I wanted some things to be used when this isn't clear from the
> code.
>
> I saw speculations about what I might have intended which is when I
> first responded to the current issue. Being the one who followed the
> project from its very beginning I believe I do know some things that
> others may have missed or never heard about.

I positively did _not_ mean that you have abdicated your "architectural
authority" or knowledge of the system based on your unique experience.
That would have been very big insult, but I fear that may be how you may
have interpreted my use of that word.  I apologize if that is the case,
as you can see that was not my intention.  Language often gets me into
trouble, I fear.

However, I hope that you will allow me to continue to lead the project
forward into a new gilded age for OpenOCD.  Your advice will always be
welcome, but I will be disinclined to continue as a leader here without
your clear delegation of command authority.  With that, I cannot do what
is necessary to keep the project moving forward on track.  No one can.

We have "lost" a week to the license debate; these kinds of distractions
serious detract from the health of the community.  We lost another solid
contributor as a consequence of "discussing" these matters; I will
always wonder how things might have turned out had there been better
leadership, from myself included.

Incidentally, am I to assume that I finally convinced you that just
going with the GPL was the easiest (or most legally safe) path? :)
Surely, your position on the socket-based drivers seems very pro-GPL, so
I am very curious to what extent you were capitulating to "mob rule"
when faced with all those angry faces behind the torches and pitchforks
(virtually speaking).  If you feel like answering at all, we can take
this line of discussion off-list; no sense in stirring up more trouble.

Cheers,

Zach

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to