This is a pretty interesting report about setting up a sovereign tech fund to fund OSS work, in particular in Germany and in the EU. I see a lot of the policy decisions around OSS that Iāve been hearing from across the pond in this report.
Mostly, Iām curious how much money will flow to small projects, individual maintainers, and SMEs, and whether sovereignty will lead to a balkanization of open source. I donāt have answers to that.
Sponsored Open Source is already balkanized. Like Python Software Foundation can probably only sponsor US based maintainers and can not accept crypto. EU based funds can at least start the discussion on how can we support maintainers of Python infrastructure projects in other countries. Pave the way to debalkanize both supporting people and decision making processes.
On a practical side of things, I would actually add some transparency mechanisms on how the funds are really going to individual maintainers, like with OpenCollective, because EU funds tend to flow into consortia where the traces are usually lead to some company names, and public projects that were developed by those bitrot and fade away in a few years, even if they were open source. That did also happen with Google sponsored projects as well, so sponsorship without transparency is not sustainable, and transparency is required for the community to mature and replace āinstitutional generatorsā with community owned.
Where to look at? Python Software Foundation Public Records | Python Software Foundation Paying for things and hiring maintainers are different things. AFAIK in US was law for which to hire a person from a different country, you need to prove that you couldnāt find the local person.
I just looked down to most recent few board resolutions on that link you posted.
It is reasonably easy for a US based open source foundation to employ in other countries. Indeed, the Drupal Association employed me in the UK for the last four years. They also now have people in Spain and other countries, too.
Also, remember that many (quite possibly most?) open source projects are run from countries other than the US. It is important to not fall into the trap that everything is run from there - it isnāt.
Firstly, thanks for sharing this. Thereās a lot in here that I agree with and have been trying to build toward for years. Thereās also a few things Iām not sure about (they appear to be taking a_pull_ model of requests for support, they appear also to have a degree of pre-selection based on criteria other than usage). But Iām reading through an nodding a fair bit.
My immediate question is, whatās next and how do we get involved? Iām thinking mainly about the identification of appropriate projects and technologies and on providing a flexible basis for funding individuals and small groups.
Agree. I believe what we are seeing is in this report, and I know of several other similar streams of effort in the same direction, is the natural evolution as open source plays a more important role in underpinning government and institutional digital infrastructure. The next few years are going to see the emergence of several public infrastructure funds focused on open source for the public interest. There will of course be earmarking based on the priorities of the funders, as there is now in trade association style OSS foundations. I think our job is to anticipate this and āpre-designā the systems that can facilitate the money flow. The stronger that a communityās governance is prior to the flow of public funds, I suggest the less that these funds can influence the road map and direction of the project. My hope is that public funding is more aligned with the ethos of open source than other available pathways of financially sustaining communities.
I am going to be running a working group this year through my work at Digital Impact Alliance at the UN Foundation on the topic: āHere is a $ Billion of public money for OSS, now what do we do with itā? If anyone is interested in participating, let me know. (note, at least for now the $Billion is a straw man intended to force us to think about how we could allow money flow to maintaining OSS at scale).
The core challenges I see are: 1. How do centralized institutions with formal contracting and reporting expectations give to decentralized communities. 2. Which projects get funded and what is the criteria. 3. Who governs at the meta and project levels. 3. Prioritization of features within projects. 4. Who does the work + how to volunteer and paid contributors work on the same project.
In my mind this really is the centralized old world trying to interact with the decentralized new world. What are the bridges we need to build between the two. There are many initiatives under way to direct public funds to open source at a greater magnitude, many will start to share what they are doing this year. We need to be ready when the funds do become available to say, āwe can show you how to spend itā. I would like to see a world where more OSS projects are truly community and contributor governed building in the interest of all users, including governments. It is going to be fun to see how all of this plays out.
While research software is just one part of the OSS ecosystem, I do want to point out that ReSA is also working in this space to some extent, such as publishing a blog post on how governments are supporting research software last month and starting a Funders Forum this month.
I am always interested to participate in such groups to speed up the progress. Especially if they are handled by UN experts, who are good at moderating people with strong opinions to get constructive outcomes. There is always a risk that theoretical discussion wonāt give good results, because -
I wonāt draw the conclusions why it happens, so I would just bring a use case in which I am involved. An existing issue from Python Package Index (PyPI), which is 3rd top voted that in short means that PyPI doesnāt provide dependency information, so you need to download and parse your packages recursively to find your dependency tree. PyPI received $300k from PSF sponsors, and yet my PR fixing this issue is laying here without review comments (like other PRs about broken development setup etc). So it is the story of the conflict between people with money and no time, and the person with no money and limited abilities to address more and more things that creep in.
As you may see just throwing money doesnāt solve all the problems. Although I admit that there is lack of funding on my side and no resources allocated to governance. And I am interested to test in practice how to solve roadblocks like this without corporate way of solving conflicts by firing people and finding others to fix it.
Encouraging companies to adopt Open Innovation. That could be penalizing monopolies over ideas (Taxes on patents and proprietary software), and rewarding them for liberating their innovations and software under Open Source licenses.
Goverment support for Demand-side funding programs: That means, empowering citizens to invest in Public Goods projects, emphasizing in FOSS projects.
Although it would be wonderful to establish a global public fund immediately, I expect we probably will go through a ānational public funds to local open source ecosystemā phase.
Flexible/agile funding is crucial.
If we want to achieve scalability, our funding models should reflect the nature of software development.
The current models can be perfect for single and long-term projects, but they turn into bottlenecks for these new digital public goods (similar to the Waterfall vs. Agile struggles we had in the past).
It should be much more efficient to look past success (number of dependents, installations, etc.) instead of allocating resources by judging future promises.
In other words, in the long run, we should use those āmetricsā not only to find the projects but to distribute the fund itself, with minimum paperwork and bureaucracy.
How to keep these public funds continuous?
The report mentions a lump sum of ten million euros for this fund, which would be an excellent start.
On the other hand, a limited budget cannot permanently fix this problem. Hence, eventually, we need to answer how to generate revenue for these funds to make them continuous.
On what to do next
@benjam Do you think Open Collective could play a role in distributing the funds since you already have a strong community and infrastructure?
@RichardLitt Probably you already thought about it, but it would be great to invite them to Sustain podcast?
@coni2k I was waiting for you to show up Serkan. What you have been arguing for so many years is starting to happen! Shame on anyone who doubted your wisdom. Things are shifting. - Heath
I do. We are also seeking funding to reinstate and extend the work that Andrew Nesbitt and I did on Libraries.io, and to offer it as infrastructure to those working on this space. i.e to solve that big āopen source usage databaseā bit in the middle of a lot of the diagrams in the report.
I am going to be running a working group this year through my work at Digital Impact Alliance at the UN Foundation on the topic: āHere is a $ Billion of public money for OSS, now what do we do with itā? If anyone is interested in participating, let me know.
Iām interested, thanks for adding me (bzg@bzg.fr).
I do. We are also seeking funding to reinstate and extend the work that Andrew Nesbitt and I did on Libraries.io, and to offer it as infrastructure to those working on this space.
FWIW, here in the French gov, we are using https://libraries.io to detect FLOSS libraries that the French public sector is publishing (and hopefully maintaining).
That was too obvious, right? Thank you for your generous words, and you can imagine how happy I am to see these discussions.
One of the reasons I arrive at the āagile public fundingā conclusion is the potential growth of the open source ecosystem, a detail that I assume most people overlook.
Once we crack the funding problem and there is a clear signal that there will be a solid, increasing investment in the open source market, I expect to see many new initiatives in this space. Most software developers already dream of building their solutions as open source.
Once these investments start, where do we think this transformation will stop within the software industry, one of the largest industries? How much time will it take to get there, and how much capital will we distribute through these funds? I donāt see anything static, minor, or temporary here.
Thatās why, as you said, we can already start āpre-designingā these systems. What kind of principles should they have? Transparent, independent (above politics), predictable (donāt change money flows suddenly or dramatically), minimum bureaucracy, minimum intervention in the market (no double standards, laissez-faire), etc.
Again, thanks to everyone for these discussions/threads! Iām glad if I can contribute. But, more than that, Iād love to play an active role in executing these ideas
Tidelift have deprioritised work on Libraries.io so weāre going to fork, re-instate, rebrand and re-release under a different name.
Libraries.io was intended as a resource for the public but access has gradually been scaled back and services have been removed under their ownership, so weāre going to bring it back to the original vision.