Can we please dispense with this notion and start realizing one simple fact: people will typically only pay for something if you make them pay.
Can we please dispense with this notion and start realizing one simple fact: people will typically only pay for something if you make them pay.
Things to appear to be changing for the better though. As an examply, Gina Häußge is working full time on OctoPrint (3D printing software) supported entirely by donations:
https://www.patreon.com/foosel
There are probably others too, I'm just not aware of them and have only really started looking at Patreon recently (for a project I'm involved with). :)
Whereas clearly it can, as there are the occasional success stories. So, it's more than 0%. Maybe not a high percentage yet though. ;)
My point is that you can't start a business based upon some vague hope that someday, somehow, someone will possibly choose to donate money to you. You need a reliable stream of income, and one that will keep coming long after the shine has worn off the original product and now you're slogging through complicated maintenance and upgrades.
You want to know why the JS ecosystem keeps suffering from the "shiny penny" problem ? This is one of the reasons.
For an already successful OSS project though, it might be a way to turn that into an ongoing income stream to then continue improving the software.
What part of that doesn't apply equally proprietary software too?
I hire some dev interns every year. For the past 5 or 6 years, they all were using Sublime Text as their main editor. And none of them paid it, they simply clicked the nagging dialog away. To all of them I had to explain that it would be fairer either to use a free alternative like Atom or VSCode, or pay the fee (or learn to use a real editor like Vim or Emacs :). People go through incredible pains not to pay, even if your program isn't free. Even if they're programmers, and spend all day using your program.
Having paid for sublime and PHP storm, both have vim modes. But I prefer nano (yes I'm one of those lol ;-) )
But, I would seriously argue the proposition that open sourcing one's software does not harm your ability to make money from it. Exhibit A is how often you see a mass of "They want money ? We're switching/forking !!!" type of posts and comments whenever the inevitable "we need to start making money from this project" point hits with an open source project.
As for your example, you're kind of making my point for me. ;-) It's a serious issue, and one that I'm trying to make as much as possible: as software developers, we're seriously harming our own economic well-being as a group by being overly-altruistic and conditioning (what would normally be paying) customers into thinking that our work is without value. It doesn't matter what the reality is, but free=no value in the eyes of consumers.
I also am the author of an active Open-Source project. I accept donations but they have never amounted to much.
https://www.patreon.com/evanyou/overview
And yep, I definitely agree. The long term sustainability of projects via Patreon clearly hasn't been established yet.
But, at least some _are+ actually now making decent money, so we can find out how sustainable things are over time.
Hopefully it mostly goes well, but yeah... it's unproven thus far. ;)
https://www.patreon.com/sindresorhus
but he's kind of a unicorn (pun intended). I am sure this would not work for everyone.
https://github.com/sindresorhus/ama/issues/414#issuecomment-...
The creator of Vue.js (in sibling comment) has a Patreon account with a monthly income of $US15k+ (at time of writing this).
That seems to be more in line with "standard" professional rates. :)
I'd heard of it before, but haven't yet tried it out. I'll try to get time to do so, as I've recently started helping out a different CNC project (github.com/synthetos/g2).
They kind of look like they might complement each other. Not 100% sure yet though. ;)
Looking through the Buildbotics stuff now and some of the video's. Looks nifty!
Is the motion control done by TinyG2 or g2core? If so, would it be ok to add some appropriate links to our "Who uses g2core?" page?
https://github.com/buildbotics/bbctrl-firmware
No worries at all. :)