64 comments

[ 2.0 ms ] story [ 129 ms ] thread
I've recently learned a somewhat uncomfortable truth: pretty much every nonprofit needs to constantly be spending effort wrangling up funding or it will die. It's annoying and uncomfortable truth, but it's true. The money won't find its way into the door on its own.
(comment deleted)
For-profits have to spend money to keep bringing it in, too. Every company has an Accounts Receivable person, even if it's a one-person business you spend a lot of time bringing in business and bringing in payments. Everyone's quick to buy, few are quick to pay.
Not enough people realize how high CAC (customer acquisition cost) really is, even for established businesses selling proven products (took a pic of a display board outside of AT&T: free iPhone and $800 to new customers). I think they see people finding overnight success on a weekend project, like these popups on ProductHunt, not realizing that they're ultimately piggybacking / riding the wave of someone else's huge CAC / marketing budget (in this case, OpenAI). Same happened with blockchain, etc.
ProductHunt type products are marketing using sweat capital/equity so it looks “free”
(comment deleted)
My shopkeeper granddad used to say that one should always get paid as soon as possible and pay out as late as possible. That's cashflow management in a nutshell, really.
Although ardour.org is not technically a non-profit, we're an organization that does not make or distribute a profit. Our approach, for about 14 years now, has been that continuing to refine and improve the software tool we offer our supporters keeps the revenue flowing.
And a tricky part of this, for certain kinds of nonprofits, is that you'll be penalized for it because your efforts to raise more money will be classed as overhead and will lower your efficiency rating on various charity-rating lists.

A nonprofit that spends 1% of its funding on fundraising and barely scrapes by each year will be rated as more cost-effective than a nonprofit that spends 10% of its funding on fundraising and grows its donations by 15% a year, even though the latter is ultimately going to be able to devote far more resources to its programs.

That's not a bug. Small nonprofits generally are more cost-effective. If they deliver on the cause you want in a scale that makes sense to you, they're where you want to put your charity for the greatest impact.

But maybe they can't organize around your cause because the coordination and scale is too large. That's what large non-profits are good for. They burn efficiency on overhead, but can coordinate larger and grander projects.

It's a whole ecosystem. Experienced people are almost never comparing the cost-efficiency of a small organization and a large one for the same cause; they're using it to compare peers within whatever other criteria.

I’ve been thinking for a while about how to start a foundation that targets sort of the “midcap” of projects that need support.

Raise a bunch of money, get an endowment going, and regularly fund medium size/medium usefulness projects both in a continuous way and on a grant-for-feature/limited-project way. Trying to focus on quality so most of the money goes towards people who actually get things done (as opposed to funding awareness, funding fundraising, and misc “not doing things” efforts) not that none of that overhead stuff would get done, but only a quite small portion.

[flagged]
Not really, if you have no interest in doing so and people keep asking for it. There might not be any particular reason, it's just a FAQ.
Is it? If this is your stance, expanding upon the why only opens the door for others to attempt to change your mind. If this person does not wish to engage in that conversation then offering more information, in this case, does nothing positive for the person posting this message.
(comment deleted)
Some people object strongly to the energy footprint. In some jurisdictions the tax stuff associated with it is also a giant pain in the ass
ETH's switch to PoS mitigated the energy footprint issues.

Taxes aren't complicated. Short-term crypto tax in Germany is subject to regular income tax rates, up to 45% plus the 5.5% Solidarity Tax. Individually held crypto is not taxed if held for over a year. Individual cumulative crypto profits under €600 are not taxed.

"Bitcoin's going up!" "The energy usage is criminally irresponsible." "ETH switched to proof of stake!"

Lift those goalposts with your knees, you'll throw your back out. Absolutely the sort of not-at-all-tiresome behavior that makes nobody want to deal with the "community" around the latest grifts.

If energy usage is a goal post and people work to successfully resolve that issue (on a live production system, with zero downtime), then that seems like a positive outcome as well as a massive engineering feat that should be applauded.

Leave it to HN commenters to find a way to shit on it.

I'm also not selling anything, so no grift here.

But, if I'm sitting on some increasingly valuable bitcoin (stored as WBTC on ETH) and I want to make a donation to a project that is hurting for funds, why should I take the tax burden hit on the capital gains from first converting it to fiat and then double taxation on the receiving end?

> I want to make a donation to a project that is hurting for funds, why should I take the tax burden

Then you don't want to donate. That's totally fine, don't.

On the other hand, whining about other people's lack of desire to deal with shitcoin is tedious and not changing anyone's mind.

"I no longer connect with the crowd here."

Then why are you still here?

Some other project having mitigated some of its energy usage does not make bitcoin any better. Even if you're holding it wrapped, your gains are still coming from that waste of energy.
> I'm also not selling anything, so no grift here.

You're selling the mass conception that cryptoshit has value.

You came back to a 3 day old comment, just to post that?
It was the top of my comment history, so I saw it, so I replied. The implication of clean hands was gross enough to merit pointing it out.
If Gina is reading this, can I just say: wow! It's so cool that you've had hundreds of sponsors on GitHub (almost 1000!) and that's really exciting size for a user base!

I see you're seeking corporate sponsors. Awesome -- I think this can offset a significant amount of your expenses and pave the way to sustainability. IME it is much easier to sign on a handful of business sponsors than it is to get hundreds or thousands of users to commit to a few dollars a month. Your ROI will likely be much higher.

If you want to make it even easier for businesses to sponsor, can I suggest adding significantly higher tiers to your GitHub Sponsors offering? Most companies probably won't even pay attention to the other funding venues you list, but GitHub is likely already an approved vendor. Try to add a few tiers in the hundreds of dollars per month and the thousands of dollars per month.

You're doing great with this initiative. An earnest yet professional SOS is not a bad thing to do when a project is in peril.

For more inspiration, I hope this can help: https://matt.life/writing/the-asymmetry-of-open-source

And sell books or something. Many people have expense accounts that can easily absorb $50-500 for something that's recognizable on an invoice, but "patreon subscription" ain't it.
That's a lot of extra work, but yes, expert publications (trainings, classes, books, etc) can be a valuable asset to a project!
Strange. This looks very much like the kind of open source project which should have no trouble monetizing itself. I can understand why projects that are geared towards corporations and VC-backed startups would struggle to find funding due to monopolization and anti-competitive forces but this one doesn't make sense. Does it mean everyone who doesn't work for a corporation and isn't engaged in the fiat monetary ponzi is broke and can't afford to support such projects or pay for add-ons?
As I observed elsewhere in the thread, OctoPrint has some barrier to entry to get using it. You need a computer for it and you need some Linux knowledge (and if you want to run multiple printers off the same SBC, pack it in, it's awful the whole way through). If you're willing to invest a little more effort, you can go the Klipper/Kiauh route and pretty easily improve even budget-tier 3D printers in interesting ways. That leaves something like OctoPrint (or the current standard firmware, Marlin) in a weird place for future uptake.
I used OctoPrint for about six months, switched my printers to Klipper with Fluidd, and switched all my printers the Fluidd UI was much more mobile friendly and I was checking my prints using my phone anyway. I'd probably support those but OctoPrint just struck me as clunky and slow compared to other options.
I don’t understand your take. Are you saying that they should start enshittifying their open source project to monetize?
Why not sell licenses? Perhaps they could have nominal benefits that are low impact on the maintainer, like early access to various things? Maybe foosel doesn't want to run a business, but given the choice between doing what I love and avoiding some administrative overhead I think I'd always choose the former.

I'm reminded of what happened to the creators of Dwarf Fortress and it's hard not to recommend some form of commercialization for projects that need financial support.

I've learned from personal experience that people don't like it when you start selling licenses to open source software.
Nothing wrong with selling supported binaries. Bug reports are a valuable contribution to any project, but if you want your issue prioritized then paying $$$ is a fair ask. I'd say lock binaries behind a paywall altogether, but that's not going to stop packagers from putting it in distro repositories or AUR (without a non-open source license, at least).
> but if you want your issue prioritized then paying $$$ is a fair ask

The problem usually is that this will cause a conflict of interest with the maintainer role. Leading to demise of the open-source/community side, and the rise of better alternatives while you're busy navigating this transaction and trying to balance the stick.

I'm just saying that I haven't seen much successful examples of projects that went down that route.

It's really a shame, especially on a website like this. I can understand being frustrated with things, but we need some nuance a lot of times.

I'm not sure why we need to have holy wars over what is "open source" and rather recognize that it's a scale. Importantly, if an opensource operation can't be funded being unquestionably open source, then I see no issue making transitions like you suggested or the "free to user, cost to companies" method (how is that worth a holy war?). It's an extra shame given the average salary (current or future) of someone on this website. If you're not struggling, pony up, if you are, then I'm not sure how you don't have compassion.

After all, isn't the open source dream we all have about open communities, code, and everything? If we can't perfectly achieve that due to environmental constraints, let's not throw the baby out with the bathwater. That just discourages any other "open source" projects, by whatever definition you use. Mostly open is still better than fully closed, right?

[note to holy war people] I'll accept holy wars if you show me receipts that you fund >25% of the open source tools you use. That's a low enough bar, right?

If I make money off open source, I'll start paying more. As it is, I donate 5 bucks a month to OpenSCAD. I also bought printers from Prusa, so that already counted as supporting open source. That's thousand of dollars and increasing.

What I haven't done yet is to earn a single dollars doing anything related to 3D printing and design work.

Mostly open is still better than fully closed, right?

The dream is that commerce and open source aren't in direct opposition to each other.

We do that by finding the right business models, not compromising our values.

> If I make money off open source, I'll start paying more. As it is, I donate 5 bucks a month to OpenSCAD.

I'll refer you back to my zealot note. The question isn't about if you're making money from the product but if you use the produce and have the means to donate. If you got a big tech job and you're only donating only $60/yr to open source projects then I'm not sure you have a horse to sit on. You probably pay a lot more for things you probably use a lot less. If not, I'm not sure what I said to that compelled you to defend yourself.

> The dream is that commerce and open source aren't in direct opposition to each other.

Yes, the dream is post-scarcity or being independently wealthy, which in either case one can just work for fun. But transitioning to post-scarcity is an incredibly disruptive process that has the capacity to hurt a lot of people before it benefits so many. But until then, people need money so I'm not sure what conversation we're trying to have here.

> We do that by finding the right business models, not compromising our values.

See the above where I mentioned someone previously try unquestionably open source and failed, as is the context around octoprint. The __only__ business model for that is relying on donations. You got an alternative that you'd like to enlighten us? One that doesn't "compromise values?" (I don't see the business pay option as compromising but it's not an uncommon discussion here. Hence the specific call out)

Let's be straight, it's not compromising values if you're forced into a position: that's coercion.

I'll refer you back to my zealot note. The question isn't about if you're making money from the product but if you use the produce and have the means to donate. If you got a big tech job and you're only donating only $60/yr to open source projects then I'm not sure you have a horse to sit on. You probably pay a lot more for things you probably use a lot less. If not, I'm not sure what I said to that compelled you to defend yourself.

As I mentioned before, I paid thousand of dollars for Prusa products, which supports open hardware and support their slicer software. Though I have to note they seemed to waver a little on open hardware.

But fair enough, I paid 60 bucks a year currently for an open source software project. I should contribute more, and I have started supporting Octoprint before your reply. It's a pittance, but it's a start.

Yes, the dream is post-scarcity or being independently wealthy, which in either case one can just work for fun. But transitioning to post-scarcity is an incredibly disruptive process that has the capacity to hurt a lot of people before it benefits so many. But until then, people need money so I'm not sure what conversation we're trying to have here.

Not sure where you're going with that. Earning money with open source is the dream. I don't mean being supported by basic income or welfare, although I wouldn't be opposed to it, but in being able to bootstrap myself.

I don't have a sustainable open source career, and I am bad at business. I am working on that.

(I don't see the business pay option as compromising but it's not an uncommon discussion here. Hence the specific call out)

Businesses paying, corporate sponsorship, and support service, even software sale, are all perfectly fine and compatible with open source and free software philosophy...if it remains completely open source.

Let's be straight, it's not compromising values if you're forced into a position: that's coercion.

I am not sure what you mean by here. Open source developers doesn't have the right or expectation to expect being able to make a living, same as being a proprietary developer.

If you're not willing to make open source software for a living, then you're doing something else. Open source adjacent, open core, or just a plain old boring job at a proprietary software firm, whatever. You have the right to make a living under the current paradigm, but I'll keep searching for the business models that support my values.

Having the courage to talk about this frankly and show a little bit of data in support is very compelling.

It has resulted in at least one new monthly contributor and hope others do the same.

I wonder if the decline in donations has anything to do with Prusa refusing to properly support Octoprint in favor of their own half baked, awful competitors that are no doubt in furtherance of their quest for SaaS rent seeking (BambuLabs fear? jealousy?).

The MK4 and XL are barely functional with Octoprint and Prusa has indicated they intend to keep them this way, as they did with the Mini. That's a large and growing market now not really supported by Octoprint.

They instead want you to use Prusa Connect, their currently free farm management software that requires internet access and all of your data to manage your local network of machines. No doubt this goes non-free the second any momentum is achieved.

I say 'want you to use' because their local network solution, PrusaLink, is a barely maintained skeleton of a project that replicates a tiny portion of Octoprint's functionality, poorly (4kb/s uploads! 27 char file name limits!), while missing many critical features, has no plugin support and many many bugs. No doubt the prioritization within Prusa is Cloud and not the local functionality you actually need and your machines are capable of.

By reducing Octoprint functionality to the level of their own rudimentary offerings on their newest flagship printers they certainly make the case for using Octoprint far less compelling and paying for it even less so.

Octofarm shutting down also probably didn't help things either.

> I wonder if the decline in donations has anything to do with Prusa

Or Bambu Lab. I switched not long ago from a Creality printer to a Bambu Labs printer, and judging from the comments I see online I'm definitely not alone -- it's been very popular this year.

I feel for the OctoPrint folks, but you also see Marlin's developer agitating about support, and I think these things are related.

Even if you set aside Bambu and Prusa (who yeah, they use Marlin, but their fork is Theirs and they make little effort to contribute back), it's hard not to think that Klipper has developed better options than both Marlin and OctoPrint internally. And, from where I sit, it seems that the leading edge--the sort of folks who are likely to go spring for a SBC to drive their printers--are moving towards a Klipper-based stack at a nontrivial pace. The original reason I went to Klipper wasn't for speed or input shaping or anything like that--it was first for online printer config but a close second was Mainsail. Mainsail just works better than Octoprint - it handles multiple printers better because of how it's decoupled from Moonraker (Klipper's API layer), it's a nicer interface, and of course it gets comfortable with things like Klipper's printer.conf editing, too.

I can't speak to the Prusa stuff, I don't own any of their printers, but the Bambu experience inside the slicer is...actually pretty good, too. They figured out some good stuff. I'm pretty happy with my Klipper setups alongside my Bambu printers (though Bambu-the-company seems to come with some really loaded downsides, and that is a frustrating thing), and I just don't see a reason to use OctoPrint ever again.

(Now, the large manufacturers taking Klipper and not even upstreaming changes back--that is a hill I'll gladly charge, it's real gross!)

I agree that Klipper is a big part of siphoning off the high-end userbase who was most prone to spend money on their printer parts and ecosystem.

I went Klipper a little reluctantly at first when I built a semi-custom printer and the community seemed to all lean that way. As soon as I “got it”, I switched away from Marlin and Sailfish on my other printers to now be all-Klipper. There’s nothing “wrong” with octoprint per-se, but mainsail is indeed more usable for me in the Klipper ecosystem.

Some of the latest stuff in the Klipper eco system is mind bendingly awesome. I had a partially built Voron from 3 years ago that I got out of the cupboard a few weeks ago, CAN-Bus print heads, Beacon Eddy-current bed levelling system (that's just insane..), print head acceleration measurement. You can see over the past few years it's been doing what open-source sharing of ideas/code/files has lead to some incredible stuff.

It really seems like Prusa should have done something with Octoprint than trying to reinvent the wheel on their own.

Now Octoprint is left in this shrinking space between Prusa/Bambu and Voron type printers. Bambu from what I can see is the best "click and go option" (albeit going against the open source ethos to a degree) then you go into Voron realm and you're definitely using the Klipper stack there.

When I'd gotten back into it I thought "am I really going to do put this all together, why not go an XL". 3 hours of YouTube videos later it was "no way.. sticking with Voron and going all in..."

> They instead want you to use Prusa Connect, their currently free farm management software

If Prusa machines only work well with Prusa connect, then I won't be purchasing any more Prusa machines.

I’m content with octoprint, but if I needed to start from scratch today I would go with Mainsail. Largely because it looks much nicer. I suspect I’m not the only one.
That was one of the better asks for cash i have seen. I didn't feel pressured to contribute but i know the situation and could choose to help if i knew what octoprint was and got value from it.
I'm so tired of this passive aggressive guilt trip "my product is free but if you want me to keep providing it I need you to patreon me" "business" model. Charge! Non-optionally! I'll pay if you do that - not before.
I didn't take that as anything remotely like a guilt trip. If you'll only pay for what you use when it's non-optional, that's fine. Just don't read fundraising messages and don't contribute. Easy-peasy.
I like her and I have donated some money in the past but I am running an old instance and have turned off updates. I don't need new features in OctoPrint. Maybe she should think about other ways of making money from it.

Also I don't need Octoprint anymore (except for one older printer) since I all but one of my printers are now directly connected to Wifi.

That's a very personal story though, since she also writes that users are up 30%.

Before I remembered that I was going to make a similar anecdotal point that I thought a lot of the market uses Klipper (not Marlin) these days and that there are other options more popular with Klipper firmware.

But if Octoprint usage isn't declining, then anecdata about usage is besides the point.

Corps and orgs are not designed to "donate" money through any of those services. Do they even support tax exemption? It's more paperwork and process to donate $20, so it doesn't happen. Octoprint needs to create a license for business/org use and expand on that as a feature like octoeverywhere does. It has to be easy. You can't expect donations, you have to build a product. It's just human nature.