2k per engineer ... that's more than a rounding error. It'd be interesting to compare to per-seat licensing for commercial software. Anyone have examples?
https://wintelguy.com/oracle-db-licensing-calc.pl
https://www.orskl.com/what-is-the-cost-of-oracle-database-li...
Anecdotally, $2,000 per user per year would be a really expensive SaaS app (right?). Not exactly apples to apples but so far I think $2,000/user/yr is a good ballpark for open source value. Note also that the blog post indicates a 50% markdown in labor value because companies pay a tax to direct employee time, so people should expect to get paid less when working self-determinedly on open source.
I can imagine it would include things like an office space, snacks, yoga classes, etc. I don’t think it is anywhere close to additional $150k, maybe $10-20k.
For a free and open source project, the ultimate goal IMO is growth and usability, to fulfill the reason why the software itself exists, and that can be done by donating that money in the shape of a hiring dedicated to work on the software. Some companies already do this, and i don't see why the practice couldn't be more established as a way to ensure a quid pro quo with the community.
A couple of years back, someone asked if they could donate $250 to me - that was the first (and until now, only) time anyone did such a thing. I was really happy about it - not so much about the money, but more the fact they liked the project so much they were willing to hand over money.
Anyway, I asked if they could donate it to a charity instead, and I suggested a few that have personal meaning. They were quite happy with that, and actually donated $500 instead :)
Plus there's no guarantee that the developers will be the ones making money. There's a lot of ire at Amazon because of that.
Some examples of this, that I can think of:
- Varnish Cache where you need a paid subscription, or community patches and you have to do the compilation yourself, to make it understand SRV-records instead of hardcoding IPs or hostnames.
- Nginx also need a paid subscription to understand SRV-records.
Both of these companies have realized that in order for people to effectively run the software within a cluster, you need support for SRV-records to get service discovery working.
True though that for larger projects there can be a lack of ownership problem. The conversation could become "hey we'd like to lend you our legal resources to help you set up a foundation for this project, and then we'd like to donate $X/month to the foundation going forward." When it comes down to it, if a project is able to cut releases, there is some sort of structure in there that is working, just have to figure it out.
zero negotiations, zero lawyers, just a commandline one-liner or something.
micropayments for package management.