[Foundation-discuss] Foundation Update

Stephan Wiesand stephan.wiesand@desy.de
Thu, 21 Apr 2016 20:02:39 +0200


Jeffrey,

On Apr 18, 2016, at 17:06 , Jeffrey Altman wrote:

> On 4/18/2016 9:03 AM, Dave Botsch wrote:
>> =A7 Release Managers
>>=20
>>=20
>> The OpenAFS Release Managers, or Gatekeepers,=20
>=20
> David,
>=20
> As we have discussed privately many times before, the term =
"Gatekeeper"
> and "Elder" have special meanings within the OpenAFS community dating
> back to the formation of the unincorporated association.

I agree on the terminology used in Dave's mail being problematic at =
best.

Your reply is confusing me even more though.

> Elders can be thought of as non-technical board members much as the
> OpenAFS Foundation Board members are today.

I thought there are no more OpenAFS Elders.

> Gatekeepers can be thought of as C* level officers who not only are
> responsible for day-to-day operations, technical direction, contract
> negotiations, staff supervision, etc.

Let's keep in mind that there's only a single gatekeeper left - you.

>  Gatekeepers are also Elders.

How does that match the fact that you stepped down as an Elder but =
remained a Gatekeeper?

> Security Officers were appointed by Gatekeepers and report to the
> Gatekeepers.  Security decisions are not made outside of the technical
> direction of the project.
>=20
> Release Managers were appointed by Gatekeepers and report to the
> Gatekeepers.

I note the use of past tense in both statements, as opposed to the =
statements above. So a Gatekeeper is still an Elder but no longer =
appoints Security Officers or Release Managers?

>  Release Managers have responsibility for a specific
> release branch.  In particular the stable branches.  The development
> branch (aka "master") was controlled by the "Gatekeepers".

Was?

>  A Release
> Manager has the discretion to bring bug fixes and features onto a =
stable
> branch only after the feature is approved of and merged into the
> repository on the "master" branch.  The "master" branch represents the
> future direction of the project.

These are indeed the boundary conditions as perceived by myself =
regarding my activity as a Release Manager. I never considered myself a =
Gatekeeper.

> Below the Release Managers are the Testing and Binary Builder =
positions.

That's news to me, but it doesn't matter.

> In summary the hierarchy is
>=20
>  Gatekeepers
>    |
>    --Elders
>    |  |
>    |  Foundation Board committee
>    |
>    --Security Officers
>    |
>    --Release Managers
>        |
>        --Testers
>        |
>        --Binary builders

I'm having serious problems with that chart.

To begin with, to my knowledge the Council of Elders disbanded itself, =
after you resigned from it. Thus it's surprising to see the Elders show =
up here at all.

In addition, it was my perception that before this the Gatekeepers =
reported to the Elders,=20
not the other way around.

Unfortunately I have no idea what the Council of Elders intended to give =
way to. I really hope it was not you as the sole Gatekeeper.

> The OpenAFS Foundation and its Board does not report into this =
hierarchy
> and it is expected that the Board will take responsibility for raising
> money and spending those funds to support the developer and end user
> community.  Although the OpenAFS Foundation has an agreement with IBM =
to
> use the "OpenAFS" registered mark which is property of IBM, it must be
> noted that the OpenAFS Foundation's powers are limited.
>=20
> * The Foundation does not own the OpenAFS source code, documentation
>   or other intellectual property.

Who does? The gatekeeper?

> * The Foundation does not own nor manage the development
>   infrastructure including Git, Gerrit, web, mail, rt, buildbot, ...

Who does? The gatekeeper?

> * The Foundation neither has the ability to grant nor remove
>   permissions that individuals have in the aforementioned
>   infrastructure.

I really hope that's not true. The foundation is the last entity =
commanding any resources and intending to use them to foster OpenAFS' =
future. It must be able to appoint individuals for work on the project =
*and* grant them permissions to actually get something done.

The org chart as outlined by you above would make you the one and only =
person to take important decisions in the project, and tie the hands of =
the foundation.  All my hope for the future of OpenAFS would be lost.

OpenAFS obviously needs changes to survive. Including changes in =
governance. Urgently.

[...]
> Jeffrey Altman
> OpenAFS Gatekeeper

Sincerely,

	Stephan Wiesand
	OpenAFS Release Manager