Found that there is a Krita on liberapay, which i much prefer as platform, but who knows if that's official or not, since it's not linked on this thread's link.
Many of those software projects available even for commercial systems like Windows and Mac OS, and of course the various free software environments. Those users are all equally important, so there's no conflict there.
CISA has been pushing it, which his my why it's on my radar: https://www.cisa.gov/sbom
https://www.fda.gov/medical-devices/digital-health-center-ex...
The US government has added SBOMs to a proposed rule to update the Federal Acquisition Regulation. So if you want to sell to the US Government you'll have to provide SBOMs: https://www.federalregister.gov/documents/2023/10/03/2023-21...
Lots of large companies require SBOMs from their supplier.
In the EU we will get the Cyber Resilience Act which will make them mandatory as well in certain cases: https://data.consilium.europa.eu/doc/document/ST-12536-2023-...
And yes, there's bascially two technical standards to provide them: SPDX and CycloneDX: https://cyclonedx.org/
Any idea how much that is?
This is setting off all of my "enterprise trash software" alarms. And if there is one thing those all have in common, it's being way too expensive.
2) Write up what you want, and email ALL the companies you want a quote from... CCing them all in the same email.
Make sure to indicate a close date for them "and all other possible bidders" to submit by.
Now they all know who their competitors are, AND, they know there could be other, extra competitors, AND they know to price as competitively as possible.
The sales people at the other end, and the company, will know if they want to "waste their time or not".
This works well with car dealers too. If you want the best price on a specific make and model with specific options, send to the 10 dealers in a 2 hour drive radius.
Seems kind of selfish, does it not?
Maybe if I'm some big bulk buyer and think I can get a better deal by talking to the salesguy then I'll do that. But if I'm some small fry buying like 1 or 2 of the things I know they aren't going to give me a break, but I still have to go through the "contact the sales person, they call you back, you explain what you want, they generate a quote within 5-7 business days that is good for 30 days after being generated, you end up not buying the thing for whatever reason" rigamarole.
Sidenote: I've never had a vendor balk at me using an "expired" quote to buy something. Our purchasing process never proceeds within 30 days, but turns out the prices don't change either. It is very common to be executing on a quote that's 6 months old.
They used to be simple to understand, looking at their homepage today I have no idea what they are doing today but not what I'm looking for.
But yeah, I've argued for this a long time as well: who is going to look up 100 to 2,000 dependencies and see if they accept donations and set that up and cancel when you stop using it, add new ones when you start using them (and many will be transitive deps, so you have to check if it changed every month or something), etc. etc.
You just want to give one organisation $500/month or whatever and let them sort it out. You don't even need SBOMs, just start by sending them your go.mod or package.json or Cargo.toml or Gemfile or whatever.
That the FSF and OSI are doing basically nothing in this regard is why I have trouble taking either organisation serious.
Just sending go.mod etc. only looks at the software in the build process which doesn't go far enough.
But I think we're on the same page!
How do I do that today? I collect a list of that software and contact hundreds of individual people and organizations, figure out the donation processes, fill out forms, transfer money etc.
I want this to be automated. I want this automation to build upon existing standards.
Does that help?
Part of what makes FOSS work at all is that the motivation is not profit but benefit.
I have plans to expand/plug this into a donation aggregator platform like you mentioned if time permits. But if there is an existing effort for the same, I am happy to contribute. :)
If you can also hook into an accounting system (eg plaintextaccounting.org) then you could also calculate the whole dollar amounts to donate as some percentage of income from the product.
Then your boss will come and ask WTF do you use VLC for when all the videos are on the web, also some default media player comes with your OS and by the way, you are not supposed to watch videos during your work day.
I got flashbacks from my tiny startup days when corporate went to procurement companies which wanted specific terms and mode of payment. And after all the infrastructure was in place... they basically spent no money!
The SBOM idea exists in various forms. Few need it and few use it.
If somebody wants to pay money, they will figure out a way. If they want to invent an excuse they will find one.
Not taking it the wrong way, you're right :)
> I got flashbacks from my tiny startup days when corporate went to procurement companies which wanted specific terms and mode of payment. And after all the infrastructure was in place... they basically spent no money!
Yep, that's painful but I count it as the cost of doing business. If I jump through these hoops and my competition doesn't it sets me apart. If only 1 in 10 then spent money so be it.
> The SBOM idea exists in various forms. Few need it and few use it.
True today. Not true tomorrow. Software development will become a highly regulated industry. This is my prediction at least.
> If somebody wants to pay money, they will figure out a way. If they want to invent an excuse they will find one.
I want to give them fewer excuses.
I think this is just not true. Reducing friction will increase participation.
I make donations to many organizations currently. I would donate to more, but it's a hassle to identify them and determine what/how I want to donate. It's just not a top priority for me, for better or worse. But if I could click a button right now and 5x my donations with the trust that they were supporting what I wanted them to, I'd do it!
edit: Also, this is a reminder to me that everything is a choice and I could be spending my time setting up donations instead of commenting on HN...
Funds are then distributed based on usage (trackable at the package registry).
The idea being corporates buy a single license per head, rather than dealing with lots of donations etc.
Probably lots of reasons it wouldn't work, but it's a fun thought experiment.
https://mozilla.github.io/cargo-vet/
Adding a "pay upstream" feature to it would probably be minimal incremental effort. Someone is already supposed to pay the third-party auditors, after all.
That is to say, I don't think a pure "frequency of use" metric is sufficient to fairly distribute such a pool. And if you have a large and growing pool of available money then the incentive to game the distribution scheme becomes more attractive than making truly awesome software. And I very much doubt that we have any reliable ways of aligning such a money distribution scheme with the goal of creating amazing software.
You pick a % to keep and a % to pass along to each of your your dependencies, and then they split up that % that you passed along to them, so on and so forth.
Of course people could choose to pass 0% along to their dependencies. But that seems fine; people can adjust and just not send greedy projects a very big split.
Trying to enforce some fairness on the outside will probably just result in silly behavior from greedy people (ie, if every project gets an equal split out and somebody doesn’t want to hand any money down to their dependencies, then they can just create a bunch of tiny projects to dilute their out-split).
EDIT: I may be missing part of the point
Since you are the one marking the dependency of LegitimatelyUsefulLibrary on your PadLeft projects, you can game the metrics however you’d like when making it.
Trickle down economics? Ronald, is that you?
We can work on improving things later.
All of your engineers get 5,10 votes for important libraries they use. The vote history is aggregated, and voting is twice a year. For every N votes we send $100 to that project. That way you’re not cutting little checks, and you have a finite number of projects you have to hunt down funding contacts and charitable status for.
Due to aggregation across votes, all the projects that perpetually come in 10th to 20th place get paid every year or two, and first place is likely to see a little more money each year. $300 in June and $400 in December for instance.
A round is currently active and dependencies are encouraged to sign up. Quite literally millions worth of crypto up for grabs for the ecosystem's dependencies on a recurring basis. Frequency is about twice per year right now but I think the goal is to get to at least once per quarter.
(Disclaimer: I work for a company called OP Labs which does work for the Optimism Collective)
(And yes, it's a crypto project, but I'm hoping the common goal of constructing systems that can sustainably fund open source software might bridge the HN gap)
SBOM (Software Bill of Materials) are slowly becoming ubiquitus around the world due to regulation.
I want to be able to aggregate all SBOMs within my company, have a small tool that scans my machine and creates a SBOM for all Open Source tools I use (e.g. Firefox, VLC etc.), uploads that to my corporate registry.
This data is then submitted to a donation aggregator which analyzes those SBOMs and distributes my monthly donation across all those projects.
It is so hard dealing with those individual donor portals and various forms to donate to foundations et. al.
If this whole project could be run as a non-profit foundation itself that'd be perfect.