LibJPEG-Turbo is a really great library. We tested a number of them, and wound up using it. It has a good, commercial-friendly license, and screams like a bat out of hell.
I no longer work for the company that would have used it, but I'd gently suggest that it would not be a good idea to let it die.
DRC is an absolute beast. I respect the author in every way - from his incredible work on LibJPEG-Turbo to his 5 year slog getting VirtualGL to work without an x-server (https://github.com/VirtualGL/virtualgl/issues/10).
It's a shame he can't find support for this, because his projects truly are worth the effort for the niche they fill :(
I would have a hard time convincing management to sponsor, but if there was an affordable support option, it would be easier.... We regularly pay 1k/year support for ‘mission critical’ systems.
The vim docs on sponsorship raise that exact issue(:h register{,-faq}). Being able to claim a donation is registration did make getting a donation through my employer easier for me.
Specifically, this part:
What is the difference between sponsoring and registering?
It has a different name. Use the term "registration"
if your boss doesn't like "sponsoring" or "donation".
The benefits are the same.
I'm not sure if continuing to use the term register versus being "that guy who tries to sponsor projects" is what works now though ;)
Libjpeg-Turbo is intended for general use for compression and decompression and from the list of users [1] is far more often used for decompression. Your mentioned projects are only for JPEG (re)compression, which is something else entirely.
For non-businesses, I think one thing that would make donations a lot more attractive is if they could be made to a tax-exempt org (that means I can donate more at the same cost to myself, or donate the same at lower cost). But I get that something like that is hard to set up for someone who is already under water funding-wise. It would be great if there was an umbrella org that could handle this, perhaps for a fee/percentage much lower than what is usually "lost" to taxes.
patio11's comment is about donating vs. paying by a business entity. Something I hadn't considered is that a business (even if it's just a one-person developer who has incorporated) can pay for software tax-free to any org as long as it's an actual business expense, since businesses (at least in the US, and I assume in Japan as well) are taxed on their profits, not on their gross income.
Patrick's issue with donating as a business makes sense: the tax authorities will look at a donation and think it's a part of a tax-avoidance scheme, but if the business pays for a license to software (even the payment is essentially a part of a custom license, and the software is also available for free under the same or similar terms), and has that payment documented, it's fine.
> and the software is also available for free under the same or similar terms
This would be illegal in many countries. The business must behave in its best interests. If software is available for free, yet they choose to pay for it, they aren't acting in their own best interests in the eyes of the law....
I would consider donating, but I'd frankly prefer to donate to tax-exempt orgs. That way I can donate more with the same effective "cost" to myself. I get that it's not trivial to set one of these up (especially for someone who is already in a funding deficit), but I think it would make donations a more attractive option for people.
Additionally, the email talks about funding in hours of development work, but doesn't mention what each hour costs... would be helpful information to have in order to size a donation.
> but I'd frankly prefer to donate to tax-exempt orgs.
I would prefer to buy a new car from a "tax exempt org" to maximise the "effectiveness to myself" of my purchase.. That's just not the way the world works though. libjpeg-turbo isn't developed by a tax exempt org, and nothing that _is_ developed by a tax exempt or is a practical replacement for it.
If you want lib-jpeg to survive/thrive, donating to The EFF or The Red Cross isn't going to help, no matter what your personal preference for donating is.
(You don't have to agree with the assumption that a single-developer open source software library should provide income to keep the developer's bills/rent paid. But you do not get to make demands about how that dev structures his personal finances either. If he says "no more work unless more money comes in", you can choose to send him some money to help, or to allow him to freeze/abandon the development. Arguing about his tax exempt status is just being dishonest about you choosing to not send him money. Not funding it is fine. Don't hide behind some meaningless 'effective "cost" to myself' excuse for not doing so. Not unless you're prepared to set up a tax exempt foundation and guarantee him a salary from it...)
This feels like an unnecessarily flippant/semi-hostile response.
> I would prefer to buy a new car from a "tax exempt org"
What does donating to an organization have to do with buying a car? (Hint: nothing, and you're arguing in bad faith.)
> But you do not get to make demands about how that dev structures his personal finances either.
Nowhere did I do that. All I'm saying is that I'd prefer to donate to projects backed by a tax-exempt org. If the developer can't/won't do that, that's their choice, as it is my choice to decide where my donation ollars go, based on whatever criteria I decide.
Strange thing: Open Collective's offers fiscal hosts for simplifying paperwork, but if you select the Open Source Collective as your fiscal host, donations are not tax deductible because they say "the IRS doesn't consider software development a charitable act" or something. But there's so many software non profits in the US and I really don't understand that claim.
So Open Collective has another fiscal host for charities and those donations are tax deductible, and I'm now trying to figure out what the difference really is as I'd like to set up my own charitable organization to fund a farming robot I am developing.
Anyway I could almost just say Libjpeg-turbo could set up an opencollective as their whole mission is to solve the paperwork problem for open source projects, but for whatever reason their open source software donations aren't actually tax deductible...
> I get that it's not trivial to set one of these up (especially for someone who is already in a funding deficit), but I think it would make donations a more attractive option for people.
Is there any sort of general purpose tax exempt org for funding free/open-source software development? Someone makes a tax-exempt donation to that org, earmarked for a particular project, the org forwards the donation to that project as a grant (minus a deduction for admin costs/etc). Then on-boarding a new project would mean just getting that project approved as a grant recipient with that org, which presumably would be a simpler process than setting up a tax-exempt org from scratch.
Not really. Tax-exempt status in the US prohibits donated money being earmarked. It also can’t be used to funnel money to arbitrary affiliates - they’d need to satisfy the permissible tax-free mission of the org. Plus those affiliates are going to end up paying the tax themselves. Without a clear picture of where the money is intended to go, it’s unlikely such an org could obtain tax-exempt status in the first place.
Note: tax-exempt status has become harder to obtain in recent years for open source projects.
> Tax-exempt status in the US prohibits donated money being earmarked.
Is that true? According to for example [0], a donation earmarked for a particular individual is not tax-deductible, but a donation earmarked for a particular purpose can be. I think a donation earmarked to an open source project sounds more like the second than the first – they are free to give the money to any developer they wish, so long as that developer is going to use that money to work on the earmarked project.
How much of a time saving is it for an open source project to stop writing code and simply switch to reviewing/accepting PR's from external contributors?
I no longer work for the company that would have used it, but I'd gently suggest that it would not be a good idea to let it die.