git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: the latter half of october, the maintainer goes offline

From
Patrick Steinhardt <ps@pks.im>
Date
Oct 7, 2024, 05:47 UTC
Message-ID
<ZwN10b28Aaj3roz2@pks.im>
In-Reply-To
<ZwBtwFeVYmu6/Sc0@nand.local>
On Fri, Oct 04, 2024 at 06:35:44PM -0400, Taylor Blau wrote:
Show 24 quoted lines
> On Fri, Oct 04, 2024 at 09:58:52AM -0700, Junio C Hamano wrote:
> > shejialuo <shejialuo@gmail.com> writes:
> >
> > > On Fri, Oct 04, 2024 at 05:22:27PM +0200, Patrick Steinhardt wrote:
> > >
> > > [snip]
> > >
> > >> There are two maintainership models I can think of: either a single
> > >> individual or a group of people would take over.
> > >>
> > >>   - A single individual needs funding. The ideal situation would be if
> > >>     that funding came independent of any of the large forges. Or
> > >>     alternatively, the big players in this context come together to all
> > >>     pay into the same pot to fund that person. In theory, the role could
> > >>     be elected and serve for a limited amount of time so that overall,
> > >>     the community is in control.
> > >
> > > Well, I think we cannot easily fund a single individual. It it is a
> > > full-time job, we have to also pay for the insurances. I don't know
> > > how to hire an individual in an open source project. But intuitively I
> > > think there would be a lot of trouble here due to the laws.
> 
> It is definitely true that the Git project alone could not fund a full
> year of the maintainer's salary [1].
Yes. As Junio said, ...
> > I think the model Patrick has in mind for the above is like how
> > Linux Foundation hires Linus Torvalds to work full time on Linux,
> > while the Foundation is funded by large industry players.
... something like this is what I have in mind here.
> > Git has become important enough that such a model may be workable,
> > and that may make it easier to maintain appearance of impartiality
> > by whoever is being funded.

Indeed. There's at least two large companies that care very deeply about Git being healthy in the long term. So securing funding from those companies should be a no-brainer for them.

Show 8 quoted lines
> Sure, though I would add that my personal feeling is that it is a
> possibility, not a requirement, that the maintainer's funding come from
> either an independent entity (like the Linux Foundation) or from a pool
> funded by industry leaders.
> 
> I say that only to point out that while Junio is employed by Google, I
> don't think any of us would doubt his impartiality with regard to the
> project.

Oh, yes, and I've explicitly mentioned that Junio is doing an awesome job of that indeed. But I see the employment by Google as kind of an outlier here, because Google itself is not really competing in the Git ecosystem. They do not sell a Git-based product directly to customers as both GitHub and GitLab do, to the best of my knowledge.

> I think as long as the maintainer's employer does not unfairly influence
> the maintainer's decisions on their behalf, then it is OK.

So yes, I would probably be okay with a maintainer that is employed by a company which I don't see as competing in this space. But I would strongly disagree with this statement if the intent were to ever have a GitHub or GitLab employee become the single maintainer.

Impartiality is only one part of the picture here. The other part is that Git would start to feel like a project owned by that company. There simply is too much political tension for this to work out in the long term, in my opinion.

So if we do not have an individual at the ready that is independent, then I would strongly favor a model where the maintainer role is shared across a group of people.

Patrick
> Thanks,
> Taylor
> 
> [1]: https://lore.kernel.org/git/Zusxcweod1O88h7j@nand.local/
Previous: Taylor BlauNext: Taylor Blau
Message 8 of 13 in “the latter half of october, the maintainer goes offline”
  1. Junio C HamanoOct 3, 2024
  2. Taylor BlauOct 3, 2024
  3. Patrick SteinhardtOct 4, 2024
  4. shejialuoOct 4, 2024
  5. shejialuoOct 4, 2024
  6. Junio C HamanoOct 4, 2024
  7. Taylor BlauOct 4, 2024
  8. Patrick SteinhardtOct 7, 2024
  9. Taylor BlauOct 7, 2024
  10. Patrick SteinhardtOct 7, 2024
  11. Taylor BlauOct 4, 2024
  12. Junio C HamanoOct 8, 2024
  13. Patrick SteinhardtOct 9, 2024

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.