hp | 6 years ago | on: GitHub Sponsors
hp's comments
hp | 6 years ago | on: GitHub Sponsors
To try to put a number on it, here's a random study that 50% of oss is people at their paid job: https://dirkriehle.com/2013/08/22/paid-vs-volunteer-work-in-...
But anecdotally that number is consistent with my experience.
When we created the GNOME Foundation in 2000, it was in part to manage the commercial vendors and money involved (Compaq, Eazel, Helix Code, IBM, Sun Microsystems and VA Linux Systems, see the press release https://www.gnome.org/press/2000/08/red-hat-joins-industry-v...).
This was not at all unique to GNOME, same kinda stuff around all the major projects at that time.
One thing I think is new and constructive is more ways to pay maintainers without asking them to join a giant company.
hp | 6 years ago | on: GitHub Sponsors
A difference today is trying to move some of the money down to smaller-scale projects that have little chance of becoming a standalone company, and also more options to get paid without having to go work at a big company.
hp | 7 years ago | on: JSON as configuration files: please don’t (2016)
(though of course many people do both)
hp | 7 years ago | on: JSON as configuration files: please don’t (2016)
JSON5 is new since that was written I think... there are a bunch more of them too.
As part of the team at lightbend that came up with HOCON I still like it because it lets you use env variables (handy for Docker, Heroku, etc) and has some don’t-repeat-yourself capability without going to a full programming language.
(If you’re going full language, to me why not use a real one, maybe the one your app is written in... but there are definite tradeoffs to using a language, like difficulty writing automation that understands the config, and it assumes anyone changing config is a full-blown developer)
hp | 7 years ago | on: Red Hat got $34B and you got $0. why
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
But while existing OSS businesses hire 100% their own staff to then provide the service, we split our revenue with interested maintainers who want to help provide the service. We are creating an opportunity for upstream projects to participate directly _if they want to_. If they don't want to, then no problem!
The beneficiaries are: subscribing companies get an enterprise maintenance service for their dependencies; participating maintainers get paid a revenue share (royalty-style model) for doing work on their project.
Tidelift's share of revenue mostly is not profit. It's analogous to what any software vendor would pay for the nontechnical roles at the company. https://tidelift.com/docs/lifting/paying goes into more detail on that.
It is worth spending money on sales, because even though it lowers the _percentage_ of revenue going to engineering, it increases the _amount_ of revenue going to engineering. Businesses spend money on sales/marketing/finance/ops because it results in more money overall. The same math applies to Tidelift.
All other open source vendors give maintainers a 0% cut, though the best ones do add a lot of "in kind" value in the form of contributions, those contributions often actually create more work for the primary maintainers, and everyone ends up bottlenecking on those overworked maintainers.
Tidelift is not a money transfer or donation system. It's a commercial service provided in cooperation with interested upstream projects.
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
Maintainers who sign up are contractors (here is the contract: https://tidelift.com/docs/lifting/agreement ).
It's not that developers don't have to think about sales and marketing _at all_, but it's much reduced vs. starting one's own company from scratch. All those jobs that sales, marketing, finance, operations, etc. are normally doing at a company are things that Tidelift takes on.
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
As a practical matter it's a bit different from what we built first, both in terms of what customers are looking for / who the customers are, and in terms of the technical details of how we'd analyze dependencies. So we don't have support for it yet. But I would like to figure it out when we have enough team bandwidth.
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
* https://tidelift.com/about/lifter * https://tidelift.com/docs/lifting/tasks-overview * https://tidelift.com/docs/lifting/agreement
This is a commercial transaction; subscribers are paying for value, and we are paying maintainers to help us provide the value. It is not a donation model. We think it is a favorable transaction for maintainers because it is royalty-style rather than hourly-consulting-style. The same amount of work can be sold N times.
For donations there are a number of existing solutions and we would encourage people to use them also!
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
That's _after_ someone at the company has figured out what the product is and that it makes sense to buy.
We wouldn't want all of this overhead involved every time a developer adds a new package to an app. And if it were involved for all the thousands of deps most teams have these days, there would be a whole second team just managing the purchases.
As a practical matter, software teams need to buy dozens rather than thousands of products.
By grouping a lot of packages together, Tidelift lets those thousand transitive dependencies benefit, while previously only the largest high-profile projects had a chance.
This reality (that buying stuff has a lot of friction) also explains why Tidelift builds "fund a sales team" into the model.
Here's an interesting article from patio11 on enterprise sales and purchasing: https://training.kalzumeus.com/newsletters/archive/enterpris...
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
This is complementary to and different from a donation model.
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
hp | 7 years ago | on: Tidelift wants open-source developers to get paid
The incentive to report accurately is that subscription benefits only apply to packages we know someone's using. Some of those benefits are dependency analysis results, others are services or assurances. For example, we'd only know to tell them about security vulnerabilities in a package they actually say they use.
hp | 7 years ago | on: How does Tidelift pay maintainers?
hp | 7 years ago | on: How does Tidelift pay maintainers?
I've added a discussion of Tidelift's share to the docs at https://tidelift.com/docs/lifting/paying TLDR our commitment is to pay out at least 50%.
What we're doing at Tidelift is an enterprise software product (analogous to something like Red Hat Enterprise Linux), but a difference is that instead of hiring a bunch of people to repackage upstream projects, we're offering upstream maintainers the _option_ to participate directly by helping us do the work - for a revenue share, rather than a flat fee.
The app store analogy isn't quite right; an app store provides a catalog and some review services, but much of their 30% rake is profit as far as I know. The Tidelift share includes funding all the non-engineering parts of an enterprise software business, including a crucial one, a sales team.
The point of this is to make the pie larger. We want to pay the maintainers (at least) 50% of a lot of money, instead of 90% of a little money.
btw there are a number of options out there to make straight donations to projects and we support those! That isn't mutually exclusive with what we're doing here and in fact many of our participating maintainers also take donations.
hp | 7 years ago | on: How does Tidelift pay maintainers?
If you're a maintainer, ctrl-f through this list and see if you're in there: https://blog.tidelift.com/is-your-package-eligible-for-incom...
Tidelift is also supported via the new GitHub Sponsors feature: https://tidelift.com/subscription/how-to-connect-tidelift-wi...
If you aren't in the 4000+ packages we have income for now, you can still sign up (which helps us get to subscribers who are specifically using your stuff, meaning income in the future).