Donation to open source projects

Most of what was built in the web3 ecosystem was thanks to the open source movement.
It would be awesome to see the Foundation supporting other open source projects that made that happen.

My initial suggestion is a monthly donation of $1000 from the Foundation to a different project every month.
The project of the month could be voted by the community.
Candidates for the month could be posted to this forum with a text describing why that project should earn it, what is its relevance, etc.

This could be amplified by marketing as well.

3 Likes

I also liked this idea:

https://twitter.com/lastmjs/status/1610469075578388481

"Cycles compensation - med

Imagine if some of the gas paid for Ethereum transactions went to the smart contracts themselves, and from there to all of the open source libraries those contracts were made of.

That’s the core idea behind cycles compensation."

2 Likes

This is interesting. Can you elaborate or give a few examples of open-source projects that would be eligible? How different would these projects be from those covered by the CGP?

I thought about projects that I use to build what we are building. Small to medium sized projects, those that are not super funded, independent developers, or small group of developers, that $1000 may make some difference, besides the recognition and appreciation.

GitHub has a nice system for that.

Couple of libraries that are awesome and I’d contribute below. But I’m sure every developer will come up with candidates.

I like the idea of supporting projects and builders that are not specific to the Cartesi ecosystem but are public goods that we utilize and have also had impact in the broader ecosystem.

Cool project

1 Like

I suggest providing resources so that linux distribution can build binaries to riscV architecture.

Usually the organizations that manage distributions accept hardware donations, and they manage the infrastructure themselves.

The relevance is that this would make the lives of cartesi application developers easier since it’s easier to use upstream binaries ready and not compile everything inside a docker/qemu or even the cartesi machine.

1 Like

I like this idea, and would happily work on supporting it. I could see this as a way to consensually support the development of open source projects. How can I get involved?

2 Likes

I really enjoyed this idea! Onboarding projects are critical for any ecosystem, we could establish a range for donations and community feedback could gauge the amount donated per month. Ecosystem growth is currently following several projects building using Cartesi which actually would benefit from this initiative

1 Like

To help structure this initiative and ensure its success, I believe there are a few key areas that need to be decided. I propose discussing these areas to establish a process that the Cartesi community can adopt and follow in funding public goods leveraged by Cartesi.

1. Nomination Process:

Both core units and the community could nominate public goods projects that they believe should participate in the round to receive funding for their efforts in building impactful public goods that Cartesi leverages.

  • Proposed nomination window: 10 days

2. Eligibility:

For projects to be eligible for this donation:

3. Snapshot Vote:

The community will engage in a Snapshot vote to determine which projects should receive funding during that round.

  • Proposed voting period: 7 days

4. Determine Voting Strategy:

Use approval voting for voting as community will vote from multiple choices.

5. Voting Cadence:

The period between Nomination → Snapshot Vote would take one week for each step. Therefore, grants rounds each month might not be favorable for the community. I propose the rounds happen every other month to reduce voter fatigue and encourage participation.

6. Number of Projects to be Funded in Each Round:

Given the possibility that funding rounds might not happen every month, I suggest the community votes to fund top 2-5 projects per round.

7. Donation Setup and KYC Questions:

We should explore how payments for top projects voted are disbursed, as we should safely assume not all projects nominated by the community might have a donation setup.

Inviting feedback and suggestions on this from the community.

@tuler @bruno.maia @ZachPrater @endersonmaia @carsten.munk @erick.demoura, please chime in with your thoughts. I’m also happy to hear any additional thoughts on this and anything I might have left out that we should include in this process.

1 Like

The proposal looks reasonable to me.

Regarding point #7, nominated projects could be required to set up a donation structure in cryptocurrency and undergo KYC.

You might also consider a trial period for this initiative, adjusting it according to practical results in the coming months.

@tuler, does the proposal above meet your initial expectations?

Yes. Regarding #7 we could favor projects that already have some form of donation mechanism, which nowadays is not hard to do.

As an example there is GitHub Sponsorship program. This greatly reduces the burden of managing KYC.