When I was doing user research for our product a while back, I read the Game Developer Report and found the insights very useful. I took note of some of them as it applied to the idea we had. After that, I had completely forgotten about it. Recently, I stumbled across it again and after re-reading it I have some thoughts on it. The emphasis on open-source for every solution didn’t make sense to me.
To get some disclosures out of the way: We’ve developed a discussion and knowledge layer for DAOs. We’ve built a Discourse replacement for games that run as DAOs (where long form discussion is required). This platform combines both the forum and game identities as well. While it’s still very early stages, we’ve been tinkering away at it for the past six months. This addresses a lot of the issues under the “Community” section of the report.
I want to start by saying we are considering open-sourcing our product. However, the more and more we think about it, the more and more it just doesn’t make sense as a viable long term model. Frankly speaking, the reality of the current iteration of the product is that it’s mostly web2. Yes it has wallet auth and token weighted polling, but those are minor additions to what is primarily a clear SaaS type of product (like Discourse!).
Let’s say I were to open-source everything today. For one, the value accrual to the product owners (my team) will stop immediately. Most will fork it and run their own version. This means my team has no revenue to continue developing the product. We have many ideas (e.g. an open plugin system like Shopify) but realizing this goal will take many iterations. If we were revenue focused, we would know if we have product market fit. We know we will be building something people want, the moment they start paying. With open-source there is no true measurement of success. You can have metrics like “number of instances run” or “number of times forked” but I’m not sure those are valuable. Nothing will be as clear of a metric as revenue if you want to measure “value”. This will force you to develop features in the correct order, and with the correct cadence.
There’s also the big issue of death by committee. Instead of each feature being being prioritized how many extra customers it can get us, we would be pandering to the loudest committee members in the room and what they think is important. A product never becomes successful by pushing things, it’s always the demand pull. Nothing measures pull as well as someone paying you.
To be clear, this is not to say I think open-source software is terrible. I think open-source works really well when there’s value accrual to the people who develop every incremental step. This is evident in web3 ecosystem. OHM folks, yield farms, dexes were iterative, and every step pushed the needle forward. This worked well because, when you created an iteration within the model, you were directly rewarded with token appreciation. This incentivized 100s to constantly innovate to see what worked.
A lot of ideas mentioned in the report are primarily web2 ideas with a few web3 components. All of them can be built by sheer force of will (i.e. throwing money at the problem by setting bounties) but will they end up being the ideal solution that will create the most impact?
To illustrate this we can take a look at the e-commerce software market. Both Magento and Shopify were started around the same time. Shopify is closed-source and written in a niche prgramming language with a marketplace model. Magento is open-source and written in one of the most popular languages. The “open-source is always better” thesis would dictate that Magento should have become the go to solution for most e-commerce stores. Magento also has no shortage of localized partners that offer white glove implementation services. But in the end, Shopify dominantly captured the market and created the largest impact. It onboarded large amounts of stores and helped them be successful by creating a thriving ecosystem.
This is not to say that Magento was a failure; they were bought for over $1.5 billion, so they too created tremendous value. But I’m guessing most people outside the e-commerce scene haven’t even heard of Magento. Everyone knows Shopify. The difference in impact is pretty massive.
This brings me to my current dilemma. My thesis is that creating a platform with an open ecosystem, guided by monthly revenue from customers (which will act as the proxy for value) will be significantly more impactful than an open-source system guided by vanity metrics and committee based decision making. Since revenue is not a goal, the most fun and interesting ideas will automatically be prioritized over the more boring but useful solutions.
I’d like to receive feedback on my thesis. In particular why I’m wrong. I could have missed something, or the lens I’m seeing it through could be tainted and so I’m open to changing my mind since we are still in the early stages.
EDIT: Someone actually sent me this which talks about the same thing.