json-schema-org / community

A space to discuss community and organisational related things
83 stars 34 forks source link

Report on projects financial sustainability requirements #419

Open Relequestual opened 1 year ago

Relequestual commented 1 year ago

(To avoid taking credit, note, the below was written by @Julian)

The JSON Schema team is generously sponsored by a number of organizations. In some sense, Postman is a particularly notable organization in this regard, as it funds a number of developers from the team in order to be able to dedicate full-time effort to the JSON Schema ecosystem without any distraction.

Still, it is useful to ask and answer questions like "How much does development of JSON Schema cost today" in order to understand what is needed to sustain, maintain or grow development. This likely includes ensuring we understand what might happen if sponsorship of the project decreases, or more optimistically, how we could grow the project if sponsorship were to increase.

This likely includes:

It is very likely that we would benefit from having someone who has done this sort of calculation (e.g. as part of operations within a for-profit company, as part of a business case, or of course the best would be for a similar open source project).

So a preliminary task for this issue is likely to identify a party qualified to ask the right questions for the above.

The primary goal/output is to produce a deliverable which:

Once we have such a thing, the two obvious follow-on questions would be:

Assessed as low-medium impact/low-medium effort during our collaborators summit 2023.

Julian commented 1 year ago

OK I've taken a first pass at writing out some context on this one too, lemme know if what I put in the issue makes any sense!

Julian commented 1 year ago

An additional concern (either to think about as part of this or in a related issue) is discussing and finishing setting up our GitHub sponsors page -- if only because I do suspect there are people who would donate there and not anywhere else (e.g. OpenCollective). I'm not sure whether any of our existing agreements prohibit us from doing this, but hopefully not?

Relequestual commented 1 year ago

An additional concern (either to think about as part of this or in a related issue) is discussing and finishing setting up our GitHub sponsors page -- if only because I do suspect there are people who would donate there and not anywhere else (e.g. OpenCollective). I'm not sure whether any of our existing agreements prohibit us from doing this, but hopefully not?

I believe we are fine to do this and should do it. We can pipe the funds into our Open Collective still. https://docs.oscollective.org/campagins-programs-and-partnerships/github-sponsors

benjagm commented 11 months ago

GitHub sponsors page

I am ok with having Open Collective and Github Sponsors as way of getting funds, however my only concern is that to list the current sponsors we'll need a process to get the names from each platform or do this manually.

Relequestual commented 11 months ago

GitHub sponsors page

I am ok with having Open Collective and Github Sponsors as way of getting funds, however my only concern is that to list the current sponsors we'll need a process to get the names from each platform or do this manually.

For Open Collective, this is already in place, and simply uses image URLs which include the collective name. For GitHub Sponsors, we would need to use an existing action or do it manually.

There is some argument for doing it manually for both though, but only for the top tiers (not for everyone). Arguments are, we could filter out undesierable sponsors, such as "Carbon Ads" which isn't actually a sponsor, or betting sites. Although I understand that happens less now.

If we decided to do it manually, we could manage it from one file and have GH Actions do the duplication work across repos (including the website).

Julian commented 9 months ago

https://github.com/orgs/asyncapi/discussions/1017 is a good thing to compare here, it has some relevance to a part of what this issue is about.