FOSS funding vanishes from EU's 2025 Horizon program plans
theregister.com
theregister.com
I feel like the people deciding what (research and technology) to fund in the EU generally have very poor taste in their selections. I assume that they are non-technical as they often seem to choose the projects that make the most ambitious claims about social impact and EU values, but have very little to none technical merit.
Stuff like Rust, that could be a real technological advantage for the EU, is not funded, but weird blockchain semantic web foo is https://www.ngi.eu/
If you are working on improving privacy on the Internet with FLOSS, you can still apply for funding at https://nlnet.nl/propose.
They very much do. They invite volunteers to review applications and serve on juries for EIC and ERC, but the entire process, including definition of the funding criteria, is run by the EU.
[0] https://nlnet.nl
In 2024 it’s a safe assumption that a lot of the digital infra we use in 10 years will be based on Rust, so it may make sense to fund that.
On the other hand, something speculative like “semantic web” is less likely to be as important. It could be important, we just don’t know in $current_year.
I think it’s alright to split money between low certainty and high certainty bets, but reasonable people can disagree.
EU SME funding programs have "non bankability" as a criterion (or variations on that, it changes every few years).
What that means is that if you have alternative sources of funding, even just potentially, you are disqualified.
What they're trying to do is 1) avoid competing with private funding and 2) fill in the gap where private funding is too risk averse but the project has huge potential.
In practice the result is as you say, this is basically a criterion to bias the selection to bad projects.
Conversations.im https://nlnet.nl/project/Conversations/
Dolphin file manager https://nlnet.nl/project/DolphinAuth/
F-Droid https://nlnet.nl/project/Reproducible-F-Droid/
GPLv3 https://nlnet.nl/project/gpl3/
Jabber/XMPP https://nlnet.nl/project/xmpp/
Jitsi https://nlnet.nl/project/jitsi/
KDE Connect https://nlnet.nl/project/KDE-Connect/
LibreOffice https://nlnet.nl/project/LibreOffice-CRDT/
Marginalia Search https://nlnet.nl/project/Marginalia/
Mastodon https://nlnet.nl/project/Mastodon/
Matrix https://nlnet.nl/project/Matrix/
Nextcloud https://nlnet.nl/project/NextCloudSearch/
Nitter https://nlnet.nl/project/Nitter/
Oilshell/Oils for Unix https://nlnet.nl/project/Oils/
Okular https://nlnet.nl/project/Okular/
PulseAudio https://nlnet.nl/project/pulseaudio/
SeedVault https://nlnet.nl/project/Seedvault/
StreetComplete https://nlnet.nl/project/StreetComplete/
XWiki https://nlnet.nl/project/WikiActivityPub/
A few projects were funded multiple times for different features, but I've not necessarily used the particular feature that received funding, so let's say 2% of grants benefited me in some way. I suspect that's a different 2% for most people.
It doesn't look like they're averse to funding Rust projects (none of which I've used, like HN favorite Servo), so unless the Rust Foundation applied for a grant and was rejected, I don't think you can criticize NLnet for not funding them.
SourceHut[1] comes to mind.
Short list of things that don't exist:
- universal datetime library for all major languages that can parse all formats, timezone aware, and is convenient to use.
- universal permissions and paths library. Filesystem, network filepaths, both for windows acls, Linux and Mac's extended perms. How can I know if I have read permission before reading? Or that I can traverse a directory before trying?
- memory safe openssl
- memory safe small footprint embeddable html/css renderer for universal GUI's and small arm computers. (not webview)
- USB c protocols for embedded devices.
- improvements to kicad to implement smart trace routing.
- any pain point or plumbing that really should be apart of a language/library already.
This is closer to done than not done. Rustls is a memory safe TLS library that is compatible with OpenSSL in API and has comparable or better performance [2]. It has also passed security audits [3]
But your point stands. Rustls wouldn’t have been possible without open source funding.
[1] - https://www.memorysafety.org/initiative/rustls/
[2] - https://www.memorysafety.org/blog/rustls-performance/
[3] - https://github.com/rustls/rustls/blob/main/audit/TLS-01-repo...
Funding cuts for CRA compliance and DSA/DMA enforcement?