logo
  • Core Gateway
  • Documentation
  • Blog
  • Pricing
  • About
  • Sign In
    Start your project
Blog
Open Thoughts

Why Open Source?

4 min read August 16, 2023

Written by

Subomi Oluwalana
Subomi Oluwalana

Co-Founder & CEO

Share

Two weeks ago, we had a YC open-source founders event at the new YC office. A common question in these types of events is, ā€œWhy open source?ā€. It was the first question the moderator asked all the panellists, and sure, they all gave great answers! Fun fact: I met an open-source founder, and she said: we all just like open-source and try to justify it with something-something data privacy. šŸ˜‚Ā And it dawned on me that I hadn’t put in writing the answer to this question for Convoy, so here you go.

As a quick recap -- Convoy is an open-source high-performance webhooks gateway to manage webhooks end-to-end. It is designed to be an highly scalable multi-tenant webhooks gateway to support multiple backend services sending and receiving webhooks. It comes baked in with several features like retries, rate limiting, circuit breaking, customer-facing webhooks dashboards, support for both sending & receiving webhooks and a lot more.

Disclaimer: This post might include subjective opinions you may not completely agree with, but it’s our why. Ready, set, let’s go.

Technology Abstraction or SaaS Business?

First and foremost, many problems in the infrastructure software domain are the necessary abstractions engineers need to do their job. This is true for many problems in the domain, like — Message Queues, Databases, API Gateways, Load Balancers, Service Discovery, Container Orchestration, etc. In these problem domains, companies oftentimes build out a managed service business over their core (open source) technology providing uptime, reliability, governance, etc., on a usage-based pricing model as their core revenue strategy rather than monetize over the availability of a feature or not.

This type of clean technology abstraction is what I believe is missing in the webhooks provider space. In another post, I will write my technical vision for webhooks. But for this post, here’s a snippet — If you simplify the problem of a webhooks service, you’re left with a message queue dedicated to webhook events. This in itself is not a SaaS business. It’s simply a necessary abstraction gap that needs filling. If you agree to the precursory premise, open-sourcing the core technology is a no-brainer; we are never returning to the Oracle closed-source proprietary databases era.

Technologies that are necessary abstractions to enable developers to do their job needs and should be open-sourced. It comes with the territory. I don’t want opaque binaries with a promise of their internal behaviour. I want it alongside its source code to inspect it, have a concrete understanding of how it works, and extend it if I need to. Sadly, this can come under much debate with the recent license changes at HashiCorp. But I do not believe this is sufficient reason to bring back proprietary infrastructure software with unnecessary sales cycles prior to usage.

Distribution.

Open source is the ultimate form of distribution for infrastructure software tools. Again, the core premise is these tools are necessary building blocks to achieve my goal. My goal can be anything from side projects to company production-grade projects. All that is important is I need this tool to achieve this objective. One advantage you get free of charge is being open-source enables the adoption of your tool to the ends of the earth. It’s always an amazing feeling interacting with engineers from various continents joining our Slack Community and asking questions about deploying & using Convoy—one of the best feelings ever. ✨

At Convoy, our mission is simple; we genuinely want to put our technology into the hands of as many engineers as possible without having to worry about long sales cycles, data compliance issues, and being constrained to your immediate network & friends. Open source helps us side-step all these problems at once, enabling engineers anywhere to utilize Convoy in the best way that fits their system architecture.

Sustainability.

Open source is the ultimate form of sustainability. 92% of SaaS companies fail, regardless of funding or growth. Failure of your business should not bring down my infrastructure nor force me to redesign my system architecture when I am not ready to do so. Providing open-source software is the highest form of care for sustainability for your users. Minor segue: at the YC event, I learned to differentiate project/market fit from product/market fit. The former describes the adoption of your project, while the latter describes the revenue of your business. Conflating the two can be erroneous.

At Convoy, regardless of the business of Convoy, we want the technology always to be available to developers, enabling them to fork it and ensure their system survival. As awkward as it sounds, this benefit provides sustainability even to open-source companies’ license changes. This is possible because most (if not all) license changes aren’t back-dated. Two examples that quickly come to mind are Opensearch to Elastic and now OpenTF project to Terraform.

In the grand scheme of things, the open-source companies industry is still early. RedHat clocked 20 last year. What do I think? I think many open-source companies/founders will start thinking of licensing and monetization very early in their project to prevent license change drama in their communities. This is already happening with projects like Redpanda and DragonflyDB. Sustainability is dear to us, and being open-source helps us achieve this.

Defensibility.

Lastly, Open source is the ultimate form of defensibility for our business. Similar to how I described that open source helps you distribute your software to as many developers as possible. It is also an invitation to improve and build the best version of the software to fit the needs of your users. That invitation is to like-minded engineers seeking the right abstractions to solve their problems which eventually builds a community that ensures the success of your project isn’t easily toppled.

At Convoy, we do not want to build in a silo; being open source is the closest form of an invitation to build the best abstraction possible for developers. Here, competition is irrelevant. You focus on working with your users to craft the best product and abstraction. Nothing is sweeter. :)

And that’s why we chose to open-source Convoy. If you’re an open-source founder, I’m genuinely curious what your thoughts are and why you have chosen you open-source your startup’s core tech. If you have a blog post to share, that’ll be fantastic as well.

Getting started with Convoy?

Want to add webhooks to your API in minutes? Sign up to get started.

Sign up

Related Posts

What I’ve learned from talking to users as a Technical Founder

April 23, 2025

It’s widely accepted that the two most important things a startup needs to get right are building a great product and talking to users. As a technical founder, building has always come naturally to me. Talking to users? Not so much. In this post, i’ll share some of the misconceptions I had about talking to users—and the surprising benefits I’ve discovered from doing it consistently.

Subomi Oluwalana
Subomi Oluwalana

Co-Founder & CEO

Transactional Outbox: How to reliably generate webhook events

April 17, 2025

In the world of distributed systems, ensuring reliable event delivery is crucial, especially when dealing with webhooks. The transactional outbox pattern has emerged as a robust solution to this challenge. In this post, we'll explore how to implement this pattern to guarantee reliable webhook delivery, even in the face of system failures.

Subomi Oluwalana
Subomi Oluwalana

Co-Founder & CEO

logo

2261 Market Street, San Francisco, CA 94114

Companyaccordion icon

About Us

Trust Center

Terms of Use

Privacy Policy

DPA

Productaccordion icon

Open Source

Core Gateway

Cloud

Convoy Playground

Resourcesaccordion icon

API Reference

Documentation

Status Page

Roadmap

What are Webhooks?

Convoy vs. Internal Implementation

Speak to usaccordion icon

Slack

Follow Us

Copyright 2025, All Rights Reserved

soc stamp