-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clearinghouse for funding incremental development #39
Comments
Note that the Institute can set certain software best practices as a condition for funding, e.g.
In this way, the funding becomes a carrot for issues like #7. |
Seems related to #3 |
To this end, I would point out the NF Small Grants program. |
Link to google doc for notes: https://docs.google.com/document/d/1Gm-DEJWDjMDvoSoNJ_JCJ2xTfNIPlV0qQU0ziqICmHA/edit |
As was brought up in response to Karthik's presentation today, it is difficult to get individual grants for incremental development (maintenance, incremental features, usability, documentation) of mid-scale projects — especially projects that are extremely useful in specialized fields but don't have the wide reach of something like NumPy or HDF, projects that rarely have dedicated software engineers.
One approach, suggested in #3, is to find a way to attach maintenance funding to other grants, and push funding agencies to be more receptive to this. A basic challenge with that approach is that a grant on other research topics is typically reviewed by people who have little interest in or understanding of software development, and you have to change the culture with lots of program managers and funding sources.
Another approach, which I'm hoping something like URSSI can pursue, is to:
obtain large multi-year grants for a "Software Institute" which can then turn around and give fine-grained, short term funding for incremental work in a large number of smaller projects.
You could possibly also have long-term Institute-funded positions for software engineers who specialize in things like build systems and software integration. Projects could then apply to the Institute for portions of these software engineers' time in order to deal with incremental maintenance issues that don't require specialized scientific expertise.
The text was updated successfully, but these errors were encountered: