A proposal to freeze the Gemini specification
Solderpunk
solderpunk at posteo.net
Tue Oct 26 18:17:59 BST 2021
On 25.10.2021 23:27, almaember wrote:
> 1. Gemini has been in use by a large number of people for years now,
> without a major change to the specification.
>
> 2. The mailing list represents a minority of the users and
> implementers of Gemini.
>
> 3. For the vast majority of users and implementers, the specification
> hosted on gemini.circumlunar.space (from now: Spec0) remains the
> authoritative description of the protocol.
I completely agree on all three points.
> It has been proven in practice that Gemini functions well, and that no
> additional features were strictly necessary.
I don't currently plan to add any new features.
> I believe, that in order to avoid more controversy, incompatibility
> between implementations, and power struggles, we should freeze the
> specification permanently.
Consider it "feature frozen". There's still some stuff which I think
ought to be done. But I do not anticipate making any changes which
could not be fairly classed as "tidying up technical loose ends". I
can't promise nobody will have to change a single line of code in their
clients/servers, but I'm not going to do anything which is going to
cause widespread substantial breakage. Ordinary end users probably
won't notice anything changing.
> Side note regarding Sp.'s return: With all due respect, I do not
> believe that you can realistically call yourself the dictator of the
> project. At most you can claim to rule this mailing list, which per
> axiom №2 is only a minority of the actual community. While I respect
> your role in the creation of the protocol (i.e., the whole of the
> original design), Gemini has grown larger than what a single BDFL can
> control. Especially after disappearing for months, I do not think we
> should consider your opinion worth any more than that of any other
> user of this mailing list.
I realise you've retracted this review in another post. I'm going to
briefly address it otherwise because I suspect there may be other people
who still feel this way.
Look, to some extent, I get where you are coming from. The folk notion
of BDFL can only be pushed so far. If I had disappeared for ten years
and the project had flourished under alternate leadership and then I
sprang back from the void and claimed that since I never formally
relinquished BDFL-status I still had the divine right to undo the
previous decade of change willy-nilly, nobody would think that was fine.
And I get that I haven't been a very responsible leader this year. I'm
sorry. People are entitled to be somewhat disgruntled. Anybody who
knows me knows I'm much more of an idealist than a pragmatist, but at
this point, to people questioning the legitimacy of my return to
leadership, I really have to ask whether you honestly think, as a purely
practical matter, that there's an alternative which is going to lead to
a better result? 10 years of bikeshedding and slippery slope expansion
under "design by committee" seems like the *best* we could hope for. At
worst, we could end up with warring factions and multiple threads of
incompatible parallel development of dubious legitimacy. I actually
think the tremendous diversity of implementations we already have would
act as an effective countermeasure to drastic change happening under
that second scenario - and that is exactly by design - but I don't care
to put that theory to the test. Me coming back, kicking ass and chewing
bubblegum seems likely to be both the *least* contested approach amongst
the broader community and also the *least* likely to result in big
changes. It may not be perfect, but it's probably going to work pretty
well - hopefully like Gemini itself. :)
Cheers,
Solderpunk
PS: Don't worry, I've got plenty of gum.
More information about the Gemini
mailing list