Hello Drew (and others), Following up from last week's infrastructure roundtable. I promised to write a short wrap-up on how I see the situation with funding in the OSS. So here it is.
*TL:DR; I think there is a need to somehow (not sure how and who should lead it from the Foundation "officer" point of view - if anyone), but I feel there is an interesting opportunity to use Foundations membership communication channels and encouragement at the "foundation" level to enable and encourage maintainers of ASF projects to take matters in their own hands when it comes to funding their time spent on improving security for the projects they maintain. * Disclaimer: I do not have concrete ask, and also due to my involvement, I do not volunteer to lead all that effort, but if there are people who are interested and would like to lead and drive it, I am happy to spend quite some of my experience on time to help and to "do" some stuff - writing docs, explaining, being mentor and advisor, but I have no energy and time to "lead" any organisational level changes there. I just see there is an opportunity and will to spend time on it, but I am also not very good in "engaging in leading organisational changes" - that would take too much of my energy - and I've been burned out already literally trying to do something like that in the past, and I know my mental health would suffer If I do. Also I am starting my 1-week short holiday in Ireland and still have some things to catch-up so not sure if I will be able to participate a lot during that week, but I will pay attention and respond daily or oso - so I would love to see what others think about it. In short - with the CRA and security focus of both Government and Commercial entities to improve security for OSS, there are a lot of funds available for individuals, maintainers of open-source projects who want to improve the security of their projects. Those funds are targeted to both organizations (foundations, package management organizations, but also directly to individuals running the projects - because many of the open-source projects are not (yet - that will likely change a lot when CRA will be effective) under any foundation umbrella and run by individuals. *So why is it relatively easy to get the money without a lot of red tape?* Many of those individuals do not have established business entities/legal structure, so all those funds have to be prepared to handle the situation where: * their agreements are possible to be signed with individuals or small business entities and they do not require a lot of red-tape and putting the entities on "vendor list". * they have no actual "prepared and established" legal entity they interact with - this might be "sole-proprietorship" of the individuals, group of individuals working together, or simply an individual who is employed (or not) somewhere and they have no experience with "consuming" money from funds/grants etc. * that also means that most of those funds have a very relaxed approach and very little bureaucracy involved. It's usually a very short agreement "all you do is open-source", "you will work for this and that time in open source on that project and focus on security", "here are the things we think are important". * Those maintainers have to fulfill very little criteria - usually "report monthly or quarterly what you have done" ,"talk about what you are doing publicly - say at conferences", "involve others" to do similar things with their projects. Generally "do what you think is best to improve security of the project and we trust you will do the job (because you are an established maintainer who has the merit and show interest and some kind of record in working on security - that's the most important precondition). *How it works:* The way things are funded might be different - those maintainers can get money via GitHub Sponsors, Patronite, Tidelift and similar - or paid to their "sole proprietor company account". Those maintainers will need to be active to get those money - apply for a programme, maybe reach out to those who offer such funding, generally speaking they have to become their own "businessmen" and take matters in their own hands. I think we - as ASF could potentially make our maintainers aware that this is happening and that this is possible and (this is most important) it's not only OK from the point of view of ASF but also encouraged and very much what we want our maintainers will do to improve security of their projects. ASF does not need to provide any framework for that or help, those maintainers should do it themselves, and should take the burden on finding, reaching out and getting the money and reporting if they want to make use of those money, But I think there is likely a big role of the Foundation (but not sure who exactly and how) to make people aware of that in **some** ways and provide some kind of "you are free to do that as long as you follow some generic guidelines here (vendor neutrality, money cannot go through ASF etc. etc.) . Having it publicly available for both funds and maintainer on how they can established the relationship *List of Funds I am aware of (and worked/work in some capacity with all of them)* * *Sovereign Tech Fund* - they are running "Fellowship" program now https://www.sovereign.tech/programs/fellowship doing exactly this - targeted for multi-year funding. They already closed applications for 2025 funding But there will be follow ups, possibly even much more frequently that yearly. * *Alpha-Omega *- they are focusing on more "impactful" projects - like Airflow Beach Cleaning but also sponsoring "fellowships" - such as "Python Security Developer in Residence" for PSF and bigger organisations. https://alpha-omega.dev/ . I work on "Airflow Beach Cleaning" project with them - https://airflowsummit.org/sessions/2024/security-united-collaborative-effort-on-securing-airflow-ecosystem-with-alpha-omega-psf-asf/. They have various programs and more individual approach to projects. * *Github Security Fund* - announced at "Github Universe 2024" a few weeks ago, and they will start the application process soon and plan to start paying people Q1/Q2 next year. Few years ago when I saw it coming I attempted to propose something - a page / guideline https://docs.google.com/document/d/1vp0eOeAHhRuTtps5I602MPduW7hYxtPORkkDtnlrIFo/edit?tab=t.0#heading=h.ox5yt836fmf5 which I proposed without "security" focus but there was a very little interest in it . I resurrected the proposal once or twice once in dev@community org https://lists.apache.org/thread/fy11shp2b1rdrqpb5lw4cq2nxl7d15q4 - with no interest from people. Also one other discussion at members list (Dec 2023) with a bit more interest, but I did not get enough attention and someone who would like to help to turn it into a concrete organisational proposal. *Why am I writing all that and why do I not volunteer to lead it?* Again, I understand "If you have a good idea just make it happen" and all that - but I am mostly an individual contributor, and you need a leader(s) and organisational manager(s) to make any good use of it. I simply have absolutely no time for leading it - and for me leading things take so much energy, mental power and drags me away from actually "doing" stuff, that if I had someone (say "organisational leader") who would like to make it happen - likely even few people who would be really interested to actually spend their energy on it, I think there is a very interesting potential in it. I am unable to lead it and drive it alone. So you might treat it as "here - there is an opportunity, lots of ground work already done, I am willing to serve as an example, mentor and "doer" whenever "doing" will be needed, but I can't do "leading" part on it, But I see great opportunity there for ASF, security and individual maintainers - and community as a whole. J.