Hi MZMcBride!
Thank you for your reply. I had to think a bit to come up with a structured way to respond. Before I reply, I want to be sure I understand your concerns, so I will list them here, paraphrased. Please speak up if I didn’t capture any of them accurately:
0) (Implied) There seems to be discomfort with the level of WMF control over MediaWiki and/or concern about the relationship between the WMF and the wider Wikimedia movement
1) Automatic membership of the CTO seems to contradict the statement that membership is not tied to WMF (or other) employment
2) The CTO should not automatically be a member
3) The CTO should not have veto power over anything
4) This document was written almost entirely by WMF (and WMDE) employees, with little if any input from the broader technical community
5) The details of this charter, such as escalation to the CTO, do not seem consistent with the ideals of the committee leading on behalf of the wider community
Here is my response to the above points:
re #0: This seems to be the issue underlying most of the other concerns, so I'd like to address it first and in depth.
For better or worse, the reality is: The WMF, via its engineers and the CTO, controls MW development. You will currently not get changes done to MediaWiki against the will of payed MWF engineers.
I appreciate that this charter may be seen as a way to reinforce this situation, instead of trying to change it. The issue of balancing the power of WMF (plus, to an extent, WMDE) with the wishes of volunteer contributors and 3rd party professionals has been a longstanding one. This charter is not going to solve the issue. But I don’t believe it makes the situation worse - it rather makes it more clear. Hidden power structures are generally worse than explicit ones.
We chose a pragmatic approach: To formalize what is currently reality, and aim to act not only as a committee of experts, but also as an interface for volunteer contributors. I suppose we can get better at the latter. We are open to suggestions.
One reason for the imbalance is that there are many casual contributors, but there is no big community of consistent highly skilled volunteer contributors. Even 3rd party professional contributions are few and far between. The WMF is investing in the community of volunteer developers through events like hackathons and resources like Wikimedia Cloud Services. Our goal is to strengthen that community and bring it to the table as much as possible.
There is a handful of highly skilled consistent long term contributors around. I know these people read and participate on wikitech-l. None of them chose to comment on the charter so far, see #4.
Overall, I don't think this concern can be addressed by the wording of the charter. It's a structural problem of the community, and it's not easy to fix.
By the way, if you know a volunteer contributor who should be a member of TechCom, please let us know. We are looking to balance our pretty biased collective skill set anyway.
re #1: We don’t see a contradiction. Perhaps it could be stated explicitly that the CTO is an exception to the rule that membership is not tied to employment, but it doesn’t seem necessary. The CTO will be a member, and otherwise the committee has control over membership, subject to CTO veto power (which we don’t expect to be used often, if ever).
re #2: could be debated, but the CTO being a member, and the CTO having veto power, is a direct result of the approach we have taken to the authorization of the committee, and its interaction with the WMF org chart: The committee acts as an extension of the CTO. This finally gives the committee a clear place in the "chain of command", and real authority over software development at the WMF, where it formerly had none.
re #3: the CTO, by definition, already has the ultimate power over all technical development at the WMF. The WMF controls MediaWiki development. The powers of the CTO as stated in the charter simply make this reality explicit.
Perhaps your desire is to have TechCom balance the power of the CTO. This would mean that TechCom would need to have a different formal relationship with WMF management, perhaps by acting as an extension of the board. This would require a lot of deliberation. Also, it would give the committee only indirect power, and very little direct influence on development. The proposed charter is much closer to the status quo of ArchCom.
re #4: the Charter was written by the Committee, which currently consists of WMF and WMDE employees. Input was solicited on multiple occasions via the ArchCom Radar mail on wikitech-l, and via Tech News #23 (2017-06-05). No non-employees chose to comment.
re #5: the committee (including the CTO) "represents" the technical community (which includes payed staff) in technical decision processes - it's where management (and engineers) should come when they want to know what "the techies think". Much better than a mailing list, where the response may often be... crickets.
The possibility of escalation to an ultimate authority ensures clear and timely decision making -- many open source projects have a benevolent dictator for this purpose. For MediaWiki, this responsibility will be shared among the members of TechCom. This seems more democratic and more scalable to me.
I hope I could make my position clear: I too see the problem you see, but I think this charter is a step in the right direction. I certainly don't think it will make matters worse by increasing power concentration. Instead, it for the first time defines a group that can act as an interface between WMF engineering and volunteer contributors when making high impact technical decisions.
Regards, Daniel
PS: Please note that this is my personal view. The view of other committee members may differ.
Am 20.07.2017 um 18:52 schrieb MZMcBride:
Daniel Kinzler wrote:
Over the last couple of months, the Architecture Committee has been working on a charter that defines the Committee's purpose of authority. Thank you for your input! The final draft of the charter is now available at:
https://www.mediawiki.org/wiki/Architecture_committee/Charter
For a final round of feedback, we are following the procedure we also use when approving RFCs. As per yesterday's ArchCom meeting, the charter is entering the Last Call period. If no new and pertinent concerns are raised and remain unaddressed by July 26, the charter will be enacted as the new basis of the committee's operation and authority.
How do you reconcile these two sentences?
"The WMF CTO is automatically a member."
"TechCom has full discretion over adding or removing members, with the CTO having veto power. Committee membership is not tied to employment by the WMF or any other organization."
I don't think the Wikimedia Foundation Inc.'s current CTO should automatically be a member of a technical committee for Wikimedia projects. And I certainly don't think the current CTO should have veto power over anything. I'm also pretty wary of this document as it seems to have been almost entirely written by Wikimedia Foundation Inc. employees. Where is the input and representation of the rest of the Wikimedia technical community outside of current Wikimedia Foundation Inc. (or Wikimedia Deutschland) employees?
And then there are parts like this:
"Conflicts can be escalated to the [current Wikimedia Foundation Inc.] CTO."
Bleh. This page is speaking out of both sides of its mouth. It's claiming to be representative of the Wikimedia technical community, while also basically (re-?)establishing itself as a mere extension of the current bureaucracy of Wikimedia Foundation Inc. The lofty sentences such as "Within Wikimedia, technology leadership is not vested in a single individual, but in the technical community. That leadership is focused in TechCom." are counter-acted by the finer print (i.e., the actual proposed implementation of this committee).
MZMcBride
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l