| I’ve gotten some flak from dang as well ;) happens sometimes I think we are describing fundamentally different economies. GitHub Sponsors is optional. I’m talking about a way to have mandatory payments in open-source, with fully transparent automatic payment mechanisms to all contributors. And before you say well how, MakerDAO is kind of already working like this (I’d have to look into it more but that’s my impression). Imagine you buy a piece of software - and it costs you 20$. It’s open source but when you buy it you get an NFT that lets you run the software. The commit tree and their importance are valued by the community. And when you buy the software everyone who’s contributed gets a piece. If you add or extend to it, you’ll also get a share, or you can sell your modules on the side and make your own money on top. But using the blockchain as a method of developer verification, open source becomes profitable in a way that’s verifiable, decentralised and permission less. Anyone can fork but whatever much of the software youve re used still goes to the original developers. I’m talking about full open source software that would always be paid, where the devs would be IDed on chain, where anyone could write new modules for and get paid on chain for their contributions. All of this is not crypto Utopianism - again some DAOs are already there or close. Im not talking about “hey sponsor this dev”. I’m talking about a way to earn money while keeping software open source and rewarding people for expanding it in a completely novel way. This is already partially true, even if my whole vision at the moment is a bit fuzzy, it would solve a major challenge that I think we have now. I am a bit sleepy so I wonder if my comment will make sense but I hope it does. But fundamentally I believe MakerDAO already does this, it’s just a web app and you pay to use it. Part of that revenue goes to Ethereum miners/stakers, some goes to the protocol, and the protocol decides who to reward. I don’t see why that model wouldn’t work for a lot of other things. Essentially with crypto VMs you can enforce a model that A. Is open source B. Rewards contributors financially. Asking why this is better than GitHub Sponsors is a bit like asking why people didn’t pay for digital art before NFTs. It’s just fundamentally different imo. |
1. "It’s open source but when you buy it you get an NFT that lets you run the software." You seem to fundamentally misunderstand what open source software is. If you need to buy some sort of NFT to run your software, it's not open source, and this goes against pretty much every definition of open source I've ever seen. You're free to sell your own software now, just don't call it open source if it can't be modified and run independently.
2. "But using the blockchain as a method of developer verification, open source becomes profitable in a way that’s verifiable, decentralised and permission less." This is another pet peeve of mine, when crypto enthusiasts rediscover cryptographic principles that have already been in use for decades and decide by calling it "blockchain" that it is something novel. We have a very nice, cryptographically secure method to verify the commit history of any open source software. It's called git and it's been in use for about 2 decades now.
Again, all I really see is a rube-goldberg machine trying to solve a problem that is fundamentally not about difficulty of existing payment systems.