SEA Community Hub Proposal: Sustaining Open-Source Development

Summary:

The Sustaining Open-Source Development Community Hub will explore how open-source teams are currently dealing with attracting users, engaging developers and raising capital for their projects.

It will explore the benefits to a culture of open-source development on Ethereum and the creation of public goods that can be leveraged by all. We will also talk about some of the challenges and impediments facing teams building open-source software on Ethereum.

Additionally, we will look at open-source development outside of crypto and try to understand what Ethereum can offer that community to make open-source development more sustainable and how to foster better relations with the broader open-source community.

Motivation and rationale:

Open source has been a core tenet of Ethereum since its founding. Initially, most applications also followed suit, but increasingly we are seeing more applications with restrictive software licenses. This makes it more challenging for open source teams to succeed because there are less public goods for developers to leverage. It’s important for Ethereum to create a flywheel for open source-development where the success of one open-source project encourages others.

The Sustaining Open-Source Development Community Hub will be an important signal to the Ethereum community that open-source development is valued and to encourage new projects to develop in open-source. It will also be important for investors, many of which assume that an open-source project is not a good investment. By demonstrating the successes and increased investment opportunities, we can normalize investment into open-source projects and thereby increase public goods funding outside of just donations and grants.

The community hub will increase visibility for open-source projects and help demonstrate the value of public goods in the Ethereum ecosystem.

More than anything, the Sustaining Open-Source Development Community Hub will act as a central gathering place for open-source developers to share their experiences and learnings.

Implementation:

The community hub will be open from 10am - 3pm every day. Each day will have a different theme but operate with the same overall structure.

Themes:

  • Day 1: The current state of open-source development on Ethereum
  • Day 2: Open-source business models and investing in open-source projects
  • Day 3: Attracting open-source developers to your open-source project
  • Day 4: Fostering better relations between Ethereum and the broader open source movement

General structure:

  • 10:00 - 10:15 am - welcome and explanation of the programming for the day
  • 10:15 - 10:45 - single talk given on the theme of the day
  • 11:00 - 11:45 - panel discussion
  • 11:45 - 12:15 - demos and highlighting public goods open source tools in Ethereum
  • 12:15 - 1pm - Lunch break & meet and greet
  • 1pm - 1:30 - single talk given on the theme of the day
  • 1:30pm - 3pm - Demos, AMA and whiteboard session

Team

The hub will be primarily organized by the team at Powerhouse (part of Sky/MakerDAO). The Powerhouse team will be led by Wouter Kampman (former head of engineering at MakerDAO), Kilgore and Lumen. We also have the support of other prominent open source voices in Ethereum, including:

If accepted, we will include other open-source developers as well as investors and legal professionals that specialize in open source.

Equipment needed:

  • Media team for content production Workspace
  • Setup: Stage, AV equipment, booths w/ TV screens, chairs, whiteboards, and power outlets
  • Translation Services: Real-time translation services for non-English speaking participants to ensure inclusivity.
  • Promotional Materials: Banners, flyers, and digital content to promote the event and participating organizations.
4 Likes

would love to learn how wen can build our product to be 1) sustainable as a business; while 2) being as open source as possible.

1 Like

Hi!

Thanks for putting together this proposal

General Update on the Process

  • The RFP is now open until September 7th 2024
  • Shortly after this (mid-September), we will share which Community Hub proposals got accepted and will work with those accepted teams to fine-tune the proposals/hubs and how we can best meet their production requirements.

We’ll keep you updated, should we have any more questions!

Thanks!

1 Like

Yes, this is challenging. We are working on a model that we call “Scalable Network Organizations” which would leverage DAO control and offchain IP protection to create a type of retroactive funding for those that contributed to a project’s success.

The idea being that if you work on open source infrastructure that is used by others, some of that should be returned and paid to those that built the open source infrastructure.

Would love to chat more and share what we’re working on.

1 Like

I think it could be worthwhile to talk a bit about the challenges and pitfalls with attempting to incentivize contributions at scale (I’d argue to the point of doing it through cryptoeconomics may not being a worthwhile endeavor at this point) . It’s really hard to not inadvertently introduce perverse incentives. tea.xyz has arguably done more harm than good so far., for one. I still agree it’s important to keep exploring how to both incentivize and provide accessible social structures and technical infrastructure for startups and corporates to contribute back to the community, though.

Random related thoughts: Would campaigning for awareness and adoption of AGPL be sensible (and natural dissection of the “Fair Source” movement if there is interest)? What are challenges facing maintainers and project sustainability today? Would there be value in a “toolbox” of patterns and tools that could be reused across projects?

It draws my mind to what Apache Foundation and to some extent CNCF are doing. A similar shephard for the web3 legacy could be really beneficial.

3 Likes

Yes, we’d like to focus first on the challenges and pitfalls that folks face today.

And your point about scale is important. Tea.xyz has been a great experiment and it clearly is trying create a solution that solves the sustainability problem for open-source. I wonder, however, if we solutions need to be pioneered by individual projects and their own needs, rather than a macro solution? I’m not exactly sure what this looks like, but I have some ideas and would be great to discuss further!

I think the Apache Foundation has done great work, especially around establishing open-source standards and expanding into other projects. It would be great to have something like that in web3. I do think we need to come up with other models that help with sustainability, as Apache still seems focused on the value coming from approving standards and some charity/donation model.

I like campaigning for AGPL! It would be cool if we could make it like a badge of honor for folks building. Obviously, this is not the structure to create sustainability but social pressure can help build momentum and we need more ways of increasing visibility. Licenses are a great start.

3 Likes

Ahoy!

We’ve had great feedback on our initial application and wanted to include some more programming and additional supporters.

We’d like to add this to the Implementation and Team sections of the application:

Traditional Open-Source Community

While there is a robust open-source community within Ethereum, there is much to learn from the strong tradition of open source in the traditional tech community. As part of the hub, we’d like to explore:

  • Strategies to build an open source community - what industry organizations exist in traditional tech to foster open-source development? Could similar Web3 organizations be created? How do traditional for-profit companies interact with open-source? How to organize events that educate developers about your project? What other marketing and community outreach is effective?
  • Open Source in Asia - a focus on the open source community in SEA and Asia more broadly. How does it differ from the rest of the world? What organizations and tools exist to reach local developers? What are the major events that projects need to attend to connect with open source communities?
  • **Book club discussion **- There is a lot to learn from the history of open-source and we plan to host a mini book club going over two books, currently considering: The Cathedral and the Bazaar by Eric Raymond, The Success of Open Source by Steven Weber, and Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal. Attendees will be encouraged to read before hand to enhance the conversation. Other book suggestions also welcomed!

Additional organizers and participants

We are happy to include another partner in the community hub application. FOSSASIA is an organization developing Open Source software applications and Open Hardware together with a global community from its base in Asia. One of its co-founders, Hong Phuc, will be present and bring her perspective to the Community Hub.

FOSSASIA hosts one of the largest open source conferences in Asia (this year it was in Vietnam and next year it will be in Bangkok). They also have a chapter of FOSSASIA in Bangkok that can aid in the development of the community hub. They will provide a valuable perspective because they are not solely focused on Ethereum and Web3, so bring experience from open source in the traditional tech community. This will help strengthen ties with open source developers who may be skeptical of Web3.

FOSSASIA also can give guidance on what type of programming is most effective from events, sponsorships, blogposts to hackathon - what works?

Most importantly, FOSSASIA will give a local perspective, which is key for making Devcon and community hubs connect with the local community.

Additionally, we have been working with QZ from Ethereum Singapore on programming, utilizing his knowledge from that event to provide programming that is relevant to SEA.

2 Likes

Hi there,

Thank you again for putting together this proposal!

We’re excited to let you know that your proposal has been selected as a Community Hub for this year’s Devcon!

What’s next?

  1. Submit a DIP: To confirm your commitment, please submit a DIP in our DIP repository. This helps us track all community initiatives, and your Hub will be featured in the DIPs section of the Devcon website. Please tag proposal with ‘Community Hub’. Here’s an example from last year.
  2. Production details: We’ll collaborate with our production team to prepare a manual covering all the logistics for your space. Expect it within the next week or two.
  3. Program planning: We’ll work with you to refine your program and offer feedback to help create an amazing experience for Devcon attendees.
  4. Communication channels: We’ll set up the necessary channels to stay in touch from now until the end of Devcon.

Thank you again for your initiative—we can’t wait to see your Community Hub come to life at Devcon SEA!

Best Regards,

Shyam & The Devcon Team

3 Likes